我遇到了用户意外退出应用程序的问题。我知道Android阻止阻止使用这些按钮,因为你应该总是能够以某种方式退出你的应用程序,但我正在为盲人和视障人士创建一个应用程序,我将实现一个特殊的退出应用程序,以便他们不会关闭当他们将使用它时。
以下是我收集的一些内容:
我可以屏蔽onBackPressed()
功能并阻止返回。
我无法使用onKeyEvent()
,因为它不会抓住主页点击
很好的例子是MX Player,您可以“锁定”屏幕,但它只是覆盖整个屏幕,从而阻止用户点击任何内容。
好的,所以我想抓住与MX Player相同的东西,除了我希望用户,仍然可以与屏幕进行交互。
我尝试使用Google为全屏应用引入的Immersive full screen
,但每当用户在屏幕上滑动手指时,Navigation Menu
就会弹出。我可以随时隐藏这个吗?另外,我可以阻止Status Bar
幻灯片显示按钮吗?我想完全控制用户如何在屏幕上移动手指。
所以如果我回到MX Player解决方案 - 画在屏幕上。我可以创建一个没有焦点的Canvas
,它只是为了防止点击按钮吗?
非常感谢任何帮助。感谢。