12 votes

Existe-t-il un bon widget de débogage USB pour Android ?

Pouvez-vous me suggérer un widget pour basculer le mode de débogage usb pour Android ? Ou pourriez-vous le coder et le mettre sur le marché, s'il vous plaît ?

(J'en ai besoin à cause du bug du processus d'initialisation des HTC Desire et HD qui consomme 100% du processeur. Lorsqu'il est activé, il se remet à 0)

7voto

Thej Points 655

Ici installateur pour une installation facile ou widget uniquement pour une installation manuelle

INSTRUCTION DE MONTAGE

Conditions préalables :

  1. Vous devez être enraciné
  2. Vous devez être en mesure d'écrire à /system/app/ dossier. USB Debugging est un paramètre "sécurisé", ce widget doit donc être installé en tant qu'application système. Il pas fonctionne si vous installez à l'emplacement d'installation standard, même sur un appareil enraciné.

Instruction facile (recommandée)

  1. Nico a écrit un programme d'installation facile à utiliser pour automatiser l'installation sur les sites suivants /system/app/ ; le télécharger ici et lancez l'application d'installation.
  2. Ajoutez le widget à votre écran d'accueil comme un widget ordinaire.

Installation manuelle

Si l'instruction facile ne fonctionne pas, essayez l'installation manuelle :

  1. Télécharger ADBWidget.apk et l'enregistrer sur votre ordinateur
  2. Copier ADBWidget.apk dans /system/app

    • Méthode 1 -- Utiliser Android Debug Bridge (ADB)

      1. Remonter /system/app en lecture-écriture (voir la section Instructions supplémentaires ci-dessous)
      2. adb push ADBWidget-x.x.apk /system/app/ADBWidget.apk (remplacez x.x par le numéro de version approprié)
      3. Remonter /system/app en lecture seule
    • Méthode 2 -- Utilisation du fichier update.zip de Recovery (n'a pas encore été testé)

    • Méthode 3 -- Utilisation de Root Explorer (n'ont pas encore été testés)

  3. Ajouter ADBWidget à votre écran d'accueil

Mise à niveau de l'instruction

Si vous effectuez une mise à jour à partir d'une version précédente, vous n'avez pas besoin de refaire tout ce qui précède. Vous pouvez simplement installer une mise à jour dans le répertoire d'application habituel en utilisant les méthodes d'installation habituelles (par exemple, en ouvrant l'apk depuis un explorateur de fichiers). Tant qu'il existe une version précédente du widget dans le répertoire /system/app avec la même clé de signature (c'est-à-dire ma clé, si vous avez utilisé le téléchargement de l'apk ci-dessus), Android donnera la version mise à jour dans le répertoire /data/app la même permission.

INSTRUCTION D'USAGE

Cliquez sur le widget pour activer le débogage USB. L'icône USB bleue signifie que le débogage USB est inactif, l'icône USB rouge signifie que le débogage USB est activé.

INSTRUCTION DE DÉSINSTALLATION

Comme le widget est installé dans /system/app, vous ne pouvez pas le supprimer à l'aide du désinstalleur d'applications standard. Il suffit donc de supprimer le fichier .apk de /system/app.

su
remount /system as read write
rm /system/app/ADBWidget.apk
remount /system as read only

INSTRUCTION SUPPLÉMENTAIRE

Remontage de /system/ en lecture-écriture

  1. Ouvrez "Émulateur de terminal" ou "shell adb".

  2. Obtenez la permission de Root, tapez su

  3. Obtenir le nom du dispositif, le type mount | grep /system

  4. Vous devriez voir quelque chose de similaire :

    /dev/<device-name> on /system type rfs (ro,codepage=utf8,vfat,fcache(blks)=128,xattr,check=no)

  5. Prenez note de la <device-name> et le type : mount -o remount,rw /dev/<device-name> /system

Remontage de /system/ en lecture seule

  1. Etapes 1, 2, 3, 4 comme ci-dessus
  2. type : mount -o remount,ro /dev/<device-name> /system

DÉPANNAGE

  • Parfois, le widget se fige et ne répond pas aux clics. Si cela se produit, le fait de supprimer et de réinsérer le widget règle généralement le problème.

NOTE

  • Ne vous plaignez pas de la laideur de l'icône et du bouton widget par défaut, mais si vous pouvez m'envoyer une meilleure image d'icône/widget, je serai heureux de l'ajouter. Maintenant nous avons une icône, grâce à @Jay.
  • Ne faites pas confiance aux étrangers qui vous demandent d'installer une application dans /system/app
  • Testé sur Samsung Spica i5700 SpicagenMod Froyo.

0voto

Aaron Points 121

Si vous avez la version 2.1 ou supérieure, vous pouvez utiliser la zone de notification déroulante pour désactiver rapidement le mode débogage. Malheureusement, c'est tout ce que j'ai obtenu, l'activer devra être fait manuellement. J'ai cherché et je n'ai pas trouvé de widget.

0voto

Chris Craft Points 2705

Il existe des applications qui permettent de le faire. Mais elles doivent toutes être transformées en applications système. Je ne voulais pas faire ça. J'ai donc créé moi-même un widget qui fonctionne comme n'importe quel autre widget. Vous pouvez l'obtenir ici :

https://github.com/alseambusher/adb-toggle

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