无法在少数设备上打开/关闭蓝牙/ WiFi

时间:2019-07-09 07:03:06

标签: android android-service android-wifi android-bluetooth oppo

我的应用程序具有后台服务,该后台服务一直作为前台服务运行。此服务在特定条件下以编程方式控制设备的WiFi /蓝牙。但是,在少数设备(特别是具有自定义ROM的设备)上,一切正常,但是由于权限错误而失败。例如,在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

我不确定这个问题是否与少数设备中的“将应用添加到白名单类别中”有关(同样适用于具有自定义ROM的设备)。

所以

  1. 此设备是否有特定问题(我预计为“是”)?
  2. 是否有任何可能的解决方案(以编程方式可能的解决方案或在这些手机上尝试服务之前进行手动设置)?

任何建议如何解决? TIA。

0 个答案:

没有答案