برای جواب دادن به سوال شما ابتدا باید بدانیم مدل امنیتی دستگا های اندرویدی به چه صورت است. هر برنامه apk که برروی یک دستگاه اندرویدی نصب می شود یک User-ID مخصوص از کرنل لینوکس دریافت می کند و این ID کلید sandbox برنامه نصب شده می باشد، sandbox، برنامه نصب شده و فایل های مرتبط با آن را از دسترسی غیر مجاز محافظت می کند.
هر فایلی که توسط یک برنامه اندرویدی ایجاد می شود فقط برای برنامه ایجاد کننده قابل دسترسی است مگر اینکه با استفاده از فلگ های MODE_WORLD_READABLE یا MODE_WORLD_WRITEABLE آن فایل را برای سایر برنامه ها قابل دسترس کنیم.
برای مثال شبه کد زیر را نگاه کنید:
FileOutputStream out = openFileOutput("file.txt",MODE_WORLD_READABLE);
OutputStreamWriter writer = new OutputStreamWriter(out);
writer.write("some str");
writer.flush();
writer.close();
البته راه دیگری هم وجود دارد که تنظیماتی انجام دهیم که دو برنامه اندرویدی از یک User-ID مشترک استفاده کنند (لینک).