использует-разрешение и разрешение на разрешения для android в файле manifest.xml
Я заметил, что есть два типа разрешений в файле манифеста: «разрешение» и «использование-разрешение», как показано на рисунке ниже;
для следующих 4 разрешений, которые я использую, когда я помещаю их в файл manifest.xml? uses-permissions
или permissions
?
android.permission.ACCESS_NETWORK_STATE android.permission.ACCESS_WIFI_STATE android.permission.INTERNET android.permission.CHANGE_WIFI_MULTICAST_STATE
- Сделать настройку привилегий запроса установщика Inno Setup только в случае необходимости
- Разрешения XAMPP для Mac OS X?
- SQL Server: как разрешить схемы?
- Разрешение ACCESS_COARSE_LOCATION дает точность ячеек на Android
- Ошибка WAMP: Запрещено У вас нет разрешения на доступ / phpmyadmin / на этом сервере
Для
В документации указано:
Объявляет разрешение безопасности, которое может использоваться для ограничения доступа к определенным компонентам или функциям этого или других приложений.
Поэтому, поскольку вы получаете доступ к разрешениям Android, вместо этого вы хотите uses-permission
. В документации для этого элемента указано:
Требует разрешения, которое приложение должно предоставить, чтобы оно работало правильно.
обычно используется при создании пользовательских разрешений (например, при создании приложения, к которому могут подключаться другие приложения, ограничение доступа является обязательным), а
используется, когда ваше приложение действительно нуждается в разрешении, t обычно.
Давайте начнем с «uses-permission …»: предположим, что вы хотите использовать GoogleMap в своем приложении в качестве примера, чтобы найти ближайшее место в любом офисе, таком как банк или любой другой офис. Вам нужен интернет. Поэтому вам нужно предоставить разрешение на ваше устройство Android для доступа к ИНТЕРНЕТ. Это делается с помощью разрешения Android.
Теперь переходите к «разрешению ..»: что он делает, это объявляет разрешение безопасности, которое может использоваться для ограничения доступа к определенным компонентам или функциям этого или других приложений. Если вашему приложению нужны какие-то ресурсы или какая-либо функция из другого приложения, вы можно использовать, указав конкретный class или пакет.
Благодарю. для получения дополнительной информации вы можете прочитать
http://developer.android.com/guide/topics/manifest/manifest-intro.html
Короче говоря, тот, который вам нужен, – это заявление о разрешении использования.
В Androird Document теперь есть специальная страница, посвященная этим двум обычаям.
В разделе « Использование разрешений» в нем объясняется, что
...
используется для объявления разрешений, которые вы хотите использовать.
В разделе «Определение и принудительное разрешение» вы можете видеть, что
...
используется для определения вашего собственного разрешения.