【发布时间】:2015-12-03 11:22:03
【问题描述】:
我正在尝试删除主页按钮和多线程按钮。这个想法是从正在运行的应用程序中完全删除它,如果我们可以从我们正在使用的平板电脑上的每个应用程序中完全删除它会更好。使用全屏不是我们想要的,因为用户不应该能够退出全屏模式,即使他想要它(这是一个定制的商业应用程序,出于多种原因,这是所需的行为)。
这是 Nexus 10 上的结果。我们通过在编译 CyanogenMod 之前获取 SystemUI 源并更改它们来实现这一点。
不幸的是,我们必须在没有可用 CyanogenMod 的华硕 ZenPad 10 中复制它。我们有一个版本可以让我们创建系统应用程序,但是将每个应用程序都变成系统应用程序并不是我们想要的。
有禁用主页按钮和导航按钮的标志,但它们仅可用于系统应用程序。
我们已尝试获取已在平板电脑中编译的 SystemUI.apk,对其进行反编译并进行更改。问题是,或者我们有无用的 smali 文件,或者只有 res/ 和 AndroidManifest.xml 文件(华硕将 SystemUI.apk 更改为它自己的两个 apk)。
所以...我们在这里有点绝望啊哈。寻找提示/想法以尝试删除该按钮。最好不要重新编译或做一些奇怪的事情。
【问题讨论】:
-
如果您只需要一个运行全屏的应用程序,您可以尝试另一种 hack。您可以在后台运行服务,它会定期检查您的全屏应用程序是否处于活动状态,并且当用户尝试离开您的应用程序时,服务会立即再次启动您的应用程序。这不是您想要的,但也许可以提供帮助
标签: java android android-homebutton