papiers d'optimisation de puissance Android

A, BroadcastReceiver (broadcast)

Lorsque l'application dans l'arrière-plan, certains auditeurs auront peu de sens, vous pouvez annuler et recevoir les émissions en 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);
    }

 

 

 

Ces derniers continuent à améliorer, restez à l'écoute un peu. . .

Publié 49 articles originaux · louange gagné 2 · Vues 8581

Je suppose que tu aimes

Origine blog.csdn.net/yangjunjin/article/details/105163092
conseillé
Classement