Intereting Posts
Зарегистрируйтесь как музыкальный плеер Добавление элементов управления xamarin android в visual studio toolbox Конфигурации сборки Android Studio Где я должен разместить setOnClickListener в адаптере RecyclerView Как загрузить файлы расширения apk в новую консоль разработчика Используйте шрифт Roboto в приложении с минимальным уровнем API 14 Как я могу разместить ProgressBar справа от панели инструментов? Устранение неполадок в новой библиотеке com.android.support:support-v4:24.2.0 Intel HAXM / Android Studio в OS X 10.11 / El Capitan Как я могу видеть длинный макет в предварительном просмотре в Android Studio Как использовать SearchView в панели инструментов Android Как разрешить эту ошибку: ClassCastException: com.android.layoutlib.bridge.MockView не может быть добавлен в android.view.ViewGroup Каков наилучший способ определения константы log TAG в Kotlin? Android: открытие активности SMS с несколькими получателями Разница между запущенной задачей и запуском процесса на Android

Java.lang.SecurityException: ConnectivityService: ни пользователь 10134, ни текущий процесс не имеет android.permission.ACCESS_NETWORK_STATE

Я получил отчет об этом исключении от 1 пользователя, хотя у меня есть разрешение в манифесте

<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="19" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 

Solutions Collecting From Web of "Java.lang.SecurityException: ConnectivityService: ни пользователь 10134, ни текущий процесс не имеет android.permission.ACCESS_NETWORK_STATE"

У меня тоже была эта проблема … при создании против более раннего API я просто получал getAllNetworkInfo() , которое я заметил при getAllNetworkInfo() через getAllNetworkInfo() или getActiveNetworkInfo() . Однако в logcat ничего не было показано. При создании против новейшего API (22) я получил вышеупомянутое SecurityException .

Для меня решение оказалось таким, что я написал

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

Когда вместо этого мне нужно было

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

Итак, любому разработчику, испытывающему эту проблему, и царапающему его голову, обратите внимание, что эти имена разрешений чувствительны к регистру!

Я решил переместить использование – разрешение чуть ниже тега манифеста

Ваши права правильные, Check Null Condition для NetwrokInfo Object это может быть трюк, который вызывает сбой. (Для тех, кто может столкнуться с этой проблемой)

Дайте это разрешение

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

вместо

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