我的应用程序可以通过两种方式启动。1.手动启动。(通过单击启动器菜单中的启动器图标) 2. 自动启动(通过将 USB 电缆连接到设备)
该应用程序可以通过两种方式完成。1. 手动完成(按下返回按钮) 2. 自动完成(断开 USB 数据线)
我编写了一个广播接收器,如果 USB 电缆连接,它将启动应用程序。现在我通过 "android.intent.action.ACTION_POWER_DISCONNECTED"
在活动本身中注册操作来完成我的活动。它工作正常。我的问题是当用户断开 USB 电缆而处于锁定状态的设备活动尚未完成时。活动中编写的广播接收器无法接收动作,但我可以在广播接收器中接收动作。我无法完成广播接收器的活动。
我正在做的是在广播接收器中将布尔变量设为 true,并检查活动的 onResume() 并尝试从 onResume() 完成活动。它也不起作用。有什么解决办法。