رفتن به مطلب
  • 0

دسترسی به External storage در اندروید 10 و 11


rasool.g

سوال

سلام. ظاهرا اینجوری که متوجه شدم دسترسی به حافظه خارجی تو اندروید 10 و مخصوصا 11 به صورت کلی تغییر کرده

https://developer.android.com/preview/privacy/storage

https://developer.android.com/training/data-storage

ولی متاسفانه خوب متوجه نشدم چجوریه و در همین زمینه یسری سوال داشتم. شرمنده اگه سوالات زیاد هم شد   دوستانی که انگلیسیشون خوبه. کار با جاوا بلدن و دستگاه و شبیه ساز با 10 و 11 دارن ممنون میشم اگه بتونن جواب بدن

 

یکی از برنامه های من یه پوشه داره داخل حافظه خارجی مثل sdcard/myfolder که خود کاربر میتونه یسری فایل دانلود کنه اونجا قرار بده یا خود برنامه دانلود کنه (فرمت فشرده مثل zip rar , .. بیشتر) و بعدش برنامه فایل هارو اکسترکت کنه و از فایل هاش استفاده کنه

یه فایل دیتابیس هم برنامه داخل این پوشه داره

حجم فایل ها چون ممکنه زیاد باشه نمیخوام با حذف و نصب برنامه یا فرمت سیستم و .. این فایل ها پاک بشه و نیاز به دانلود دوبارش باشه. فایل دیتابیس هم بک اپ افلاین اطلاعات برنامه هستش و اونم میخوام باشه همیشه

 

1- حالا میخواستم بپرسم تو اندروید 11 میشه دسترسی کامل و همیشگی به یک پوشه رو گرفت که برنامه مثل قبل بتونه کار بکنه و هر بار و برای کار با هرفایلی نیاز به دسترسی دوباره نداشته باشه؟ با چه کدی میشه این کار رو انجام داد؟

2 -با ادرس های مستقیم هم میشه مثل قبل کار کرد؟ (داخل همون پوشه مثلا) مثل ادرس های زیر یا روند کار کلا تغییر میکنه؟

sdcard/myfolder/file.zip
sdcard/myfolder/subfolder/file.zip
sdcard/myfolder/extractedFiles1/file.mp3
sdcard/myfolder/file.db
و  ..

3- با b4a میشه برای اندروید 11 همین الانم کد نوشت و تست کرد (کار با حافظه) یا نیاز هست صبر کنیم کتابخونه ای مثلا براش بیاد

(و روی اندروید 10 هم میشه تمام کد هارو رو تست کرد؟)

4 - تمام فایل هایی که برنامه میسازه با حذف برنامه پاک میشه یا از کاربر میپرسه پاک بشن یا نه؟ به چه صورت هستش این قضیه و چطور میشه از اطلاعات برنامه به صورت افلاین هم بک اپ گرفت؟

 

5- دسترسی کامل به حافظه رو تمام نرم افزار ها میتونن بگیرن؟ کدش به چه صورت هستش؟ با اینتنت میشه این کار رو کرد؟

یک چیزی درباره پلی استور نوشته بود. خوب متوجه نشدم. گرفتن دسترسی کلی به حافظه که ربطی به انتشار برنامه تو پلی استور نداره؟

https://developer.android.com/preview/privacy/storage#all-files-access

 

6- برای اندروید 10 میشه requestLegacyExternalStorage رو توی مانیفست اضافه کرد و از روش قدیمی استفاده کرد فعلا ؟

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

1 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

این به سوال من درباره دسترسی به پوشه مربوط میشه؟ و از همین میشه توی اندروید 11 استفاده کرد؟

https://www.b4x.com/android/forum/threads/externalstorage-access-sd-cards-and-usb-sticks.90238/#content

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...