我有一个里程日志应用程序,它可以进行GPS跟踪,并且可以在后台与汽车建立OBDII连接。
现在,我想显示一个弹出窗口,该窗口会通知用户我的应用程序是否未在休眠中列入白名单,因为这可能会停止我的后台(实际上是前台)服务...
我愿意:
String PACKAGE_NAME = getApplicationContext().getPackageName(); PowerManager pm = (PowerManager) this.getSystemService(Context.POWER_SERVICE); boolean status = false; status = pm.isIgnoringBatteryOptimizations(PACKAGE_NAME); if (!status) { // show popup }
但是PowerManager.isIgnoringBatteryOptimizations始终返回'true',即使再次从'未优化的应用程序'中将其删除。仅当我卸载应用程序“ false”时,才会再次返回...在Galaxy Note 8(Android 8.0)和Emulator 8.1上进行了测试]
问题很简单:这是一个错误吗?或如何从白名单中删除该应用程序,以便PowerManager.isIgnoringBatteryOptimizations再次返回“ false”?
我有一个里程日志应用程序,它可以进行GPS跟踪,并且可以在后台与汽车建立OBDII连接。现在,我想显示一个弹出窗口,如果我的应用不是...,它会通知用户...
我制作了一个简单的活动应用程序,要求