4 votes

Est-il possible de supprimer l'application en se connectant à l'ordinateur ?

Question

Est-il possible de connecter un appareil Android à un ordinateur et d'effectuer des modifications du système via cette connexion ?

Pourquoi

Je pense à la possibilité de faire cela pour supprimer les logiciels malveillants qui se sont infiltrés trop profondément dans le dispositif.
Par exemple, on m'a récemment demandé de supprimer un bloqueur d'écran qui s'est ajouté aux administrateurs. En mode sans échec, après avoir supprimé cet administrateur, une bannière est apparue. Bien que j'aie pu résoudre ce problème avec un redémarrage sécurisé supplémentaire, le youtuber que j'ai suivi a affirmé que dans les nouvelles versions du malware, il fallait procéder à un nettoyage d'usine.

Sous Linux, vous pouvez faire n'importe quoi sur les fichiers système tant que vous avez démarré dans l'autre instance.

Ainsi, au cas où l'on me demanderait de traiter de tels problèmes à l'avenir, je me suis demandé si l'ordinateur pouvait être utilisé comme un agent faisant davantage autorité pour Android.

Comme il ne s'agit probablement pas de mes appareils, le rootage pourrait être indésirable, aucune sauvegarde ne serait présente et le nettoyage d'usine pourrait être trop problématique.

3voto

xavier_fakerat Points 9582

Oui, vous pouvez le faire avec l'aide de ADB (pont de débogage Android) . Des instructions plus détaillées peuvent être obtenues sur le site susmentionné.

Pour utiliser adb avec un périphérique connecté par USB, vous devez activer le débogage USB dans les paramètres système du périphérique, sous Options pour les développeurs .

Sur Android 4.2 et les versions ultérieures, l'écran des options du développeur est masqué par défaut. Pour le rendre visible, allez dans Paramètres > À propos du téléphone et appuyez sur Construire le numéro sept fois .

Revenez à l'écran précédent pour trouver les options du développeur en bas. Sur certains appareils, l'écran des options du développeur peut être situé ou nommé différemment. Si l'appareil est connecté, vous verrez le nom de l'appareil répertorié comme un "appareil".

Connexion à un périphérique via USB

Vous devrez connecter votre appareil à votre PC via USB et ouvrir adb via une invite de commande. A partir de là, tapez simplement adb devices pour récupérer les appareils actuellement connectés.

Se connecter à un appareil via le Wi-Fi

adb communique généralement avec le périphérique par USB, mais vous pouvez également utiliser adb par Wi-Fi après une configuration initiale par USB, comme décrit ci-dessous :

  • Connectez votre appareil Android et votre ordinateur hôte adb à un réseau Wi-Fi commun accessible aux deux, vous devrez peut-être configurer votre pare-feu pour qu'il prenne correctement en charge adb.

  • Connectez-vous à l'appareil par son Adresse IP .

    adb connect device_ip_address e.g adb connect 127.0.0.1

Confirmez que votre ordinateur hôte est connecté au périphérique cible : À partir de l'invite de commande, tapez :

adb devices

Vous verrez une liste des dispositifs attachés

Tu es prêt maintenant.

Il existe quelques commandes qui peuvent être utilisées pour désinstaller des applications via la commande adb :

  1. adb remove (nom de fichier d'application complet, sans extension) ex. adb remove com.developer.appname

o adb shell rm /data/app/ (nom de fichier complet de l'application avec l'extension apk)

pour trouver le nom du fichier, utilisez adb shell ls /data/app/

  1. adb uninstall <package_name> Par exemple adb uninstall com.developer.appname

Si vous souhaitez conserver le répertoire des données et du cache de l'application, utilisez cette commande : adb uninstall -K packagename.apk . par exemple

adb uninstall -K  com.developer.appname
  1. Une autre variante est utilisée : adb shell pm uninstall com.developer.appname

Remerciements :

  1. Puis-je désinstaller une application via adb ?
  2. Pont de débogage Android
  3. Comment installer/désinstaller des applications à l'aide d'Android ADB
  4. Android Studio : Comment désinstaller l'APK (ou exécuter la commande adb) automatiquement avant l'exécution ou le débogage ?

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