0

我的朋友想为他的女朋友买一部安卓手机并想求婚(我知道,奇怪的求婚),所以他让我制作一个应用程序,当手机启动时将不允许任何命令(主页、后退按钮应该不起作用)除非她按下显示屏上出现的“是”或“否”按钮(带有嫁给我的消息。oO)。

我猜我没有足够的操作系统访问权限来阻止来自 Home、Back 等按钮的输入,但是还有其他方法可以做到这一点吗?我可能错了,但我无法捕捉主页按钮按下事件以取消它,或者我可以吗?

或者......是否可以在有根手机上执行此操作,也许“破解”操作系统?

任何建议表示赞赏...

4

1 回答 1

2

要禁用 HomeButton 尝试:

@Override
public void onAttachedToWindow() {
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}

以及用于开发自定义锁屏的链接:Android Lock Screen Widget

于 2013-08-12T07:01:11.363 回答