gpt4 book ai didi

android - 检测正在插入的设备

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:10:55 25 4
gpt4 key购买 nike

我希望能够检测设备是否已插入。我希望能够像查询连接状态一样查询它。这是可能的还是我需要创建一个广播接收器来监听电池事件?

最佳答案

显然是 ACTION_BATTERY_CHANGED是一个“粘性广播”,这意味着您可以在广播后随时注册并接收它。要获得插入状态,您可以执行以下操作:

public void onCreate() {
BroadcastReceiver receiver = new BroadcastReceiver() {
public void onReceive(Context context, Intent intent) {
int plugged = intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1);
if (plugged == BatteryManager.BATTERY_PLUGGED_AC) {
// on AC power
} else if (plugged == BatteryManager.BATTERY_PLUGGED_USB) {
// on USB power
} else if (plugged == 0) {
// on battery power
} else {
// intent didnt include extra info
}
}
};
IntentFilter filter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
registerReceiver(receiver, filter);
}

关于android - 检测正在插入的设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6217692/

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