13 votos

¿Es posible hacer una copia de seguridad del apk de una aplicación instalada?

Tengo algunos juegos enormes a los que no juego regularmente pero que tampoco quiero borrar. ¿Es posible hacer una copia de seguridad de esas aplicaciones como apk para poder instalarlas "offline" después? No me refiero a hacer una copia de seguridad sólo de los datos de la app, para eso existen muchas herramientas. Quiero tener la posibilidad de instalar la aplicación de nuevo sin conexión en un momento posterior. Además, esto no es necesariamente una solicitud de sugerencia de aplicación, cualquier método para lograr esto está bien para mí.

1 votos

Android guarda automáticamente todos los archivos apk de las aplicaciones instaladas. Si por casualidad tienes acceso Root, deberías ser capaz de obtener los APKs desde /system/app (aplicaciones del sistema) o /data/app/ (aplicaciones para usuarios)

0 votos

Descargar Asistente Android aplicación de Play Store. Permite hacer una copia de seguridad de una aplicación como APK.

18voto

L. D. James Puntos 258

Una forma muy fácil es Explorador de archivos ES desde Google Play Store. Puede navegar hasta su

  • /system/app (para las aplicaciones del sistema)
  • /data/app (para las aplicaciones del usuario; requiere el acceso a root)

y copiarlos en su /sdcard (o en cualquier otro lugar).

Copiar varios archivos con ES File Explorer es muy fácil. Sólo tiene que mantener pulsado uno de los archivos, y luego poner marcas de verificación en todos los archivos que desee copiar. A continuación, busque la carpeta (en su tarjeta sd) donde desea colocarlos.

La conexión al ordenador a través de su cable usb le permitirá hacer una copia de seguridad del contenido de su tarjeta sd en el ordenador.

Actualización (Acceso a la zona de datos/apps protegida):

Me doy cuenta de que el /data/ el directorio no es legible. Puedes sacar cualquier contenido si lo conoces por su nombre. Voy a describir un línea de comandos (cli) para obtener los nombres y los archivos. Sin embargo, las herramientas de copia de seguridad sugerido por Izzy son la forma más fácil de hacerlo.

Este es un método paso a paso para obtener la lista de paquetes y sacar los paquetes usando la línea de comandos:

  1. Descargue e instale el Paquete SDK de Android (o ver ¿Existe una instalación mínima de ADB? para una solución que requiere mucho menos espacio, si no tienes intención de desarrollar aplicaciones para Android). Aunque tendrás acceso a casi todo lo que hay en el mundo (Android), no te agobies... céntrate en un objetivo inmediato, y todas las demás características pueden ser para otro día.

  2. Añade una ruta a estos dos directorios de la instalación del paquete ( [installedpath]/tools y [installedpath]/platform-tools para una instalación completa del SDK).

  3. Ahora, con el Android conectado a través del usb, ejecuta esto para obtener la lista completa de aplicaciones instaladas:
    $ adb shell 'pm list packages'
    Ahora tienes una lista con los nombres de todas tus aplicaciones instaladas.

  4. Utilice el -f para obtener la ruta completa de un paquete deseado especificando una cadena de búsqueda encontrada en la lista anterior:
    $ adb shell 'pm list packages -f reader'

  5. Ahora saca la ruta completa del paquete con el que quieres llegar:

    ## adb pull [filepathname] [destination path] ##
    $ adb pull /data/app/com.ebooks.ebookreader-2.apk ~/mybackupdir

Los pasos pueden parecer complicados, pero son más fáciles de hacer que de decir. Una vez que lo realices unas cuantas veces, verás que es muy fácil sacar cualquier aplicación de tu dispositivo. También puedes escribir un script para hacer esto como tu propia utilidad de respaldo personal.

Aunque hay alternativas gui como se menciona en la respuesta alternativa, recomiendo encarecidamente mirar las características de los comandos adb que incluyen copias de seguridad completas... la opción de que los usuarios seleccionen precisamente lo que quieren que se respalde y dónde.

La instalación del SDK completo de Android le dará un acceso más completo a los componentes de su dispositivo Android (desde la línea de comandos).

Mira los comandos:

$ adb -help

Mira la sección de copias de seguridad (de la pantalla de ayuda):

