Récupérer un apk installé sur un device Android

13 07 2016

Voilà un truc qui peut s’avérer utile :

Comment fait-on pour récupérer l’apk qui a servi à installer une application, et ce, sans rooter le téléphone de préférence ?

Pour ce faire, j’ai commencé par lister tout les packages installés, et je met cette liste dans un fichier texte :
adb shell pm list packages > app_installed.txt

Dans ce fichier, je cible le nom de package de l’app que je veux extraire, puis j’écris :

adb shell dumpsys package com.le.package.a.extraire > app_detail.txt

Le fichier app_detail.txt regroupe maintenant toutes les infos qu’il a pu tirer sur l’application. C’est la ligne qui contient resourcePath qui nous intéresse, elle est dans le style :
resourcesPath=/data/app/com.le.package.a.extraire-1.apk

Maintenant on connait l’endroit où est localisé l’apk qui nous intéresse. Il ne reste plus qu’à l’extraire en tapant :

adb pull /data/app/com.le.package.a.extraire-1.apk C:\Temp

Et voilà y’a plus qu’à récupérer l’apk tant désiré dans le dossier temporaire !



Installer rapidement une version manquante du Sdk android

10 03 2015

Yop ! Ça fait longtemps hein ? Et bien y’a pas de raison, voilà l’astuce du jour !

Comment faire pour installer rapidement sur Windows une partie du sdk Android et réaliser vos plus belles applications ?

Il suffit d’ouvrir une fenêtre d’invite de commande et taper :

android list sdk -a

Là vous obtenez la liste de toutes les versions disponibles, ça écrit un truc du genre :

1- Android SDK Tools, revision 24.0.2
2- Android SDK Platform-tools, revision 21
3- Android SDK Build-tools, revision 21.1.2
4- Android SDK Build-tools, revision 21.1.1
5- Android SDK Build-tools, revision 21.1
6- Android SDK Build-tools, revision 21.0.2
7- Android SDK Build-tools, revision 21.0.1

Ensuite, il suffit de lancer

android update sdk -a -u -t X

Où “X” est le n° de la ligne dans la liste précédente que vous voulez installer !

Oh yeah !