Resulta que todas las demás aplicaciones tenían su correspondiente .json
archivo perdido. No es un gran problema: Como Respuesta de badp muestra, uno puede simplemente usar adb restore
para restaurar las copias de seguridad. Pero como no todo el mundo puede tener el SDK (o incluso un ADB mínimo ) instalado (o incluso un ordenador disponible - uno podría estar de viaje), mi respuesta tendrá un enfoque diferente.
Lo que necesitamos
En primer lugar, tendrá que hacer una copia de seguridad de algunos para obtener una aplicación que funcione .json
archivo. Tal y como dice la pregunta, existía uno del Adobe Reader . Para visualizarlo, esto es lo que el archivo correspondiente ( com.adobe.reader.json
) parece:
{
"enabled":true,"system":false,"flags":10010180,"packageName":"com.adobe.reader",
"versionCode":73784,"label":"Adobe Reader","versionName":"10.5.2","locked":false,
"date":1367072517125,"apk":false,"backup":true
}
También necesitarás:
- un gestor de archivos
- un editor
Por supuesto, también puede realizar los siguientes pasos desde su Linux ordenador; si utiliza un sistema operativo diferente, tenga cuidado con la codificación del archivo y los saltos de línea.
Qué hacemos
Aquí elijo una aplicación de ejemplo: Kindle para Android . En las capturas de pantalla de la pregunta, aparece cerca del Adobe Reader como com.amazon.kindle
. Para sus aplicaciones, sólo tiene que elegir los valores correspondientes basándose en este ejemplo:
- copia
com.adobe.reader/com.adobe.reader.json
a com.amazon.kindle/com.amazon.kindle.json
- Abrir
com.amazon.kindle/com.amazon.kindle.json
con un editor
- sustituir
com.adobe.reader
por com.amazon.kindle
para packageName
- sustituir
Adobe Reader
por Kindle for Android
para label
(en realidad, puedes poner cualquier cosa aquí - pero podría preferir saber lo que tienes :)
- opcionalmente, sustituir el
versionName
en consecuencia (funcionará sin)
- guardar el archivo
No estoy seguro de lo que versionCode
o flags
por lo que será mejor que no los toquemos. También podemos ignorar con seguridad el resto:
- "enabled"="true" debería significar "esta aplicación está habilitada (es decir, no está congelada)"
- "sistema"="falso": No es una aplicación del sistema (coincide: Kindle no es una aplicación del sistema)
- "bloqueado"="falso": Esta aplicación no está "protegida"
- "date" contiene obviamente una marca de tiempo Unix (probablemente la de la copia de seguridad)
- "apk"="false": Ah, sólo datos (el valor por defecto de Cabon es no incluir el
.apk
con la copia de seguridad, para acelerar las cosas)
- "copia de seguridad"="verdadero": ¿Es una broma? ¿Qué otra cosa podría ser?
Ahora, primero vamos a ver si Carbono acepta nuestro truco. Si se hace una lista correcta Kindle para Android como disponible para una restauración, es posible que desee repetir los pasos anteriores para sus otras copias de seguridad también.
0 votos
Observo que la carpeta Adobe Reader contiene 4 elementos, mientras que las demás sólo tienen 3. No uso Carbon, así que no sé si eso tiene sentido, pero parece sospechoso. ¿Quizás se perdió algo importante en las copias de seguridad por el camino?
0 votos
En cuanto al apoyo: Yo también envié un correo electrónico al desarrollador, hace unos 2 meses, con un problema, incluyendo todos los detalles de depuración necesarios (logcat, etc). 3 correos hasta ahora. Sin respuesta. Mientras Koush está ocupado desarrollando un montón de cosas buenas, parece que no responde a las solicitudes de apoyo, por desgracia :(
0 votos
@eldarerathis El archivo extra es "com.adobe.reader.json":
{"enabled":true,"system":false,"flags":10010180,"packageName":"com.adobe.reader","versionCode":73784,"label":"Adobe Reader","versionName":"10.5.2","locked":false,"date":1367072517125,"apk":false,"backup":true}
0 votos
Ese es el archivo de control de Carbon para identificar una copia de seguridad, incluyendo los datos que necesita mostrar para la restauración. Si no existen
.json
archivos en los otros directorios, Carbon no puede identificarlos. Podría intentar "falsificar" dichos archivos para las otras aplicaciones (crearlos con los datos correspondientes), pero no tengo ni idea de qué debería poner en "flags" y "versionCode".0 votos
@Izzy ...¿entonces por qué Carbon no creó esos archivos para empezar?
0 votos
Según Mensaje de Koush en G+ incluso los Betas ya lo tenían: Cada copia de seguridad tiene 3 archivos (json, ab, png). Así que deberían ser 3 archivos, no 4. Tal vez usted puede dar un ejemplo de un elemento con los 3 y el elemento con los 4 archivos (cada directorio, hacer un
ls -l
)?0 votos
@Izzy Todas las carpetas tienen tres archivos; para TuneIn Radio por ejemplo es
.nomedia
(vacío),.tunein.player.png
,tunein.player.ab
.0 votos
Así que has perdido todo el
.json
(los archivos.nomedia
es sólo para el servicio MediaScanner, por lo que no recoge la.png
. Se me ocurre una idea: ¿quizá nos reunamos en la sala de chat principal? Si funciona, puedo resumirlo más tarde para responder aquí. Envíame un mensaje cuando estés en el chat.