1 votes

Existe-t-il une commande shell pour ouvrir les paramètres Ethernet ?

Pour ouvrir les paramètres Wi-Fi, vous pouvez utiliser la commande suivante :

 # am start -n com.android.settings/.Settings\$AdvancedWifiSettingsActivity

Existe-t-il une commande similaire pour ouvrir les paramètres Ethernet comme suit ? enter image description here

1voto

Grimoire Points 2908

La façon de lancer le Activité Ethernet de l'encadrement, est à émettre :

am start -n com.android.settings/.Settings\$EthernetSettingsActivity

dans un terminal.

D'ailleurs, la méthode pour obtenir une liste non affinée de toutes les activités d'une application consiste à extraire ces données directement de l'application AndroidManifest.xml . Heureusement, nous pouvons le faire avec les commandes suivantes du terminal :

path=$(pm path com.android.settings)
path=${path#p*:}
aapt d xmltree $path AndroidManifest.xml | grep Settings\$. > /sdcard/SettingsActivities.txt

Maintenant, la première ligne affecte à la variable path le chemin où trouver le Paramètres apk. Ceci est utile si vous avez besoin d'inclure cet extrait dans un script, et que vous voulez le rendre portable pour les différentes versions d'Android.

La ligne 2 assainit la variable "path" en supprimant l'élément "paquet :" préfixe fixé par pm path Il est donc utilisable pour la troisième ligne.

La ligne 3 fait le vrai travail : elle vide le fichier AndroidManifest.xml de l'application indiquée dans le path variable. Il filtre également la sortie, afin de ne prendre en compte que les lignes qui contiennent "Settings$" puis produit le résultat, en l'enregistrant dans un fichier portant un nom arbitraire (ici SettingsActivities.txt ), pour un examen plus approfondi.

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