Red de conocimiento informático - Material del sitio web - Cómo modificar los iconos integrados del escritorio de Android

Cómo modificar los iconos integrados del escritorio de Android

/packages/apps/Launcher/res/xml/default_workspace.xml registra la disposición de los iconos del escritorio cuando el sistema se inicializa o se restaura a la configuración de fábrica. Después de ejecutar el programa Launcher por primera vez, se crea un registro en /data/data/com.android.Launcher/databases/launcher.db que contiene todos los íconos actuales del escritorio. Cada lanzamiento posterior solo leerá los íconos del escritorio desde aquí.

El siguiente es un breve análisis de default_workspace.xml:

En default_workspace.xml, se admiten las siguientes etiquetas:

favorito: acceso directo a la aplicación.

Acceso directo: enlace, como URL, ruta del disco local, etc.

buscar: cuadro de búsqueda.

reloj: gadget de reloj en el escritorio

Los atributos admitidos son:

lanzador: título, el texto debajo del ícono, actualmente solo admite comillas y no se puede Escribe directamente una cadena.

lanzador: icono, referencia de icono.

lanzador: uri, dirección del enlace.

lanzador: nombredelpaquete, el nombre del paquete de la aplicación.

lanzador: className, el nombre de la clase de inicio de la aplicación.

lanzador: pantalla, el número de pantalla donde se encuentra el icono.

lanzador: x, el número de alineación horizontal del icono.

lanzador: y, el número de serie del icono vertical.

El método loadFavorites en LauncherProvider.java es responsable del análisis.

Al escribir la aplicación, hay muchos default_workspace.xml, pero no se pueden escribir en el enlace. Analicé su programa de análisis y escribí el acceso directo del enlace. La verificación fue exitosa. Espero que se pueda corregir. Todos ayudan.

lt; acceso directo

iniciador: title="@string/aaa"

iniciador: icon="@drawable/aaa"

lanzador: uri=""

lanzador.screen="1"

lanzador: x="0"

lanzador: y="3" / gt;

El contenido del icono y el contenido del texto del enlace se obtienen de default_workspace.xml.

El contenido del ícono de la aplicación y el contenido del texto debajo del ícono se obtienen del PackageManager.

Si por alguna razón el nombre del paquete y el nombre de la clase de la aplicación no se encuentran en el administrador de paquetes al iniciar el programa, su icono no se mostrará en el escritorio. Si se encuentran el nombre de la clase y el nombre del paquete, pero no se encuentra ningún ícono, se mostrará el pequeño ícono de robot predeterminado de Android.

Entonces, para agregar un ícono de juego en default_workspace.xml, simplemente escriba atributos como título, ícono, uri, pantalla, x, y, etc.

Para agregar una aplicación, simplemente escriba nombre del paquete, nombre de la clase, pantalla, x, y.