+1 امتیاز
قبل در برنامه نویسی توسط (281 امتیاز)
ویرایش شده قبل توسط
آیا یک برنامه در اندروید قادر است فایلی ایجاد کند که یک برنامه دیگر قادر به خواندن آن فایل باشد.

1 پاسخ

+2 امتیاز
قبل توسط (1.1هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

برای جواب دادن به سوال شما ابتدا باید بدانیم مدل امنیتی دستگا های اندرویدی به چه صورت است. هر برنامه 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 مشترک استفاده کنند (لینک).

قبل توسط (281 امتیاز)
با تشکر از جوابتون , این فایل رو برنامه ای روی گوشی باز میکنه که با gwt نوشته شده,
آیا در gwt  میشه این نوع فایل رو باز کرد؟ (این رو به بعدا به عنوان سوال جدید مطرح میکنم)
قبل توسط (7.2هزار امتیاز)
@hengameh
در صورتی که این پاسخ سوال شما را پوشش می دهد باید آن را به عنوان بهترین جواب انتخاب کنید و سوال های دیگرتان را به صورت مجزا (اگر با این مبحث مرتبط است به صورت مرتبط) مطرح نمایید.
با تشکر.
قبل توسط (281 امتیاز)
من فکر کردم این سایت برای کمک و رفع اشکال و همفکری گروهی است. شما اگر به سایت stackoverflow  رفته باشید چنین comment  ای مشاهده نمکنید.
قبل توسط (1.1هزار امتیاز)
ویرایش شده قبل توسط
@hengameh با تشکر از شما که در سایت مشارکت می کنید. انتخاب بهترین جواب برای سوال به کاربرانی که در آینده از سوال بازدید می کنند کمک می کند که متوجه شوند آیا این جواب مشکل سوال کننده را حل کرده است یا خیر.
اما comment هایی که از سوال کننده تقاضا می کند که در صورت مورد قبول بودن جواب رای مثبت داده یا جواب را بعنوان بهترین جواب انتخاب کنند در مجموعه سایت های stackexchange هم کاملا مرسوم است، برای مثال :
http://askubuntu.com/questions/181924/is-there-a-program-that-can-adjust-display-brightness-according-to-battery-perce#comment230682_185200
قبل توسط (281 امتیاز)
مثال شما کاملا تفاوت مشخص کرد
 جناب green7 بعد از چندین جواب  , از شما چنین در خواستی کرد نه بعد از اولین comment و البته اون مثال با این اتفاق خیلی فاصله داشت.به هر حال مرسی که پاسخ دادید ولی من هنوز جواب سوال خودمو نگرفتم و کسی اینجا مجبور به پاسخ دادن یا امتیاز دادن نیست
قبل توسط (1.1هزار امتیاز)
باز هم ممنون از نظرتون پس بیایید سعی کنیم جواب سوال را پیدا کنیم همانطور که گفتید هدف امتیاز دادن یا گرفتن نیست هدف حل مشکلات و پیدا کردن جواب مناسب برای سوال کننده است. هیچ کس حق ندارد شما را مجبور به امتیاز دادن کند.

سوالات مشابه

0 امتیاز
0 پاسخ 296 بازدید
0 امتیاز
2 پاسخ 1.3هزار بازدید
+2 امتیاز
1 پاسخ 875 بازدید
+1 امتیاز
2 پاسخ 824 بازدید
+1 امتیاز
2 پاسخ 1.3هزار بازدید
0 امتیاز
1 پاسخ 1.6هزار بازدید
0 امتیاز
0 پاسخ 339 بازدید
...