es posible ocultar la barra del sistema

Creé un iniciador, para usarlo en una aplicación interna. por algunas razones de seguridad, me gustaría ocultar la barra del sistema (el acceso al parámetro y el ordrer a la aplicación de acceso a la instalada). Pero no tengo idea de cómo hacer esto. La tableta que se usará no está rooteada. ¿Puedes ayudarme por favor?

No puede ocultarlo, pero puede desactivarlo, excepto en casa. Para eso puede dar su aplicación como categoría de inicio y dejar que el usuario elija.

 

Rest all se puede deshabilitar.

agregar esto en manifiesto

  

adentro onCreate ()

 this.requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.activity_home); View v = findViewById(R.id.home_view); v.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE); 

donde home_view es la vista principal del archivo xml.

  @Override public boolean onKeyDown(int keyCode, KeyEvent event) { return false; } public void onWindowFocusChanged(boolean hasFocus) { try { if(!hasFocus) { Object service = getSystemService("statusbar"); Class< ?> statusbarManager = Class.forName("android.app.StatusBarManager"); Method collapse = statusbarManager.getMethod("collapse"); collapse .setAccessible(true); collapse .invoke(service); } } catch(Exception ex) { } } 

Puedes ocultar la barra inferior. Utilicé este código para ocultar:

 getWindow().getDecorView().setSystemUiVisibility(View.GONE); 

use este código para la caja de Android con teclado o control remoto.

La tableta que se usará no está rooteada

Entonces no puedes esconderlo. Sin embargo, puede usar SYSTEM_UI_FLAG_HIDE_NAVIGATION para ocultarlo temporalmente, pero se volverá visible una vez que el usuario toque la pantalla:

Existe una limitación: como los controles de navegación son tan importantes, la interacción mínima del usuario hará que reaparezcan de inmediato. Cuando esto sucede, tanto este indicador como SYSTEM_UI_FLAG_FULLSCREEN se borrarán automáticamente, de modo que ambos elementos vuelvan a aparecer al mismo tiempo.

Puede ocultar la barra de navegación en Android 4.0 y superior con el indicador SYSTEM_UI_FLAG_HIDE_NAVIGATION. Este fragmento oculta tanto la barra de navegación como la barra de estado:

 View decorView = getWindow().getDecorView(); // Hide both the navigation bar and the status bar. // SYSTEM_UI_FLAG_FULLSCREEN is only available on Android 4.1 and higher, but as // a general rule, you should design your app to hide the status bar whenever you // hide the navigation bar. int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN; decorView.setSystemUiVisibility(uiOptions 

Consulte lo siguiente: Ocultar la barra de navegación

Pon esto en tu método onCreate ():

requestWindowFeature(Window.FEATURE_NO_TITLE);

EDITAR: Ocultar la barra de estado requeriría que su aplicación sea de pantalla completa o rooteada.