En exécutant la commande suivante en tant que root, vous devriez activer le partage de connexion USB :
service call connectivity 32 i32 1
sur Ice Cream Sandwich (4.0)
service call connectivity 33 i32 1
sur Jelly Bean (4.1 à 4.3)
service call connectivity 34 i32 1
sur KitKat (4.4)
service call connectivity 30 i32 1
sur Lollipop (5.0)
service call connectivity 31 i32 1
sur Lollipop (5.1) selon une réponse de Firelord
service call connectivity 30 i32 1
sur Marshmallow (6.0), non testé
service call connectivity 41 i32 1
sur Samsung Marshmallow (6.0)
service call connectivity 33 i32 1
sur Nougat (7.0)
service call connectivity 39 i32 1
sur Samsung Nougat (7.0)
Le premier nombre que vous voyez dans les commandes est le numéro de la méthode setUsbTethering()
dans IConnectivityManager.aidl
(cela dépend de la version d'Android et n'existe pas sur Gingerbread).
(Conseil : pour vérifier ce fichier pour une version d'Android particulière, sélectionnez la branche appropriée.)
Donc, ce que cette commande fait, c'est appeler setUsbTethering()
et transmettre soit 1 (pour activer le partage de connexion USB) soit 0 (pour le désactiver).
Pour plus d'informations, consultez cette question liée sur Stack Overflow.
Si vous activez le partage de connexion USB dans le cadre d'une configuration de partage de connexion USB inverse, setprop sys.usb.config rndis,adb
devrait être suffisant pour configurer l'interface rndis0
.
0 votes
C'est vraiment cool. J'ai essayé de trouver d'autres commandes pour faire
aapt dump xmltree com.android.settings.apk AndroidManifest.xml
mais cela n'a pas fonctionné sur mon téléphone (aapt introuvable). Comment puis-je voir la liste des paramètres disponibles ?0 votes
elinux.org/Android_aapt
0 votes
Merci! J'ai trouvé aapt dans le dossier build-tools. Je peux le lancer maintenant. Je ne semble pas trouver com.android.settings.apk cependant. J'ai essayé:
find / -name 'com.android.settings.apk'
sur le téléphone, mais rien n'est apparu :( Pouvez-vous s'il vous plaît me dire où je peux trouver com.android.settings.apk ?