我可以在Android应用程序中禁用systemui吗?

银猎人

我使用以下答案为我的应用程序实现了Kiosk模式:https : //stackoverflow.com/a/26013850

我使用Kingo Root将平板电脑植根,然后执行以下命令:

adb shell >
 su >
 pm disable com.android.systemui >

我正在构建一个仅在我们的设备上用作信息亭的应用程序。

它很好用,但是..我想从Android应用程序本身执行系统ui的禁用和启用。

在应用程序中是否可以使用系统命令?

ByteHamster
/**
 * Uses Root access to enable and disable SystemUI.
 * @param enabled Decide whether to enable or disable.
 */
public void setSystemUIEnabled(boolean enabled){
    try {
        Process p = Runtime.getRuntime().exec("su");
        DataOutputStream os = new DataOutputStream(p.getOutputStream());
        os.writeBytes("pm " + (enabled ? "enable" : "disable") 
                + " com.android.systemui\n");
        os.writeBytes("exit\n");
        os.flush();
    } catch (IOException e) {
        e.printStackTrace();
    }
}

工作良好。用法:

setSystemUIEnabled(true);  // Enable SystemUI
setSystemUIEnabled(false); // Disable SystemUI

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我可以在android中收集应用程序通知吗?

可以通过我的android应用程序禁用用户键盘的自动更正吗?

可以为新的Android版本禁用应用程序吗?

我可以在以后的版本中更改我的Android应用程序图标和名称吗?

有什么方法可以在我的Android应用程序布局中运行其他应用程序吗?

我可以禁用“禁用应用程序以帮助提高性能”通知吗?

我可以从Android WebView打开whatsapp应用程序吗

我可以从Android开发中的工作区中删除Facebook SKD的示例应用程序吗

我可以从Kubuntu中删除KDE应用程序吗?

我可以在Gambas中开发ubuntu应用程序吗

我可以在X中运行Wayland应用程序吗?

我可以从Sinatra应用程序中停止Sinatra吗?

在循环执行过程中,Android可以杀死我的应用程序吗?

Kivy 在 android 中打开应用程序时,我可以删除 kivy 加载屏幕吗?

我可以在Android中获取其他应用程序的可用屏幕方向吗?

我可以在 android apk 中动态下载 Web 应用程序客户端并启动吗?

我可以在Android应用程序中启用类似鼠标/桌面的文本选择行为吗?

我可以在xamarin android应用程序中设置设备语言/区域性吗

我可以用原生Android应用程序覆盖Unity应用程序吗

在android中,我可以从Mozilla将选定的文本发送到我的应用程序吗?

可以在应用程序级别禁用交换吗?

在Android 4.1上,我们可以使用DevTools调试本机Android应用程序中的WebView内容吗?

我们可以通过 android-management-api 锁定 android 设备中的所有应用程序吗?

Symfony控制台应用程序中的list命令可以禁用吗?

我可以在我的应用程序中获取其他应用程序的开场回叫回调吗

我可以在android中同时在两个应用程序中使用陀螺仪传感器吗?

我可以通过单击按钮本地化我的整个android应用程序吗

我可以从我的Android应用程序将事件写入Google日历吗?

我可以传输我的Android应用程序的私人数据进行检查吗?