مجوز ذخیره سازی خارجی در اندروید


سلام به همه

من یک برنامه کاربردی ایجاد کرده ام که داده ها را می خواند و می نویسد و برخی از آنها را در حافظه محلی ذخیره می کند. این فایل ها txt، pdf، xml و png هستند. از آنجایی که روی تبلت اندروید 13 نصب کردم، مشکلات مجوز دارم. در روند ساخت هر دو WRITE_EXTERNAL_STORAGE و READ_EXTERNAL_STORAGE مجوز انتخاب شد، APK به درستی تولید شد. در تنظیمات برنامه در تبلت، من فقط می توانم مجوز خواندن و نوشتن را به فایل های رسانه ای بدهم، اما به انواع دیگر نه. تا اندروید 11 مشکلی نداشتم. با Android 13، به نظر می‌رسد این برنامه به مجوز MANAGE_EXTERNAL_STORAGE نیاز دارد که به هر حال نمی‌توانم آن را پیدا کنم.

من باید فایل‌ها را از طریق USB به و از رایانه منتقل کنم، بنابراین انتقال Wi-Fi گزینه‌ای نیست. تنها دایرکتوری‌هایی که رایانه می‌تواند مشاهده کند و در آن بنویسد، در /sdcard (حافظه داخلی که دانلود و سایر موارد هستند) است. حتی استفاده از فهرست برنامه های خصوصی واقعاً دشوار به نظر می رسد زیرا از آن زمان تاکنون نمی دانم چگونه فایل ها را بین رایانه لوحی و رایانه جابجا کنم. من در واقع از یک زیرشاخه sdcard، همان سطح دانلود و DCIM، بدون مشکل استفاده کردم، اما اکنون برنامه فقط می تواند از آنها برای فایل های رسانه ای استفاده کند، نه برای Xml و Pdf.

آیا با مشکلات مشابهی مواجه شده اید؟ آیا من اشتباه می کنم؟ از کمک شما متشکرم

دیدگاهتان را بنویسید