Не удается включить / выключить Bluetooth / WiFi на нескольких устройствах - PullRequest
0 голосов
/ 09 июля 2019

Мое приложение имеет фоновую службу, которая продолжает работать в качестве службы переднего плана.Этот сервис управляет устройством WiFi / Bluetooth программно при определенных условиях.Все работает нормально, НО на нескольких устройствах (в частности, на устройствах с пользовательскими ПЗУ) это происходит с ошибкой разрешения.Например, в OppoF9 я получаю сообщения ниже в logcat:

D OppoPermissionInterceptPolicy: not foreground app, reject it! <My App Package>
W ServiceManager: Permission failure: android.permission.CHANGE_WIFI_STATE from uid=10424 pid=8894
E CheckPermission: Permission Denial: can't change wifi state pid=8894, uid=10424

Я не уверен, что эта проблема связана с «добавлением приложения в белые списки категорий» на нескольких устройствах (опять же для устройств спользовательские ПЗУ).

Итак,

  1. Является ли проблема данного устройства (которую я предсказываю как "ДА")?
  2. Есть ли какое-либо возможное решение (возможно с программной точки зрения)решение ИЛИ ручные настройки перед тем, как попробовать мой сервис на этих телефонах)?

Есть предложения, как это исправить?ТИА.

...