Todas las aplicaciones instaladas en mi tarjeta SD han desaparecido repentinamente

10

Entonces esto es muy extraño.

Anoche mi teléfono se reinició solo. Nada inusual allí, lo hace de vez en cuando. Sin embargo, esta mañana cuando trato de leer las noticias que recibo

"La aplicación no está instalada en su teléfono".

Así que reviso algunas aplicaciones más y he aquí que recibo el mismo mensaje. Cualquier aplicación que estaba instalada en mi tarjeta SD ha desaparecido, pero solo parcialmente. El icono todavía existe en el "escritorio" y el nombre del sistema aparece en la lista de aplicaciones instaladas en el teléfono, pero la tienda Google Play no cree que estén instaladas, lo cual es diferente a los síntomas descritos en estas preguntas:

Todas las aplicaciones movidas a la tarjeta SD han desaparecido

El estado de mis aplicaciones de repente se vuelve "no instalado en el teléfono", ¡incluso en Google Play Store!

que indican que las aplicaciones todavía están listadas como instaladas en Play Store.

Además, ahora pienso en esto, algunas aplicaciones se habían perdido antes. Tengo lagunas en el campo de iconos donde sé que había una aplicación, pero como no la uso todos los días, no recuerdo cuáles :).

Intenté quitar y volver a insertar la tarjeta SD, pero eso no tuvo ningún efecto.

Cuando reinstalo aplicaciones que tienen datos locales y / o detalles de cuenta almacenados, esta información todavía está presente. Por ejemplo, cuando abrí el reproductor de MP3 de Amazon no me solicitó los detalles de mi cuenta de Amazon, sino que solo mostró la lista de álbumes que compré. Esto implica que solo la carpeta que contiene los ejecutables en la tarjeta SD ha sido eliminada / dañada.

Empecé a reinstalar aplicaciones, pero me preocupa que esto pueda volver a ocurrir.

Entonces, ¿alguien tiene alguna idea de por qué este podría ser el caso?

ChrisF
fuente
2
Comente ya que no estoy muy seguro de esto: ha habido casos en los que me ha sucedido algo similar (pero no igual; en mi caso, el listado del directorio funcionó pero los archivos estaban vacíos en la tarjeta); que se solucionaron ejecutando good 'ol chkdskdesde un cuadro de Windows.
Manishearth
@Manishearth Intentaré esto cuando llegue a casa esta noche: no tengo un soporte / convertidor de tarjeta micro SD aquí en el trabajo (en realidad no estoy seguro de dónde está el que tengo en casa), pero al menos sé que tengo uno!)
ChrisF
Hmm - chkdsk H: /F-> "No se puede leer el sector de arranque". Sin embargo, puedo leer el disco desde Windows
ChrisF
1
Fue la falla de la tarjeta. Tomó otros 8 meses, pero finalmente murió este fin de semana.
ChrisF

Respuestas:

4

Como Manishearth escribió , esto podría indicar problemas con la tarjeta (y muy probablemente sí). El arranque que describe puede haber sido "demasiado abrupto", no desmontando limpiamente la tarjeta y corrompiendo su sistema de archivos; en cuyo caso, el "buen ol chkdsk" debería ayudar (por cierto, Android se envía fsckpara la misma tarea, que podría ejecutar a través de una aplicación de terminal o adb shell- vea ¿ Verificar y corregir errores de la tarjeta SD dentro del propio Android? ).

Por otro lado, también podría significar problemas de hardware con la tarjeta, lo que incluso podría ser la razón de esos reinicios, lo que revierte la causa y el efecto: no haber podido leer / escribir, o encontrar demasiados "bloques corruptos", podría haber desencadenado algún evento (como volver a montar la tarjeta de solo lectura). No estoy seguro de si eso desencadenaría un reinicio (ya que las cosas que el sistema considera esenciales por lo general no residen en la tarjeta sd), pero no sería imposible. Por lo tanto, probar una nueva tarjeta no hará daño.


PD: un poco de información sobre : como se envió con Android 2.2+, esto solo mueve partes de la aplicación a su tarjeta, mientras que otras partes permanecen en el almacenamiento interno. Especialmente los datos de la aplicación permanecen aquí (en /data), por lo que después de una reinstalación de sus aplicaciones ya estaban (o más bien "todavía") disponibles. Para obtener más detalles, puede echar un vistazo a nuestro app2sd tag-wiki .

Izzy
fuente
Acabo de terminar de reinstalar todas las aplicaciones y, excepto en un caso, todos los ajustes y datos se han recordado, por lo que si hay un problema con la tarjeta, está muy localizada.
ChrisF
1
No estaría seguro de eso, ya que su argumento podría estar basado en un error: los datos de las aplicaciones se almacenan en /data, que no están en la tarjeta a menos que use algunas herramientas (raíz) como Link2SD , que según su descripción no . App2SD normal solo mueve partes de la aplicación a la tarjeta, pero nunca los datos de las aplicaciones.
Izzy
Ah, eso tiene sentido. Supuse que mover una aplicación a la tarjeta SD movía todo a la tarjeta.
ChrisF
No, eso no funcionaría por varias razones. Principalmente es que la tarjeta sd solo se monta después del boot_completedevento; por lo tanto, si toda la aplicación residiera en él, su lanzador no sabría acerca de las aplicaciones instaladas allí, ya que podría finalizar la inicialización antes de montar la tarjeta (pensando en eso, eso explicaría su problema también en circunstancias ligeramente diferentes, es decir, si Realmente toda la aplicación había sido movida). // Prueba mis pistas. Si resultan útiles, considere aceptar / votar la respuesta;)
Izzy
Cuando dije "todo" quise decir "todo, excepto un puntero a la aplicación", que solo muestra mi ignorancia de cómo funcionan estas cosas. Intentaré cosas que sugieras y ya he votado la respuesta; P
ChrisF
0

Para mí, todas las aplicaciones desaparecieron cuando extraje la tarjeta SD interna que almacena los datos internos de mi libro electrónico (el libro electrónico es impulsado por Android 2.1). Lo hice para cambiar los tamaños de partición para adaptarse a más aplicaciones. En realidad, lo encendí sin esa tarjeta SD accidentalmente y después de eso, todas las aplicaciones se volvieron desinstalables pero no ejecutables.

No se modificó el tamaño de la partición, pero ese accidente provocó el problema.

Entonces eso es lo que hice: 1. Encontré un directorio donde están todas las aplicaciones instaladas. para mí fue / pb_data / data / apps 2. Ingresó adb shell e ingresó suen ese shell (sí, se necesita root) 3. ingresó lspara enumerar todos los apk 3. Llamado pm install XXXXX.apken cada uno de esos archivos apk.

Este modo de instalación no causó ningún conflicto (aunque instala las aplicaciones en el mismo lugar, por lo que debe reescribirlas de alguna manera). También se conservaron todos los datos / configuraciones de las aplicaciones, todo está bien.

Alexander Konotop
fuente