aplicación de pantalla completa de android

Tengo dos preguntas:

uno, ¿cómo puedo ejecutar mi aplicación en pantalla completaCómo reproductores de video ejecutan videos en pantalla completa.

He intentado mucho y todavía luchando para lograr esto, pero no pude encontrar una solución.

La lista de soluciones que encontré pero no están cumpliendo con mis requisitos.

Esto oculta solo la barra de notificaciones.

requestWindowFeature(Window.FEATURE_NO_TITLE);

getWindow (). setFlags (WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

También oculta solo la barra de notificaciones.

android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen">

Baja los perfiles de la barra de navegación que no la ocultan.

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

sin efecto en mi actividad

anyView.setSystemUiVisibility (View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);

tenga en cuenta que:

No estoy hablando de enraizar un dispositivo, así que proporcione soluciones que puedan funcionar sin enraizar un dispositivo.No estoy hablando de ocultar solo la barra de notificaciones, sino también de la pantalla completa al ocultar tanto la barra de navegación como la barra de notificaciones.Estoy hablando de jelly beans api 4.1 o superior a la versión 4.1 de Androidy por favor da respuestas con código.

Después de mi investigación y sus respuestas, obtengo esto:

pero mi aplicación debería tener este aspecto sin la barra de navegación:

No quiero que la barra de navegación del sistema sea visible en mi aplicación.

Respuestas a la pregunta(8)

Su respuesta a la pregunta