- Java.lang.SecurityException: Neither user 10005 nor current process has android.permission.PACKAGE_USAGE_STATS
- Подробнее о реализации поддержки GCM на Android-клиенте
- Тут уже писали об GCM. Для чего эта статья?
- Необходимые разрешения
- Изменяется ли код регистрации (registationId)?
- PairingRequest crash Need BLUETOOTH PRIVILEGED permission #202
- Comments
- eli191 commented Jan 16, 2020
- IF YOU DON’T ANSWER THIS TEMPLATE — THE BOT WILL AUTOMATICALLY CLOSE YOUR ISSUE!
- Please check all of the platforms you are having the issue on (if platform is not listed, it is not supported)
- Feature Library
- Version of Library
- Version of OS(s) listed above with issue
- Steps to Reproduce
- Expected Behavior
- Actual Behavior
- Русские Блоги
- java.lang.SecurityException: getDeviceId: Neither user 10485 nor current process has android.permiss
- Android 10 SecurityException #19
- Comments
- kgamecarter commented Sep 12, 2019 •
Java.lang.SecurityException: Neither user 10005 nor current process has android.permission.PACKAGE_USAGE_STATS
Как повиксить?
java.lang.SecurityException: Neither user 10005 nor current process has android.permission.PACKAGE_USAGE_STATS.
Пытаюсь запустить на:
Помогите разобраться. Гугл ничего дельного не сказал.
Exception in thread «main» java.lang.SecurityException: Invalid signature file digest for Manifest main attributes
Приветствую форумчане! У меня возникла проблема, когда я запускаю в командной строке jar файл.
Ошибка: Caused by Android java.lang.ClassCastException: android.app.Application cannot be cast
Здравствуйте. Очень нужен ваш совет. При запуске приложения появляется ошибка: Caused by.
Java.lang.ClassCastException: MyBaza.Diag cannot be cast to java.lang.Comparable
Подскажите как исправить. Exception in thread «AWT-EventQueue-0» java.lang.ClassCastException.
Note: На AVD(Nexus_S_API_17) все работает
Добавлено через 1 час 50 минут
Note:
09-08 17:58:07.341 244-359/? E/ThermalEngine﹕ Charger disconnected or off-line!!
09-08 17:58:07.341 244-359/? E/ThermalEngine﹕ Charger was off-line
09-08 17:58:07.341 244-359/? E/ThermalEngine﹕ PMIC/BATT thermal control initize fail
09-08 17:58:12.341 244-359/? E/ThermalEngine﹕ Charger disconnected or off-line!!
09-08 17:58:12.341 244-359/? E/ThermalEngine﹕ Charger was off-line
09-08 17:58:12.341 244-359/? E/ThermalEngine﹕ PMIC/BATT thermal control initize fail
09-08 17:58:17.351 244-359/? E/ThermalEngine﹕ Charger disconnected or off-line!!
09-08 17:58:17.351 244-359/? E/ThermalEngine﹕ Charger was off-line
09-08 17:58:17.351 244-359/? E/ThermalEngine﹕ PMIC/BATT thermal control initize fail
09-08 17:58:22.351 244-359/? E/ThermalEngine﹕ Charger disconnected or off-line!!
09-08 17:58:22.351 244-359/? E/ThermalEngine﹕ Charger was off-line
09-08 17:58:22.351 244-359/? E/ThermalEngine﹕ PMIC/BATT thermal control initize fail
09-08 17:58:27.361 244-359/? E/ThermalEngine﹕ Charger disconnected or off-line!!
09-08 17:58:27.361 244-359/? E/ThermalEngine﹕ Charger was off-line
09-08 17:58:27.361 244-359/? E/ThermalEngine﹕ PMIC/BATT thermal control initize fail
09-08 17:58:31.371 1359-1359/? E/FihIconView﹕ error invokeControlLiveIcon : java.lang.NoSuchMethodException: stopUpdate []
09-08 17:58:31.471 1359-1359/? E/FihIconView﹕ error invokeControlLiveIcon : java.lang.NoSuchMethodException: stopUpdate []
09-08 17:58:31.641 1359-1359/? E/FihIconView﹕ error invokeControlLiveIcon : java.lang.NoSuchMethodException: stopUpdate []
09-08 17:58:31.831 1359-1359/? E/FihIconView﹕ error invokeControlLiveIcon : java.lang.NoSuchMethodException: stopUpdate []
09-08 17:58:31.931 1359-1359/? E/FihIconView﹕ error invokeControlLiveIcon : java.lang.NoSuchMethodException: stopUpdate []
09-08 17:58:32.021 1359-1359/? E/FihIconView﹕ error invokeControlLiveIcon : java.lang.NoSuchMethodException: stopUpdate []
09-08 17:58:32.111 1359-1359/? E/FihIconView﹕ error invokeControlLiveIcon : java.lang.NoSuchMethodException: stopUpdate []
09-08 17:58:32.191 1359-1359/? E/FihIconView﹕ error invokeControlLiveIcon : java.lang.NoSuchMethodException: stopUpdate []
09-08 17:58:32.361 244-359/? E/ThermalEngine﹕ Charger disconnected or off-line!!
09-08 17:58:32.361 244-359/? E/ThermalEngine﹕ Charger was off-line
09-08 17:58:32.361 244-359/? E/ThermalEngine﹕ PMIC/BATT thermal control initize fail
09-08 17:58:34.331 1359-1359/? E/FihIconView﹕ error invokeControlLiveIcon : java.lang.NoSuchMethodException: startUpdate []
09-08 17:58:37.371 244-359/? E/ThermalEngine﹕ Charger disconnected or off-line!!
09-08 17:58:37.371 244-359/? E/ThermalEngine﹕ Charger was off-line
09-08 17:58:37.371 244-359/? E/ThermalEngine﹕ PMIC/BATT thermal control initize fail
09-08 17:58:38.101 1359-1359/? E/FihIconView﹕ error invokeControlLiveIcon : java.lang.NoSuchMethodException: stopUpdate []
09-08 17:58:42.381 244-359/? E/ThermalEngine﹕ Charger disconnected or off-line!!
09-08 17:58:42.381 244-359/? E/ThermalEngine﹕ Charger was off-line
09-08 17:58:42.381 244-359/? E/ThermalEngine﹕ PMIC/BATT thermal control initize fail
09-08 17:58:47.381 244-359/? E/ThermalEngine﹕ Charger disconnected or off-line!!
09-08 17:58:47.381 244-359/? E/ThermalEngine﹕ Charger was off-line
09-08 17:58:47.381 244-359/? E/ThermalEngine﹕ PMIC/BATT thermal control initize fail
Вот такой трешь в логе пишится когда запускаю приложение на девайсе из android studio.
Источник
Подробнее о реализации поддержки GCM на Android-клиенте
Тут уже писали об GCM. Для чего эта статья?
Верно, писали. Буквально на этой неделе на Хабре была опубликована статья GCM – новый сервис Push-уведомлений от Google (если вы еще не знакомы с Google Cloud Messaging for Android, то советую прочитать её перед прочтением этой статьи, тем более в моей статье не описываются процесс создания проекта с GCM). Не знаю использовал её автор GCM в реальном приложении или нет, а вот мне пришлось. Поэтому-то я и хочу описать кое-что, чему не нашлось места в предыдущей статье, или что не было объяснено. Добавить это все комментарием в предыдущую статью, боюсь, невыполнимая задача.
Необходимые разрешения
- Тут всё ясно, без доступа к интернету GCM нам и не нужен
- GCM требует доступ к Google-аккаунту
По этому поводу в прошлой теме даже был спор, но никто из участников не решил посмотреть в исходных код. Документация этот момент умалчивает, и лишь говорит, что возможно вы захотите захватить PowerManager.WakeLock . Так вот, если вы пользуетесь стандартной библиотекой GCM, то вам придется добавлять такое разрешение.
Вкратце механизм работы такой: наше приложение подписывается на получение широковещательных запросов. При получении запроса мы устанавливаем полученному Intent’у имя класса ( setClassName() ) в имя нашего сервиса расширяющего GCMBaseIntentService , затем захватываем WakeLock с флагом PowerManager.PARTIAL_WAKE_LOCK (не даем уснуть только CPU, экран и прочее спит спокойно), запускаем Intent как сервис, по выходу из onHandleIntent сервиса освобождаем WakeLock .
Не поверили и не стали добавлять это разрешение, и в итоге получаем вот такое исключение:
Создаем свое собственное разрешение и сами его запрашиваем. Это мы делаем для того, чтобы никто кроме нас не смог получать наши сообщения.
Примечание: если вы выставили minSdkVersion в 16 или выше (Jelly Bean и последующие версии), то это разрешение вам не нужно (года через 2, надеюсь, можно будет опускать).
Изменяется ли код регистрации (registationId)?
Рассмотрим код из приложения-примера:
Вроде бы других условий нет. Так что, не изменяется? Если перейти по этой ссылке: http://developer.android.com/intl/ru/guide/google/gcm/adv.html#reg-state, можно узнать что все-таки может измениться. Таких случая два:
- Обновление программы
- Создание резервной копии и восстановление из неё
Для проверки на обновление программы я написал небольшой класс-помощник. Может быть кому-нибудь пригодится:
Источник
PairingRequest crash Need BLUETOOTH PRIVILEGED permission #202
Comments
eli191 commented Jan 16, 2020
IF YOU DON’T ANSWER THIS TEMPLATE — THE BOT WILL AUTOMATICALLY CLOSE YOUR ISSUE!
Please check all of the platforms you are having the issue on (if platform is not listed, it is not supported)
- iOS
- Android
- UWP
- watchOS
- tvOS
- Tizen
- .NET Standard
Feature Library
- Core
- BluetoothLE
- Beacons
- Locations
- HTTP Transfers
- Notifications
- Sensors
Version of Library
Version of OS(s) listed above with issue
Tested on Android API 24
Steps to Reproduce
- await peripheral.PairingRequest(«1234»);
- In Manifest
Expected Behavior
Success pairing no crash, no system popup
Actual Behavior
crash
[mono] java.lang.SecurityException: Need BLUETOOTH PRIVILEGED permission: Neither user 11665 nor current process has android.permission.BLUETOOTH_PRIVILEGED. [mono] at android.os.Parcel.readException(Parcel.java:1665) [mono] at android.os.Parcel.readException(Parcel.java:1618) [mono] at android.bluetooth.IBluetooth$Stub$Proxy.setPairingConfirmation(IBluetooth.java:1641) [mono] at android.bluetooth.BluetoothDevice.setPairingConfirmation(BluetoothDevice.java:1185) [mono] at crc643387a08acbe69b14.ObservableBroadcastReceiver.n_onReceive(Native Method) [mono] at crc643387a08acbe69b14.ObservableBroadcastReceiver.onReceive(ObservableBroadcastReceiver.java:29) [mono] at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:1218) [mono] at android.os.Handler.handleCallback(Handler.java:761) [mono] at android.os.Handler.dispatchMessage(Handler.java:98) [mono] at android.os.Looper.loop(Looper.java:156) [mono] at android.app.ActivityThread.main(ActivityThread.java:6523) [mono] at java.lang.reflect.Method.invoke(Native Method) [mono] at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:942) [mono] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:832)
And sytem popup opens asking pin just before crashing.
Is there a way not to display that popup because I don’t need it.
The text was updated successfully, but these errors were encountered:
Источник
Русские Блоги
java.lang.SecurityException: getDeviceId: Neither user 10485 nor current process has android.permiss
Я выпустил проблему при создании пакета сетевого кадра:
Заполните журнал ошибок:
FATAL EXCEPTION: main
Process: application.app.okhttp, PID: 813
java.lang.SecurityException: getDeviceId: Neither user 10485 nor current process has android.permission.READ_PHONE_STATE.
at android.os.Parcel.readException(Parcel.java:1665)
at android.os.Parcel.readException(Parcel.java:1618)
at com.android.internal.telephony.IHwTelephony$Stub$Proxy.getUniqueDeviceId(IHwTelephony.java:1307)
at android.telephony.HwTelephonyManagerInner.getUniqueDeviceId(HwTelephonyManagerInner.java:921)
at android.telephony.HwInnerTelephonyManagerImpl.getUniqueDeviceId(HwInnerTelephonyManagerImpl.java:340)
at android.telephony.TelephonyManager.getDeviceId(TelephonyManager.java:825)
at application.app.okhttp.utils.DeviceUtils.getIMEI(DeviceUtils.java:23)
at application.app.okhttp.http.JsonCallback.onBefore(JsonCallback.java:25)
at com.lzy.okgo.adapter.CacheCall.execute(CacheCall.java:60)
at com.lzy.okgo.request.BaseRequest.execute(BaseRequest.java:387)
at application.app.okhttp.MainActivity.getListData(MainActivity.java:51)
at application.app.okhttp.MainActivity$1.onClick(MainActivity.java:34)
at android.view.View.performClick(View.java:5646)
at android.view.View$PerformClick.run(View.java:22473)
at android.os.Handler.handleCallback(Handler.java:761)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:156)
at android.app.ActivityThread.main(ActivityThread.java:6523)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:942)
Поскольку онлайн вид заключается в том, что разрешения не добавляли проблему, поэтому добавьте различные разрешения. Проблема все еще существует! ! !
После повторного мышления нахождение того, что это вызвано привилегиями мобильного телефона Android 7.0, поэтому вручную добавляет разрешения, нормальную работу, решение проблем!
Источник
Android 10 SecurityException #19
Comments
kgamecarter commented Sep 12, 2019 •
Google Pixel 2 XL. Android 10
When
List devices = await UsbSerial.listDevices();
E/MethodChannel#usb_serial(25991): Failed to handle method call E/MethodChannel#usb_serial(25991): java.lang.SecurityException: User has not given 10197/tw.kgame.chameleonminiapp permission to access device /dev/bus/usb/001/002 E/MethodChannel#usb_serial(25991): at android.os.Parcel.createException(Parcel.java:2071) E/MethodChannel#usb_serial(25991): at android.os.Parcel.readException(Parcel.java:2039) E/MethodChannel#usb_serial(25991): at android.os.Parcel.readException(Parcel.java:1987) E/MethodChannel#usb_serial(25991): at android.hardware.usb.IUsbSerialReader$Stub$Proxy.getSerial(IUsbSerialReader.java:123) E/MethodChannel#usb_serial(25991): at android.hardware.usb.UsbDevice.getSerialNumber(UsbDevice.java:143) E/MethodChannel#usb_serial(25991): at dev.bessems.usbserial.UsbSerialPlugin.serializeDevice(UsbSerialPlugin.java:205) E/MethodChannel#usb_serial(25991): at dev.bessems.usbserial.UsbSerialPlugin.listDevices(UsbSerialPlugin.java:220) E/MethodChannel#usb_serial(25991): at dev.bessems.usbserial.UsbSerialPlugin.onMethodCall(UsbSerialPlugin.java:258)E/MethodChannel#usb_serial(25991): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:222) E/MethodChannel#usb_serial(25991): at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(DartMessenger.java:96) E/MethodChannel#usb_serial(25991): at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:656) E/MethodChannel#usb_serial(25991): at android.os.MessageQueue.nativePollOnce(Native Method) E/MethodChannel#usb_serial(25991): at android.os.MessageQueue.next(MessageQueue.java:336) E/MethodChannel#usb_serial(25991): at android.os.Looper.loop(Looper.java:174) E/MethodChannel#usb_serial(25991): at android.app.ActivityThread.main(ActivityThread.java:7356) E/MethodChannel#usb_serial(25991): at java.lang.reflect.Method.invoke(Native Method) E/MethodChannel#usb_serial(25991): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) E/MethodChannel#usb_serial(25991): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930) E/MethodChannel#usb_serial(25991): Caused by: android.os.RemoteException: Remote stack trace: E/MethodChannel#usb_serial(25991): at com.android.server.usb.UsbUserSettingsManager.checkPermission(UsbUserSettingsManager.java:177) E/MethodChannel#usb_serial(25991): at com.android.server.usb.UsbSerialReader.getSerial(UsbSerialReader.java:96) E/MethodChannel#usb_serial(25991): at android.hardware.usb.IUsbSerialReader$Stub.onTransact(IUsbSerialReader.java:84) E/MethodChannel#usb_serial(25991): at android.os.Binder.execTransactInternal(Binder.java:1021) E/MethodChannel#usb_serial(25991): at android.os.Binder.execTransact(Binder.java:994)
The text was updated successfully, but these errors were encountered:
Источник