Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Establecer la configuración del bloqueo de pantalla interactivamente

Quiero fijar el modo del screenlock a ningunos en KitKat así que puedo funcionar CTS.

Estoy utilizando el DragonBoard APQ8074 para el desarrollo de Intrinsyc, y que acaba de lanzar su BSP para Android KitKat 4.4.2. El problema es que es inestable y el menú Seguridad en Ajustes se bloquea. Así que no puedo usar el adb shell para input keyevents 19, 20, 21, 22, 23 a input keyevents 19, 20, 21, 22, 23 para navegar.

adb shell settings comando adb shell settings parece que debería funcionar para esto, pero no lo es. He intentado estos comandos contra 4.2, 4.3 y 4.4, y parecen asignar los valores, pero no dan lugar visualmente a ningún cambio.

 shell@msm8974:/ $ settings get system lockscreen_disabled null shell@msm8974:/ $ settings put system lockscreen_disabled true shell@msm8974:/ $ settings get system lockscreen_disabled true shell@msm8974:/ $ settings get system screen_brightness 102 shell@msm8974:/ $ settings put system screen_brightness 255 shell@msm8974:/ $ settings get system screen_brightness 255 

Ahora dunno si lockscreen_disabled es lo que quiero, aquí, pero Settings.java no parece proporcionar una llamada a cualquier tipo de unlock_mode , así que no sé qué más hacer. No quiero escribir una aplicación para hacer esto, sólo quiero configurar el modo de bloqueo de pantalla a None para que pueda ejecutar CTS. Si necesito modificar la fuente, entonces hago y flash una nueva imagen, estoy dispuesto a hacer eso, pero no sé qué modificar. Gracias por cualquier orientación.

  • La aplicación para Android no es compatible con los dispositivos que utilizan Google Play
  • adb logcat se cuelga con el mensaje "esperando el dispositivo"
  • 3 Solutions collect form web for “Establecer la configuración del bloqueo de pantalla interactivamente”

    Lo he entendido.

    1. Actualizar settings.db usando shell de adb

     shell@msm8974:/ $ su shell@msm8974:/ # sqlite3 /data/data/com.android.providers.settings/databases/settings.db sqlite3> update secure set value=1 where name='lockscreen.disabled'; sqlite3> .quit 

    2. Mover o eliminar archivos de locksettings

     shell@msm8974:/ # mkdir /data/system/lock shell@msm8974:/ # mv /data/system/locksettings* lock 

    adb reboot y bueno para ir.

    Si no hay sqlite instalado en el dispositivo, use lo siguiente

    1. Establecer ajustes

     adb shell settings put secure lockscreen.disabled 1 

    2. reiniciar la recuperación

     adb reboot recovery 

    3. quitar locksettings archivos db

     adb shell rm /data/system/locksettings.db adb shell rm /data/system/locksettings.db-shm adb shell rm /data/system/locksettings.db-wal 

    Debería utilizar lockscreen.disabled como nombre de variable en el comando setting, y secure como el espacio de nombres:

     shell@msm8974:/ $ settings put secure lockscreen.disabled 1 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.