Tendrá que empujar el .apk al teléfono a la partición del sistema a la carpeta /system/app
o /system/priv-app
cuando use Android 4.3 adb
. Puede encontrar más información adb
aquí: http://android-dls.com/wiki/index.php?title=ADB .
Para poder escribirle /system
, probablemente tenga que volver a montarlo lectura-escritura:
adb shell
su
mount -o rw,remount /system
O hágalo completamente desde el ADB del host:
adb root
adb remount
Ahora puedes colocar el .apk
:
adb push my-app.apk /sdcard/
adb shell
su
cd /sdcard
mv my-app.apk /system/app
# or when using Android 4.3 or higher
mv my-app.apk /system/priv-app
Luego, si las banderas aún no están configuradas, cambie los permisos. Todas las aplicaciones del sistema deben tener los permisos rw-r--r--
. También puede cambiarlos a través de ADB con el comando chmod 644 /path_to/your_file
. Aunque es bastante viejo, esto puede ayudar
Después de haber colocado el .apk
debe reiniciar su dispositivo. Por ejemplo con adb reboot
.
cp
lugar de hacerlomv
porque se está moviendo entre diferentes sistemas de archivos y no es compatible con todas lasmv
versionesCarl Parker escribe sobre esto en Android Authority :
(parcialmente reproducido aquí en caso de que la publicación original no funcione)
fuente
tenga en cuenta que cuando juegue con adb, instalará aplicaciones a través del nombre del archivo del paquete (es decir, en el símbolo del sistema, escriba> adb install myFile.apk)
pero los desinstalará a través de su nombre de paquete (> adb uninstall com.this.that.otherthing)
No podrá instalar un paquete hasta que haya desinstalado su predecesor.
Ayudará a agregar adb a su RUTA para que pueda ir al directorio donde está el archivo .apk y escribir adb install myFile.apk.
fuente
/system/bin/pm
(Package Manager) la utilidad funcionó para mí. Me gustapm install -r myFile.apk
(-r
para "reemplazar"). De esta manera, no necesita desinstalar ni conocer el nombre del paquete.Necesita tener instalado el SDK de Android (o al menos una herramienta que se llama adb). Además, debe permitir "Instalaciones no comerciales" en su dispositivo.
Una vez hecho esto, cambie a la carpeta que contiene el archivo con una consola. Luego conecta tu teléfono (a través de USB) y ejecuta
adb install appname.apk
fuente