私は現在、目の不自由な人向けのアプリに取り組んでいます。必要なのは、ユーザーが誤ってアプリの外に出ないようにすることです。そのため、Android 4でソフトボタンをオーバーレイ/置換/非表示にしようとしています。これは、たとえばMXPlayerで使用されているため、可能である必要があります(「ビデオを再生するときに画面をロックします)。
3つのボタン(戻る、ホーム、最近のアプリ)をすべてオーバーライドしようとしました。家に帰っても問題ありませんが、最近のアプリを上書き(無効化)する方法がわかりませんでした。ここで説明する解決策を試しましたが、成功しませんでした。
次のアイデアは、画面全体をオーバーレイすることでした。この質問で説明したシステムオーバーレイを正常に作成しましたが、ソフトボタンをオーバーレイする方法がわかりませんでした。
電話をroot化したりカスタムROMを使用したりせずにこの問題を解決する方法を知っていますか?
編集:SYSTEM_UI_FLAG_LOW_PROFILE(ボタンをドットに変える)とSYSTEM_UI_FLAG_HIDE_NAVIGATION(次のタッチまでボタンを隠す)でボタンを非表示にしてみました。残念ながら、アフタータッチボタンは通常どおり機能するため、これでも問題は解決しません。おそらく、それらを再び表示するオーバーライドを「非表示」にする方法がありますか?