在解锁Android锁定屏幕时,我想启动我的应用程序,要求用户输入一些内容,并且在成功验证后允许用户使用平板电脑。
当用户使用广播接收器解锁平板电脑然后全屏显示应用时,我现在可以启动我的应用。
请告诉我如何仅针对此应用禁用系统栏,以便用户在成功进行身份验证后可以访问平板电脑。该应用在设备上具有超级用户权限。
答案 0 :(得分: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"));
中提供的答案