Você precisará enviar o .apk ao telefone, à partição do sistema, para a pasta /system/app
ou /system/priv-app
ao usar o Android 4.3 adb
. Você pode encontrar mais informações adb
aqui: http://android-dls.com/wiki/index.php?title=ADB .
Para escrever para /system
você, provavelmente você precisará remontá-lo para leitura e gravação:
adb shell
su
mount -o rw,remount /system
Ou faça-o inteiramente a partir do ADB do host:
adb root
adb remount
Agora você pode colocar o .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
Depois, se os sinalizadores ainda não estiverem definidos, altere as permissões. Todos os aplicativos do sistema precisam ter as permissões rw-r--r--
. Você também pode alterá-los via ADB com o comando chmod 644 /path_to/your_file
. Embora seja bastante antigo, isso pode ajudar
Depois de colocar o, .apk
você precisa reiniciar o seu dispositivo. Por exemplo, com adb reboot
.
cp
em vez demv
porque você está se movendo entre diferentes sistemas de arquivos e não é suportada em todas asmv
versõesCarl Parker escreve sobre isso no Android Authority :
(parcialmente reproduzido aqui, caso a postagem original seja desativada)
fonte
Observe que, ao jogar com o adb, você instalará os aplicativos pelo nome do arquivo do pacote (ou seja, no prompt de comando, digite> adb install myFile.apk)
mas você os desinstalará pelo nome do pacote (> adb uninstall com.this.that.otherthing)
Você não poderá instalar um pacote até desinstalar o antecessor.
Isso ajudará a adicionar adb ao seu PATH para que você possa simplesmente ir para o diretório em que está o arquivo .apk e digitar adb install myFile.apk.
fonte
/system/bin/pm
utilitário apps (Gerenciador de Pacotes) funcionou para mim. Comopm install -r myFile.apk
(-r
para "substituir"). Dessa forma, você não precisa desinstalar e saber o nome do pacote.Você precisa ter o SDK do Android instalado (ou pelo menos uma ferramenta chamada adb). Além disso, você precisa permitir "instalações fora do mercado" no seu dispositivo.
Depois disso, você muda para a pasta que contém o arquivo com um console. Em seguida, conecte seu telefone (via USB) e execute
adb install appname.apk
fonte