0

在解锁 android 锁屏时,我想启动我的应用程序,询问用户一些输入,并在成功验证后允许用户使用平板电脑。

当用户使用广播接收器解锁平板电脑然后全屏显示应用程序时,我目前能够启动我的应用程序。

请让我知道如何仅为此应用禁用系统栏,以便用户在成功验证后能够访问平板电脑。该应用程序在设备上具有 root 访问权限。

4

1 回答 1

0

如果您的设备已植根,则此代码将帮助您隐藏 ICS 上的系统栏:

ArrayList<String> list = new ArrayList<String>();
Map<String, String> env = System.getenv();
for (String envName : env.keySet()) {
    list.add(envName + "=" + env.get(envName));
}

// Array containing the environment to start the new process in
String[] envp = (String[]) list.toArray(new String[0]);

String hidingCommand = "while [ true ]\n" + "do\n" + "killall com.android.systemui\n" + "done\n";
Runtime.getRuntime().exec(new String[] { "su", "-c", command }, envp);

myContext.sendBroadcast(new Intent("com.mycompany.myapp.ACTION_BARHIDDEN"));

查看 velazcod在 Android 3.0 中是否可以隐藏系统栏?这是一个内部设备,我正在管理导航

于 2013-05-22T10:13:04.097 回答