我是靠谱客的博主 负责猎豹,这篇文章主要介绍安卓 开发 监听电量,现在分享给大家,希望可以做个参考。

IntentFilter mIntentFilter = new IntentFilter();
mIntentFilter.addAction(Intent.ACTION_BATTERY_CHANGED);
registerReceiver(mReceiverBatteryInfo, mIntentFilter);
    private BroadcastReceiver mReceiverBatteryInfo = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
            String action = intent.getAction();
            Log.i(TAG, "mReceiverBatteryInfo action = " + action);

            if (Intent.ACTION_BATTERY_CHANGED.equals(action)) {
                boolean present =  intent.getBooleanExtra("present",false);
                int health = intent.getIntExtra("health", 0);
                int level = intent.getIntExtra("level", 0);
                int scale = intent.getIntExtra("voltage", 0);
                int plugType = intent.getIntExtra("plugged", 0);
                int status = intent.getIntExtra("status", BatteryManager.BATTERY_STATUS_UNKNOWN);
                int temperature = intent.getIntExtra("temperature", BatteryManager.BATTERY_HEALTH_UNKNOWN);
                setSummary(present,health,level,scale, plugType, status, temperature);
            }
        }
    };

最后

以上就是负责猎豹最近收集整理的关于安卓 开发 监听电量的全部内容,更多相关安卓内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部