我正在使用 Xamarin 和 C# 制作 Android 应用。该应用程序将始终在 Kiosk 模式下运行,在该模式下,设备的底部导航栏将被移除,并且应用程序外部的导航将被阻止。
但是,当用户连接蓝牙键盘时,他们可以点击物理主页按钮并返回到本不应访问的 android 主屏幕。
我知道有很多方法可以disable the home button ,但我无法让它们中的任何一个正常工作,因为它们通常都是黑客攻击,因为 Android 不允许开发人员直接拦截主页按钮。
无论如何,我可以重新映射连接的蓝牙键盘的主页键吗?还有其他我可能忽略的解决方案吗?
最佳答案
由于设备的安全性,您无法拦截 Android 主页按钮,但是,如果您有 root 设备,您可以尝试使用 Android Key Layout Files https://source.android.com/devices/input/key-layout-files.html
但这需要设备上的 root
关于android - 在android应用程序中以编程方式禁用蓝牙键盘上的主页按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31681097/