Android 电量优化篇

一、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);
    }

后期继续完善,敬请期待咯。。。

发布了49 篇原创文章 · 获赞 2 · 访问量 8581

猜你喜欢

转载自blog.csdn.net/yangjunjin/article/details/105163092
今日推荐