Можно ли дать какое-либо разрешение, не спрашивая пользователя?
Я знаю, что это невозможно, но это приложение делает.......
Как это возможно, мое устройство предоставляет все разрешения этому приложению, какое приложение требует, каким образом, приложение никогда не запрашивает у меня разрешения на чтение и запись и т. Д....... тогда как оно предоставляется для этого приложения
Я не знаю, что это лучшая платформа для такого рода вопросов. Все изменения и предложения приветствуются.
1 ответ
Если устройство работает под управлением Android 6.0 (уровень API 23) или выше, а targetSdkVersion приложения - 23 или выше, пользователь не уведомляется о каких-либо разрешениях приложения во время установки. Ваше приложение должно попросить пользователя предоставить опасные разрешения во время выполнения. Когда ваше приложение запрашивает разрешение, пользователь видит системное диалоговое окно, сообщающее пользователю, к какой группе разрешений ваше приложение пытается получить доступ. Диалог включает в себя кнопки "Запретить" и "Разрешить". Узнайте больше на обзор разрешений
Так что я посмотрел в их манифест и нашел там умную работу
Ответ лежит в
<uses-sdk
android:minSdkVersion="16"
android:targetSdkVersion="22" />
У них есть android:targetSdkVersion
как 22
в манифест.
Вы можете сделать DIY, используя шаги в Android Studio.
Build -> Analyse APK.. -> give downloaded apk path.
Откроется apk, перейдите к файлу манифеста и посмотрите содержимое.
И да, у него также есть некоторые недостатки, но это будет зависеть от функций, которые вы используете в своем приложении. Как упоминал Nilesh Rathod, вам нужно прочитать Best-Practices.
И вы не сможете толкнуть свое приложение в игровой магазин, если вы это сделаете. Для нескольких других недостатков, вы должны прочитать ответ Nilesh на понравившийся вопрос.