У меня есть приложение Flutter, которое запрашивает разрешение WRITE_EXTERNAL_STORAGE
, когда пользователь хочет сохранить изображение в галерее.
Я тестирую его только в Android.
Если я запускаю любой эмулятор, все работает отлично, а также когда я тестирую это приложение на реальном устройстве с опцией отладки USB.
Но когда я собираю свое приложение: flutter build apk --split-per-abi
и устанавливаю его на реальном устройстве (то же, что я запускаю опцию USB Debugging), приложение не запрашивает такое разрешение, когда оно необходимо.
Я пробую в других реальных устройствах, и у меня все еще есть эта проблема, когда я создаю свое приложение и устанавливаю его.
Вопрос: ПОЧЕМУ? Это потому, что я устанавливаю приложение из «неизвестного источника»? Как я могу решить это?
У меня есть <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
в AndroidManifest.xml
и compileSdkVersion 28
, minSdkVersion 23
, targetSdkVersion 28