我有一个活动正在侦听USB_DEVICE_ATTACHED广播意图,该意图在用户插入我的USB设备并选择我们的应用时启动。我的问题是android主机设备每天重启一次(通常是凌晨4点左右),此时附加的USB_DEVICE_ATTACHED意图也会自动触发。
在这种情况下,我绝对不想发起我的活动,因为它不知道如何关闭自己。我怎样才能防止这种情况发生?我试图使用PowerManager.isScreenOn()布尔值来不启动我的活动(目标是API 17),但它认为屏幕确实打开了。
b*a*d*w*o*r*d
答案 0 :(得分:1)
我认为您没有足够的信息来确定USB_DEVICE_ATTACHED广播是否是由于您的用户插入了某些内容,或者设备重新启动了。
我要做的是在任何情况下启动Activity
如果用户在一段时间内(1分钟或10分钟内)未执行任何操作,请Activity
关闭分钟或其他什么)。