¿Dónde se almacenan los accesos directos mostrados?

A menudo, después de un reinicio, bloqueo o uso de USB, los íconos de las aplicaciones desaparecen. Tanto en las pantallas de "Inicio" como en "Aplicaciones".

Actualmente tengo cuatro pantallas de aplicaciones, tres en Inicio. Es comprensible que algunos de los íconos desaparezcan cuando se toma la SD, por ejemplo. Almacenamiento USB en modo PC (porque en parte están almacenados allí), pero a menudo se niegan a reaparecer incluso después de reiniciar el teléfono.

¿Hay un archivo de configuración almacenado en algún lugar de mi Android 2.2 rooteado responsable del diseño actual de los accesos directos en el escritorio? ¿O una forma de hacer una copia de seguridad y restaurar (incluso los accesos directos obsoletos) o forzar la actualización en función de las aplicaciones existentes en la memoria interna o externa?

Esto puede haber estado demasiado orientado al desarrollador antes de mi edición, pero sería bueno conocer la ruta de UNIX (¿a la configuración del iniciador responsable de lo que se muestra actualmente?) Entonces probablemente podría escribir mi propia actualización/corrección de errores sin el peso de otro lanzador de aplicaciones/terceros.

Respuestas (3)

La configuración específica de la aplicación generalmente se almacena en la carpeta de almacenamiento interno a la que solo puede acceder esa aplicación. Si bien las aplicaciones tienen la capacidad de escribir en el almacenamiento externo y perder el acceso a esos datos cuando los monta, dudo que ese sea el caso aquí.

Cuando instala y mueve una aplicación a la tarjeta SD, no está moviendo toda la aplicación. Parte del contenido central de la aplicación aún permanece en el almacenamiento interno. Sin embargo, mover una aplicación al almacenamiento externo tiene algunos efectos secundarios interesantes. La aplicación está completamente deshabilitada cuando conecta su dispositivo a la computadora, en dispositivos previos al panal. Android 3.0 en adelante, el almacenamiento USB se cambió a MTP, lo que permite que el dispositivo y la computadora accedan al almacenamiento simultáneamente.

En tu caso, cuando te conectas al ordenador, las apps de la Tarjeta SD se desactivan, haciendo que desaparezcan temporalmente. En cuanto a que no vuelven a aparecer cuando desconecta y reinicia su teléfono, sugiere que hay un error en el iniciador que está usando. Intente usar un iniciador de terceros diferente en su lugar.

No hay un escritorio común en Android. El escritorio o, mejor dicho, la pantalla de inicio y su contenido cambian según el Iniciador configurado actualmente como predeterminado. El escritorio tampoco es un directorio en Android, a diferencia de las distribuciones tradicionales de Linux, donde simplemente puede navegar por ellas usando la línea de comandos o un administrador de archivos.

De todos modos, la mayoría de los Lanzadores, incluido el stock de Android, Nova Launcher, Apex, Smart Launcher Pro, Slim Launcher, prefieren almacenar los accesos directos y widgets de la pantalla de inicio en una base de datos ubicada dentro de su directorio de datos.

Por ejemplo /data/data/com.android.launcher3/databases/launcher.db, puede tener un nombre de tabla favoritesdonde puede encontrar todas esas entradas. Elimine esas entradas, reinicie y los cambios se reflejarán en la pantalla de inicio.

Si desea hacer una copia de seguridad de esos accesos directos de la pantalla de inicio, haga una copia de seguridad de toda la aplicación Launcher o al menos de sus bases de datos.

Creo que se almacenan con los datos del iniciador, ya que estos íconos/accesos directos y su orden son específicos del iniciador.