Acceder

Ver la Versión Completa : [ TUTORIAL ] Immersive mode (pantalla completa)


sanzuca
21/11/18, 23:20:33
Bueno este tuto, le he creado debido a una consulta que se creo en este hilo (pincha aquí para verlo) (https://www.htcmania.com/showthread.php?t=1452715) y creo que puede ser bastante interesante con los aportes que añado.. Basicamente es para que las app puedan utilizar el 100% de la pantalla si lo deseamos, quedando en una relación 18:9. Los cambios que se realizaran es mediante el comando "adb shell", que sera necesario tener instalado el Sdk, y tener correctamente instalado los drivers, y tener conectado el dispositivo al ordenador correctamente. Yo personalmente utilizo "cmd" y editada la variable Path, pero se puede usar "PowerShell" hay ya es, según las predilección de cada uno. Dichos cambios persisten tras reiniciar el teléfono, y se incluye también un comando para anular dichos cambios.
Al final del tuto se incluye enlaces de descarga para el sdk, y algún otro enlace de interés que vea conveniente.

BARRA NOTIFICACIÓN

adb shell settings put global policy_control immersive.status=*

Con este comando queda oculta la barra de notificación, con un gesto hacia abajo desde arriba te sale la barra de notificación y luego sola se esconde al paso de unos segundos.

BARRA NAVEGACIÓN

adb shell settings put global policy_control immersive.navigation=*

Con este comando queda oculta la barra de navegacion, con un gesto hacia arriba desde desde te sale la barra de notificación y luego sola se esconde al paso de unos segundos.

MODO COMPLETO

adb shell settings put global policy_control immersive.full=*

Con este comando queda oculta la barra de notificación/navegación, con un gesto hacia abajo desde arriba o viceversa te sale la barra de notificación/navegación y luego sola se esconde al paso de unos segundos.

Al poner * al final del comando, indicamos al sistema que aplique esos cambios a todas la apk, pero se puede mandar dicha orden individualmente, o a un grupo de apk

Para ello deberemos saber el nombre del paquete o APK, para poder introducirlo. Para saber dicho nombre indicare dos maneras, aunque hay mas métodos, pero creo que estos son los mas sencillos.
Antes de indicar esos métodos, os pongo un ejemplo de usar este modo seleccionado las apk que queremos que estén immersive mode.

Ejemplo;


adb shell settings put global policy_control immersive.status=com.ebay.mobile

adb shell settings put global policy_control immersive.navigation=com.amazon.mShop.android.shop ping

adb shell settings put global policy_control immersive.full=com.android.chrome,com.opera.mini.n ative


Este ejemplo, quedaría EBay sin la barra de estado, la de Amazon sin la barra de navegación, y los navegadores Opera/Chrome sin las barras de notificación/navegación. Cuando se quiera poner varias apk, recordar de ponerlas separadas con una ,

Opcion 1ª

Para saber el nombre del paquete se puede acceder a Google Play, y al seleccionar las apk que tengamos instaladas en el dispositivo, en la barra de dirreccion indicara el nombre del paquete despues de id=

Ejemplo;

[url]https://play.google.com/store/apps/details?id=com.amazon.mShop.android.shopping

Opcion 2ª

La otra opcion seria mediante el comando "adb shell" para mostrar todos los paquetes que identifican a una aplicación y estan instalados en el dispositivo.


adb shell pm list packages


Para mostrar los paquetes de las aplicaciones de sistema:


adb shell pm list packages -s


Si deseas ver los apk instalados así como su ruta a los mismos:


adb shell pm list packages -f



Ya con esto sabríamos el nombre de los paquetes que quisiéramos modificar, y aplicaríamos los cambios que desearíamos realizar, para deshacer dichos cambios seria el siguiente comando.

DESHACER CAMBIOS

adb shell settings put global policy_control null*


* Para descargar el SDK Click Here (https://developer.android.com/studio/releases/platform-tools)
** Si encuentran algun error, por favor notifiquen.
*** Si te a gustado puedes dar las gracias

sanzuca
21/11/18, 23:21:00
Reservado

dan22
22/11/18, 10:00:17
Chincheta ya!!!!
Ahora solo falta algo para gestos reales tipo oneplus por ejemplo.
Lo que tampoco me gusta es que al hacer el gedto para que salga la barra de navegacion desde inicio, se abre la multitarea.
Ya que leiendo por la red, las apk para gestos consumen bastante bateria.

Sl2

sanzuca
22/11/18, 12:22:12
Chincheta ya!!!!
Ahora solo falta algo para gestos reales tipo oneplus por ejemplo.
Lo que tampoco me gusta es que al hacer el gedto para que salga la barra de navegacion desde inicio, se abre la multitarea.
Ya que leiendo por la red, las apk para gestos consumen bastante bateria.

Sl2

Ya lo que comentas es un poco molesto, yo lo tengo puesto solo en ciertas app.
Sobre los gestos yo personalmente recomiendo usar alguna app, en xda hay un hilo sobre una muy completa y no es necesario tener root,
https://forum.xda-developers.com/android/apps-games/official-xda-navigation-gestures-iphone-t3792361

También tienes esta pero ya es de pago...

https://play.google.com/store/apps/details?id=com.ivianuu.oneplusgestures

durangox78
22/11/18, 14:19:45
Muchas gracias sanzuca por currarte un tutorial... Ya he conseguido quitarle la barra de navegación.
Para el tema de los gestos yo utilizó esta aplicación que va de lujo https://play.google.com/store/apps/details?id=com.ss.edgegestures
Un saludo.

Shinji Mikami
22/11/18, 22:50:04
Gracias, lo he puesto y he ganado esa parte de pantalla perdida, lo que favorece al que el teclado sea mayor.

dan22
23/11/18, 09:55:39
Gracias, lo he puesto y he ganado esa parte de pantalla perdida, lo que favorece al que el teclado sea mayor.

A mi el teclado me sale con franja negra abajo y si activo el immersive mode.

sl2

Shinji Mikami
23/11/18, 11:29:21
A mi el teclado me sale con franja negra abajo y si activo el immersive mode.

sl2


Sí, a mí también. Pero aún así es algo más grande.

dan22
23/11/18, 18:43:45
Sí, a mí también. Pero aún así es algo más grande.

Tambien se me ocurre ocultarle la barra de navegación al teclado con los otros comandos, así se le podria quitar la franja negra.

sl2