Estoy usando Linage 16 y ahí tengo habilitada la configuración de la barra de navegación. Quiero habilitar la barra de navegación usando el programa Tasker. He leído algo de información aquí: Habilitar la navegación en pantalla en CM12 (Lollipop) usando el shell? . Pero sigo sin entender cómo se hace.
Respuesta
¿Demasiados anuncios?Esto es interesante no lo he probado a fondo pero puedes probar esto;
Tasker tiene ahora
WRITE_SECURE_SETTINGS
permiso al Manifiesto. Por lo tanto, ahora es más fácil controlar la configuración segura/global del dispositivo sin necesidad de un complemento adicional como AutoTools o SecureTask.
Puede habilitar este nuevo permiso emitiendo el siguiente comando a través de ADB ( importante ):
adb shell pm grant net.dinglisch.android.taskerm android.permission.WRITE_SECURE_SETTINGS
Ahora el fin de negocio que, ya que desea utilizar la función de Java proceder de la siguiente manera:
Tenemos que llamar,
cr = CONTEXT.getContentResolver();
Settings.Secure.putInt(context.getContentResolver(),
Settings.Secure.DEV_FORCE_SHOW_NAVBAR, 1);)
Como de costumbre, cree una tarea para esto y nómbrela como corresponde.
Las siguientes acciones se encuentran en Código -> Función Java
A1: Función Java [ Volver : cr
Clase u objeto : CONTEXT
Función : getContentResolver {ContentResolver} ()
A2: Función Java [ Clase u objeto : Secure
Función : putInt{boolean} (ContentResolver, String, int
) Param(ContentResolver) : cr
Parámetro (cadena): dev_force_show_navbar
Parámetro :(int): 1
Guardar y ejecutar la tarea para probar
Sin embargo, hubiera preferido una ruta más sencilla con la ejecución de shell (Tasker) o adb:
A1: Código Ejecutar shell [Comando: settings put secure dev_force_show_navbar 1
Garrapata Utilizar root ]
o
adb shell settings put secure dev_force_show_navbar 1
0 votos
Necesito habilitar/deshabilitar la barra de navegación mediante shell, java, etc. Editar el build.prop no es adecuado para mí
0 votos
¡Bienvenido a Android Enthusiasts! Te ayudaría si pudieras editar su pregunta e incluya dónde está atascado. ¿Qué es lo que no ha entendido? ¿Ha instalado Tasker y ha establecido la tarea y la condición? ¿No funciona? ¿Lo has intentado desde la línea de comandos, por ejemplo, a través de
adb shell "settings put secure dev_force_show_navbar 1"
?0 votos
Sí, lo he intentado, no funciona. Hay otro método en el enlace que he dado, pero no entiendo qué hacer
0 votos
Si no funciona desde
adb shell
es poco probable que el mismo comando funcione desde Tasker (si te refieres a otra cosa, por favor, sé más específico). Lo que yo podría imagino (estando con Android desde la v2.x) es que los devs de Google volvieron a pensar que es algo que un usuario normal no debería poder hacer. ¿Tu dispositivo está rooteado? Entonces podrías probar el mismo comando después de haber ejecutadosu
para los poderes de los superusuarios.0 votos
Mi dispositivo es rooteado, he probado el comando de shell (he escrito el comando "su" antes) y tasker, nada está funcionando
0 votos
¿Cómo puedo utilizar esta línea? Settings.Secure.putInt(context.getContentResolver(), Settings.Secure.DEV_FORCE_SHOW_NAVBAR, enabled ? 1 : 0);
0 votos
Sólo desde el código (por lo que tendrías que escribir una aplicación para ello).
0 votos
Hay una tarea de "función java" en Tasker. ¿Tal vez se pueda utilizar?
0 votos
Pruébalo y dinos, nunca lo he usado.
0 votos
No sé cómo usarlo. Soy un novato en java
0 votos
Yo también, lo siento.