2017-02-11 10 views
2

У меня есть приложение, требующее разрешения в Интернете, но оно, похоже, не работает для меня.Android-разрешение на интернет игнорируется

Я добавил:

<uses-permission android:name="android.permission.INTERNET"/> 

К манифеста (выше теге приложения), и когда я установить приложение мой телефон говорит: «Нет разрешения не просил» и диалог разрешения не отображается.

Однако, когда я заменяю INTERNET с камерой, как так:

<uses-permission android:name="android.permission.CAMERA"/> 

Он отлично работает и появляется на вкладке разрешений в настройках.

Любые идеи?

Благодаря

+1

попробуйте добавить '<использует-разрешение андроида: имя =«android.permission.ACCESS_NETWORK_STATE»/>' с 'android.permission.INTERNET' –

+1

Итак, у вас нет интернет-соединения? Или вы хотите видеть свои разрешения там? каков твой вопрос? –

ответ

-1

Это обычно делает трюк для меня:

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> 
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
+0

Появляется разрешение на хранение, но по какой-либо причине никто из них не работает – user265889

0

Вы бегаете приложение в Android SDK> = 23.

Интернет разрешения находится под Нормального разрешения поэтому не показывают разрешений запроса, но разрешение камеры находится под Dangerous Разрешения так показать разрешение строки.

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

https://developer.android.com/guide/topics/permissions/requesting.html

0

Android только ставит dangerous permissions там. И поскольку Camera является опасным разрешением, вы видите его в списке, а поскольку Интернет нет, вы не видите его в списке.

0

Android различает обычные разрешения (например, INTERNET) и опасные разрешения (например, CAMERA). Пользователь запрашивается только в случае опасных разрешений. Таким образом, поведение, которое вы видите, совершенно нормально.

https://developer.android.com/guide/topics/permissions/normal-permissions.html

1

Если устройство работает под управлением Android 6.0 (уровень API 23) и приложение-х targetSdkVersion является 23 или выше если приложение заявляет в своем манифесте, что она нуждается в нормальное разрешение, система автоматически предоставляет приложение такое разрешение во время установки.
Система не запрашивает у пользователя предоставления обычных разрешений, и пользователи не могут отменить эти разрешения.

Как вы можете проверить в official docINTERNET разрешение - это нормально.
Вместо этого разрешение CAMERA составляет dangerous.

0

только выбранные разрешения могут быть заданы для пользователя

проверки here, какие права могут быть заданы менеджером Permission