Вы можете использовать режим погружения, но это все равно позволит пользователю получить доступ к строке состояния, прокручивая его в верхней части экрана 2 раза.
Что вы действительно хотите, так это запустить оболочку: service call activity 42 s16 com.android.systemui
как root.
Вы можете использовать эту функцию, чтобы выполнить его:
public static void sudo(String...strings) {
try{
Process su = Runtime.getRuntime().exec("su");
DataOutputStream outputStream = new DataOutputStream(su.getOutputStream());
for (String s : strings) {
outputStream.writeBytes(s+"\n");
outputStream.flush();
}
outputStream.writeBytes("exit\n");
outputStream.flush();
try {
su.waitFor();
} catch (InterruptedException e) {
e.printStackTrace();
}
outputStream.close();
}catch(IOException e){
e.printStackTrace();
}
}
Это был разобран из другого вопроса S/O со страницами на страницах ответов, но это только одна работа для меня на нескольких устройствах. Поэтому, чтобы сэкономить вам время.
[Постоянно скрывать панель состояния Android] (http://stackoverflow.com/questions/21371802/permanently-hide-android-status-bar) – Onik