Android(安卓)电量优化篇
16lz
2021-01-24
一、BroadcastReceiver(广播)
当应用进入后台的时候,有些监听就没有多大的意思,可以在onPause 取消广播的监听。
private void enableBroadcastReceiver(boolean isEnabled,Class<?> receiver){ PackageManager pm = getPackageManager(); ComponentName receiverName = new ComponentName(this,receiver); int newState; if(isEnabled){ newState = PackageManager.COMPONENT_ENABLED_STATE_ENABLED; }else{ newState = PackageManager.COMPONENT_ENABLED_STATE_DISABLED; } pm.setComponentEnabledSetting(receiverName,newState,PackageManager.DONT_KILL_APP); }
后期继续完善,敬请期待咯。。。
更多相关文章
- java后台程序员转android 之《三B》 支付宝支付 client join ser
- Android中(Service )服务的最佳实践——后台执行的定时任务
- Android多线程编程和线程池
- Qt for Android调用Android接口将程序移到后台/前台运行
- 谷歌被曝即便禁止定位仍在后台收集用户位置信息