SecurityException в Android 11

Мой apk для Android, который хорошо работал на Android 10 и предыдущей версии, но в Android 11 мое приложение вылетало, как только я загружаю его из магазина Google Play, он показывает только заставку, а затем автоматически запускается приложение

Я дал следующий манифест разрешений

камера, местоположение, хранилище, телефон

но он выбрасывает исключение безопасности: SecurityException: getDataNetworkTypeForSubscriber

а также не может отлаживать дальше, потому что приложение сразу вылетает

Кто-нибудь может помочь в этом

2 ответа

Вам нужно добавить android:requestLegacyExternalStorage="true"в AndroidManifest.xmlфайл в тег приложения .

android:requestLegacyExternalStorage дает пользователям больший контроль над своими файлами и ограничивает беспорядок в файлах.

Вам нужно установить android:exported="true"в твоей AndroidManifest.xmlфайл, в котором вы объявляете это Activity:

      <activity
    android:name="com.example.lib.MainActivity"
    android:label="LibMain" 
    android:exported="true">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" >
        </action>
    </intent-filter>
</activity>
Другие вопросы по тегам