我有一个应用程序可以在手机充电器断开连接时播放声音。Evrything 运行良好,但 Android 会ACTION_POWER_DISCONNECTED
在手机启动时触发,与充电器连接时相同ACTION_POWER_CONNECTED
。
我理解为什么操作系统会做出这样的事情,但是否有可能知道这是由于重新启动状态,所以我的声音不会播放?
这发生在 Nexus 4 上,尚未测试其他设备。
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction() == Intent.ACTION_POWER_CONNECTED) {
} else if (intent.getAction() == Intent.ACTION_POWER_DISCONNECTED) {
//Don't want to get there if the phone is rebooting!
}
}
谢谢!