2 votos

¿Cómo puedo controlar el "escritorio" de los iconos

Quiero quitar todos los iconos en el escritorio, (y también en la barra inferior) y el lugar a otros nuevos a través de ADB. Mi script ya quita todas las aplicaciones, pero los iconos/accesos directos remanin allí!

Hay algún comando para hacer esto? O tal vez un archivo xml o algo que yo pueda editar?

Nota: no tengo acceso root.

1voto

Firelord Puntos 161

El lanzador por defecto en mi stock de Android 4.2.1 y CM12 contiene los accesos directos de la pantalla de inicio en una tabla denominada favorites dentro launcher.db. Si ese es tu caso, entonces todo lo que tienes que hacer es vaciar el contenido de la tabla, reinicie el launcher y las cosas que se han ido para siempre.

Una consulta general sería:

adb shell su -c 'sqlite3 /data/data/<YOURLAUNCHER>/databases/<.DB_FILE> "DELETE from <TABLE>"'

(Descargar sqlite3 si no está presente en el sistema.)

Para mi stock launcher en Android 4.2.1, la consulta sería:

adb shell su -c 'sqlite3 /data/data/com.android.launcher/databases/launcher.db "DELETE from favorites"'

Sin embargo, primero tiene que analizar cuáles .db archivo, y que la tabla en particular, contiene de hecho la pertinente cosas.

  • Para que se puede usar SQLite Editor o aSQLite Manager para localizar la base de datos correspondiente y en la tabla. O, usted puede adb pull de todo el iniciador de la base de datos de archivos y abrirlos en una sqlite programa en el PC como DB Navegador para SQLite para encontrar la tabla correcta.

  • Para una línea de comandos, puede utilizar este comando para listar todas las tablas en un suministra la base de datos:

    adb shell su -c 'sqlite3 /data/data/<YOURLAUNCHER>/databases/<A_DB_FILE>  ".tables"'
    

    Con el fin de crear accesos directos en primer lugar necesita saber de su estructura en la tabla. Uso .schema entonces SELECT * <PARAMS> ver el contenido. Usted puede tomar la ayuda (en la realización de una consulta) de este recurso.

    Sin embargo, yo recomendaría la elección de interfaz gráfica de usuario más de la CLI para ver la información sobre los accesos directos. También, siempre tener copia de seguridad antes de ajustar tales cosas.

Una vez que haya terminado el lavado de la tabla de contenido, haga lo siguiente:

adb shell su -c 'am force-stop <PKG_NAME>'

E. g.:

 adb shell su -c 'am force-stop com.android.launcher'

o

adb shell su -c 'am force-stop com/cyanogendmod.trebuchet'

0voto

Nir Puntos 211

Intente esto:

adb shell pm clear com.android.launcher

(creo que es el único nombre del lanzador en 4.4.2, en cambio si estoy equivocado)

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X