我想尝试制作一个无法停止的Android闹钟应用。换句话说,即使用户按下电源按钮,尝试减小音量或进行其他操作,它也会持续预定的时间。 这对我来说似乎不可行,但是由于我几乎没有Android经验,所以我想知道理论上是否可以完成类似的事情。谢谢。
答案 0 :(得分:1)
此问题已在此处Override Power button just like Home button 中得到解决。
该链接中有几个答案,这些选项将为您提供选择并让您获得90%的访问方式,但是没有答案将涵盖所有设备/方案。链接中可接受的答案是最好的:
据记录,Android系统将(按物理按钮)定义为 广播动作。遵循消息的发布-订阅模式 传播,此消息将通知所有相关方 行动。因为此消息是系统发送的,因为 消息堆栈由系统管理,并且因为消息是 系统也收到了,您的代码只是(不能)插入了 阻止接收此消息的正确位置。