禁用鼠标中键单击 Android 提供的 GotoHome 行为
Disable GotoHome behaviour provided by a mouse middle button click on Android
在商业环境(非商业应用)中,我需要避免点击中间按钮的行为,也就是说显示主屏幕
我花了几个小时浏览 Whosebug 页面,结论通常是:
- 出于明显的安全考虑,这是不可能的
我的需求有点不同:
- 我使用连接的鼠标,我不想覆盖设备硬件按钮。
- 我的应用程序只会在商业环境中使用,不会公开使用。
详情:
- 我的设备是三星 Galaxy 3(型号 GT-P5210,Android 版本 4.2.2)
- 鼠标是经典的三键鼠标(左键单击、鼠标滚轮、右键单击)
我可以接受:
- 覆盖 OnPause、OnUserLeaveEvents( 在我的情况下不起作用)
- 修改我的清单
- 使用一项服务(类似于看门狗)来阻止主页显示
- root 设备(最后机会解决方案):
- 修改/system/usr/keylayout(答案的一部分)
- 所有其他解决方案,除了那些我不能接受的:)
我不能接受:
--
谢谢,杰罗姆。
请原谅我糟糕的英语,我是法国人!
您可以将您的应用构建为主屏幕的替代品。在这种情况下,您的应用程序是主页屏幕,因此按主页不会执行任何操作。
将这 3 行添加到清单中解决了问题。
首先它没有用,因为我在 activity name
上弄错了
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
谢谢!
--
杰罗姆
在商业环境(非商业应用)中,我需要避免点击中间按钮的行为,也就是说显示主屏幕
我花了几个小时浏览 Whosebug 页面,结论通常是:
- 出于明显的安全考虑,这是不可能的
我的需求有点不同:
- 我使用连接的鼠标,我不想覆盖设备硬件按钮。
- 我的应用程序只会在商业环境中使用,不会公开使用。
详情:
- 我的设备是三星 Galaxy 3(型号 GT-P5210,Android 版本 4.2.2)
- 鼠标是经典的三键鼠标(左键单击、鼠标滚轮、右键单击)
我可以接受:
- 覆盖 OnPause、OnUserLeaveEvents( 在我的情况下不起作用)
- 修改我的清单
- 使用一项服务(类似于看门狗)来阻止主页显示
- root 设备(最后机会解决方案):
- 修改/system/usr/keylayout(答案的一部分)
- 所有其他解决方案,除了那些我不能接受的:)
我不能接受:
-- 谢谢,杰罗姆。
请原谅我糟糕的英语,我是法国人!
您可以将您的应用构建为主屏幕的替代品。在这种情况下,您的应用程序是主页屏幕,因此按主页不会执行任何操作。
将这 3 行添加到清单中解决了问题。 首先它没有用,因为我在 activity name
上弄错了<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
谢谢!
--
杰罗姆