2013-05-22 41 views
0

解锁android锁定屏幕时,我想启动我的应用程序,询问用户输入的内容,成功验证后允许用户使用平板电脑。Android禁用系统栏

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

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

+0

没有提供答案..这只是隐藏通知栏不系统栏。 –

+0

是不同于通知栏的系统栏吗?如果你的意思是'ActionBar',有更简单的方法来隐藏它 – thepoosh

+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")); 

检查由velazcod在Is there a way to hide the system bar in Android 3.0? It's an internal device and I'm managing navigation

+0

这不会影响Android系统吧。 –