Я пытаюсь удалить кнопку «Домой» и кнопку «Многопоточность». Идея состоит в том, чтобы полностью удалить его из работающего приложения, лучше, если мы полностью удалим его из каждого приложения на планшете, с которым мы работаем. Использование полноэкранного режима - это не то, что мы хотим, так как пользователь не сможет выйти из полноэкранного режима, даже если он этого захочет (это обычное коммерческое приложение, это желаемое поведение по нескольким причинам).Android - Удаление кнопки «Домой» и «Навигация»
Это результат на Nexus 10. Мы достигли этого, беря источники SystemUI и изменяя их до компиляции CyanogenMod.
К сожалению, мы должны повторить это в Asus ZenPad 10, который не имеет доступного CyanogenMod. У нас есть версия, которая позволяет нам создавать системные приложения, но изменять каждое приложение в системном приложении не то, что мы хотим.
Мы нашли в этой ссылке: http://developer.oesf.biz/em/developer/reference/eggplant/constant-values.html#android.view.View.STATUS_BAR_DISABLE_HOME
То есть флаги для отключения кнопки домой и кнопки навигации, но они могут использоваться только с системными приложениями.
Мы попытались получить SystemUI.apk, уже скомпилированный в планшет, декомпилируем его и изменим. Проблема в том, что или у нас есть бесполезные файлы smali или у них есть только файлы res/и AndroidManifest.xml (Asus изменил SystemUI.apk на два его собственных apks).
Итак ... мы немного отчаялись здесь, ах. Ищете подсказки/идеи, чтобы попытаться удалить эти кнопки. Лучше не перекомпилировать или сделать что-то странное.
Вы можете попробовать другой хак, если вам просто нужно одно приложение работает fulscreen. Вы можете запустить службу в фоновом режиме, которая будет периодически проверять, включено ли ваше полноэкранное приложение, и когда пользователь пытается покинуть ваше приложение, служба немедленно запускает ваше приложение. Это не совсем то, что вы хотите, но, возможно, это может помочь –