0 votes

Equivalent local de adb install

Avec une connexion PC et adb, je peux installer des paquets en exécutant

adb install foobar.apk

Il est également possible de rétrograder un paquet vers une version antérieure et de conserver les données (pour autant que l'application elle-même n'ait pas introduit d'incompatibilités dans la version ultérieure) :

adb install -r -d foobar.apk

Existe-t-il une commande locale équivalente que je pourrais exécuter depuis une session de terminal (ou tout autre moyen de rétrograder sans connexion PC) ?

0voto

user149408 Points 337

Le local pm peut le faire. Vous avez besoin des éléments suivants :

  • Une application terminale. ( adb shell fonctionnera également, mais vous pourriez tout aussi bien utiliser adb install ).
  • Un moyen d'obtenir l'autorisation Root sur la ligne de commande (généralement su )
  • Une copie de l'APK sur l'appareil, par exemple en le téléchargeant à l'aide d'un navigateur web.

Ouvrez l'application terminal, puis exécutez :

su
pm install -r -d /sdcard/download/foobar.apk

Les options de la ligne de commande sont les mêmes que pour adb install : -r remplacera les paquets existants, -d rétrogradera si nécessaire.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X