在具有 Root 权限的 Android 4.4.2 中启用 KioskMode

2023-11-27

我能够通过终止 KitKat 之前的版本来启用 kiosk 模式com.android.systemui过程。无论如何,这似乎在 KitKat 版本中不起作用:终止进程后,整个屏幕卡住了,我无法按任何按钮。

在检查了 Play 商店中的类似应用程序后,我看到最近的更新提供了对 KitKat 的兼容性(例如确定锁定演示链接)。有人可以解释一下 KitKat 的兼容性吗?

有人可以命名一种新方法来隐藏具有 root 权限的 KitKat 版本中的导航栏和状态栏吗?


也许你可以尝试使用下面的代码片段来显示/隐藏已 root 的 Android 设备上的状态栏。我已经在 4.2.2 、 4.4.2 上成功测试了这一点。祝你好运:)

To hide:

        Process proc = null;

        String ProcID = "79"; //HONEYCOMB AND OLDER

        if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH){
            ProcID = "42"; //ICS AND NEWER
        }

        try {
            proc = Runtime.getRuntime().exec(new String[] { "su", "-c", "service call activity "+ProcID+" s16 com.android.systemui" });
        } catch (Exception e) {
            Log.w("Main","Failed to kill task bar (1).");
            e.printStackTrace();
        }
        try {
            proc.waitFor();
        } catch (Exception e) {
            Log.w("Main","Failed to kill task bar (2).");
            e.printStackTrace();
        }

To show:

        Process proc = null;
        try {
            proc = Runtime.getRuntime().exec(new String[] { "su", "-c", "am startservice -n com.android.systemui/.SystemUIService" });
        } catch (Exception e) {
            Log.w("Main","Failed to kill task bar (1).");
            e.printStackTrace();
        }
        try {
            proc.waitFor();
        } catch (Exception e) {
            Log.w("Main","Failed to kill task bar (2).");
            e.printStackTrace();
        }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在具有 Root 权限的 Android 4.4.2 中启用 KioskMode 的相关文章

随机推荐