gpt4 book ai didi

android - Android 应用启动时获取电源状态

转载 作者:搜寻专家 更新时间:2023-11-01 09:08:53 26 4
gpt4 key购买 nike

如何在我的应用程序启动时知道电源是否已连接?

我知道,我可以使用带有 ACTION_POWER_CONECTEDACTION_POWER_DISCONNECTED 的广播接收器来获取电源状态,但是当我的应用程序启动时,我没有收到这些广播。

最佳答案

调用 registerReceiver 时实际上不必注册接收器 ;-)。运行

Intent intent = registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));

它将返回为给定过滤器广播的最后一个 Intent 。从 ACTION_BATTERY_CHANGED,您可以确定手机是使用电池还是连接到电源:

bool isOnBattery = intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1) > 0

关于android - Android 应用启动时获取电源状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9868549/

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