Как запретить разрешение: android.permission.READ_EXTERNAL_STORAGE?
Я написал небольшой калькулятор на Xamarin Forms. В манифесте убрал все разрешения, так как они не нужны для работы приложения. Однако App Bundle Explorer в консоли разработчика показывает, что приложение требует следующие разрешения:
android.permission.INTERNET,
android.permission.READ_EXTERNAL_STORAGE,
android.permission.WRITE_EXTERNAL_STORAGE
Подобноя информация о требуемом разрешении стоит и в Google Play.
Вот данные манифеста:
versionCode=19
versionName=1.1.8
installLocation=auto
minSdkVersion=21
targetSdkVersion=30
Как убрать эти ненужные разрешения?
Ответы (1 шт):
Автор решения: Anton
→ Ссылка
Решение можно найти по следующей ссылке: https://github.com/xamarin/xamarin-android/issues/4662
- Создайте новый проект Xamarin Android
- Установите для свойства AndroidManifestMerger значение manifestmerger.jar в файле csproj.
- Добавьте в AndroidManifest.xml <manifest xmlns:tools="http://schemas.android.com/tools”, а затем атрибут 'tools: node = "remove"'.
Пример:
<uses-permission android: name = "android.permission.WRITE_EXTERNAL_STORAGE" tools: node = "remove"/>
- Создайте приложение.