gpt4 book ai didi

android - 从 Android 中的服务获取电池状态

转载 作者:行者123 更新时间:2023-11-29 14:23:22 25 4
gpt4 key购买 nike

我正在开发一个应用程序,我需要为此监控服务的剩余电池百分比。谁能告诉我该怎么做?我发现了一些示例代码,它们从 Activity 中获取电池状态,而不是从服务中获取。

谢谢。

最佳答案

使用 ACTION_BATTERY_CHANGED。每次电池值更改时都会调用它。请参阅下面的代码以了解它是如何完成的:

public void onCreate()
{

this.registerReceiver(this.mBatInfoReceiver,
new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
}

private BroadcastReceiver mBatInfoReceiver = new BroadcastReceiver(){
@Override
public void onReceive(Context arg0, Intent intent) {

int level = intent.getIntExtra("level", 0);
Log.e("test", String.valueOf(level) + "%");

}
};


public void onDestroy(){

// unregister receiver
this.unregisterReceiver(this.mBatInfoReceiver);
}

关于android - 从 Android 中的服务获取电池状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12283454/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com