adb backup [-f <file>] [-apk|-noapk] [-obb|-noobb] [-shared|-noshared] [-all] [-system|-nosystem] [<packages...>]

     - write an archive of the device's data to <file>.
     If no -f option is supplied then the data is written
     to "backup.ab" in the current directory.

     (-apk|-noapk enable/disable backup of the .apks themselves
     in the archive; the default is noapk.)

     (-obb|-noobb enable/disable backup of any installed apk expansion
     (aka .obb) files associated with each application; the default
     is noobb.)

     (-shared|-noshared enable/disable backup of the device's
     shared storage / SD card contents; the default is noshared.)

     (-all means to back up all installed applications)

     (-system|-nosystem toggles whether -all automatically includes
     system applications; the default is to include system apps)

     (<packages...> is the list of applications to be backed up.  If
     the -all or -shared flags are passed, then the package
     list is optional.  Applications explicitly given on the
     command line will be included even if -nosystem would
     ordinarily cause them to be omitted.)

Puede utilizar el Extractor de copias de seguridad de Android para explorar el archivo de copia de seguridad comprimido creado por la utilidad adb.

Restaurar la copia de seguridad en el Android es un simple comando "-restore":

$ adb restore <file>

El Android Backup Extractor proporciona una manera de explorar la copia de seguridad y elegir los archivos individuales (como los apk's como en el objetivo del OP) para almacenar o preservar.

El paquete del explorador incluye una variedad de herramientas multiplataforma, como Java, perl y cygwin.

Puedes extraer la copia de seguridad con (usando la opción java extract):

## this line converts the android backup into a tar file ##
$ java -jar abe.jar unpack backup.ab backup.tar

Aparte de mi respuesta inicial, la aplicación GUI más precisa para responder a la pregunta específica del candidato es AirDroid . Es gratuito, extremadamente fácil de usar y de uso intuitivo.

Para utilizarla, ejecute la aplicación. Te dará una dirección IP local para que la escribas en un navegador web. El enlace le dará una interfaz de usuario que se asemeja a la pantalla de inicio de Android. Haz clic en el icono "Apps" y selecciona una o varias aplicaciones para descargarlas. Puedes instalar o reinstalar las Apps usando la misma interfaz.

Hay otras alternativas de GUI (interfaces gráficas de usuario) disponibles, por ejemplo, QtADB (multiplataforma) o, para los usuarios de Windows, también el excelente Droid Explorer de nuestro miembro Ryan Conrad (ver por ejemplo Copia de seguridad completa de dispositivos no rooteados para más, vea también nuestro adb tag-wiki ).

0 votos

¿Puedo acceder a estas carpetas sin rootear el teléfono?

0 votos

@BlueFlame Sí.

4voto

Izzy Puntos 45544

Hay varias aplicaciones especializadas en este tema. La más conocida es probablemente AppMonster que uso (en la versión Pro) desde hace años, muy fiable (y con un dev muy activo). Para las alternativas y más detalles, por favor, echa un vistazo a:

0 votos

¿Es AppMonster mejor que TitaniumBakcup? Hice una copia de seguridad de una aplicación en mi LG G3 y copié la copia de seguridad a otro teléfono e intenté "restaurarla" aunque no pertenecía al segundo dispositivo y falló.

1 votos

@Shayan No. Yo diría que no hay nada mejor que TiBu. Y no estoy seguro de si Grigory sigue desarrollando activamente AppMonster. Yo ya no lo uso (aunque me gusta mucho Grigory, conociéndolo personalmente).

1voto

Uzair Puntos 120

Tengo instalado el 'avg antivirus'.Sólo hago copias de seguridad de los archivos desde él y se almacenan como apks.

0voto

RRD Puntos 88

Prueba la aplicación Go backup and Restore de playstore https://play.google.com/store/apps/details?id=com.jiubang.go.backup.ex&hl=en

-1voto

AgentLiquid Puntos 1385

A continuación, haga una copia de seguridad de sus datos de la aplicación después de que vaya a Configuración->Aplicación->Borrar datos (Borrar los datos de la aplicación). Después de que usted puede capaz de obtener el apk para la aplicación seleccionada con el uso de APK Compartir / Enviar aplicación.

1 votos

Parece un gran negocio: ¿para hacer una copia de seguridad de la aplicación, tengo que borrar mis datos? Gracias, pero dudo que sea un buen enfoque. ¿Y por qué la misma respuesta dos veces?

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