Android应用程序可能会忽略所有物理用户输入吗?

时间:2018-09-27 21:58:39

标签: android

我想尝试制作一个无法停止的Android闹钟应用。换句话说,即使用户按下电源按钮,尝试减小音量或进行其他操作,它也会持续预定的时间。 这对我来说似乎不可行,但是由于我几乎没有Android经验,所以我想知道理论上是否可以完成类似的事情。谢谢。

1 个答案:

答案 0 :(得分:1)

此问题已在此处Override Power button just like Home button 中得到解决。

该链接中有几个答案,这些选项将为您提供选择并让您获得90%的访问方式,但是没有答案将涵盖所有设备/方案。链接中可接受的答案是最好的:

  

据记录,Android系统将(按物理按钮)定义为   广播动作。遵循消息的发布-订阅模式   传播,此消息将通知所有相关方   行动。因为此消息是系统发送的,因为   消息堆栈由系统管理,并且因为消息是   系统也收到了,您的代码只是(不能)插入了   阻止接收此消息的正确位置。