aplicação de tela cheia android

Eu tenho duas perguntas:

como posso executar meu aplicativo em tela cheiacomo os reprodutores de vídeo exibem vídeos em tela cheia.

Eu tentei muito e ainda lutando para conseguir isso, mas não consegui encontrar uma solução.

a lista de solução que encontrei, mas eles não estão cumprindo meus requisitos

isso oculta apenas a barra de notificação.

requestWindowFeature(Window.FEATURE_NO_TITLE);

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

também esconde apenas a barra de notificação

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

É baixo perfis da barra de navegação não escondê-lo.

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

nenhum efeito na minha atividade.

anyView.setSystemUiVisibility (View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);

Observe que:

Não estou falando sobre o enraizamento de um dispositivo, então forneça as soluções que podem funcionar sem fazer o root de um dispositivo.Eu não estou falando de esconder apenas a barra de notificação, mas em tela cheia, escondendo a barra de navegação e barra de notificação também.eu estou falando sobre jujubas api 4.1 ou superior a 4.1 versão do androide por favor dê respostas com código.

depois da minha pesquisa e suas respostas, eu estou recebendo isso:

mas meu aplicativo deve ficar assim sem a barra de navegação:

Eu não quero a barra de navegação do sistema visível no meu aplicativo.

questionAnswers(8)

yourAnswerToTheQuestion