Я хочу, чтобы показать диалоговое окно разрешения, как Hangout приложение Google в то время как мое приложение запускает
Я хочу, чтобы отобразить этот тип диалога разрешения на моем андроид app.can никому, пожалуйста, поделитесь кодом для этого
Я хочу, чтобы показать диалоговое окно разрешения, как Hangout приложение Google в то время как мое приложение запускает
Я хочу, чтобы отобразить этот тип диалога разрешения на моем андроид app.can никому, пожалуйста, поделитесь кодом для этого
Объявление разрешения:
Первый шаг - объявить разрешения приложения в манифетах , которые мы обычно делаем. Приведем пример доступа к контакту .
<uses-permission-sdk-m android:name="android.permission.READ_CONTACTS" /> <uses-permission-sdk-m android:name="android.permission.WRITE_CONTACTS" />
Проверить разрешение
Представляет методы, которые будут использоваться в основном
метод
"checkSelfPermission"
позволяет проверять доступ авторизацию на функциональность, которая требует разрешений, и это каждый время мы должны использовать Это.int permissionCheck = ContextCompat.checkSelfPermission(thisActivity, Manifest.permission.WRITE_CALENDAR);
"ContextCompat"
позволяет использовать контекст независимо от версии Android . Результатом вызова этого метода является либо разрешение (разрешено), либо отказ (отклонено).
- Метод
"shouldShowRequestPermissionRationale"
используется для проверки, если разрешение было уже проверено пользователем, чтобы избежать
снова проверки авторизации.- Метод
"requestPermissions"
используется для запроса разрешения пользователю, ожидающему подтверждения.
Я надеюсь, что поддержите ваш вопрос.
Источник: http://www.codeproject.com/Articles/1070139/Manage-App-Permissions-on-Android-Marshmallow
DeJaVo Я хочу отобразить диалоговое окно, например, приложение Google Hangouts. Если вы видите, в диалоговом окне есть две разрешения в очереди. Он показывает, как 1/2 .. –
он появится в том же диалоговом окне. посмотрите в исходной ссылке, см. скриншоты. – DeJaVo
Если вы хотите задать несколько разрешения во время выполнения просто передать несколько разрешений массив при вызове requestPermission(). Ниже приведен пример запроса разрешения на чтение и чтение контактов. Это создаст только один диалог и затем запросит READ_CONTACTS и READ_STORAGE.
ActivityCompat.requestPermissions(thisActivity, new String[]{Manifest.permission.READ_CONTACTS, Manifest.permission.READ_STORAGE},
MY_MULTIPLE_PERMISSION);
исх это http://developer.android.com/intl/zh-tw/training/permissions/requesting.html – arun
какие версии сделали supporty приложение? –
Я разрабатываю приложение для всех версий .. но его сбой в зефире из-за разрешения времени выполнения. Я хочу отобразить диалоговое окно этого типа разрешения. –