我知道这个问题被问过很多次,答案总是“不,我们不能禁用主页按钮”。
我有一个稍微不同的问题要问。
我写了一段简单的代码,在其中,我的活动覆盖了onKeyDown()并返回所有按键的true值。
理论上,这意味着打开应用程序的人会被困在那里,没有任何选择可以退出应用程序。
当我在不同的设备上测试这个应用程序时,我做了以下观察:
1. 在运行2.2.2操作系统的摩托罗拉设备上,主页按钮被禁用了。 2. 在运行2.3.5操作系统的HTC设备上,主页按钮被禁用了。 3. 在运行2.3.7操作系统的索尼上,主页按钮被禁用了。 4. 在运行2.2.1和2.3.3操作系统的三星上,主页按钮被禁用了。 5. 在运行2.3.6和4.0.4操作系统的三星上,主页按钮仍然启用。
这些观察结果看起来非常矛盾。
有没有人知道为什么不同的设备表现不同,以及如何处理这种情况的最佳方法。
据我目前的理解,现在没有任何供应商定制Android OS。每个人都将自己的UI层放在其上,但没有人触及内部。
我有一个稍微不同的问题要问。
我写了一段简单的代码,在其中,我的活动覆盖了onKeyDown()并返回所有按键的true值。
理论上,这意味着打开应用程序的人会被困在那里,没有任何选择可以退出应用程序。
当我在不同的设备上测试这个应用程序时,我做了以下观察:
1. 在运行2.2.2操作系统的摩托罗拉设备上,主页按钮被禁用了。 2. 在运行2.3.5操作系统的HTC设备上,主页按钮被禁用了。 3. 在运行2.3.7操作系统的索尼上,主页按钮被禁用了。 4. 在运行2.2.1和2.3.3操作系统的三星上,主页按钮被禁用了。 5. 在运行2.3.6和4.0.4操作系统的三星上,主页按钮仍然启用。
这些观察结果看起来非常矛盾。
有没有人知道为什么不同的设备表现不同,以及如何处理这种情况的最佳方法。
据我目前的理解,现在没有任何供应商定制Android OS。每个人都将自己的UI层放在其上,但没有人触及内部。