8
votes

commande adb à ouvrir les paramètres et à les modifier

Je recherche une commande adb pour ouvrir les paramètres et les changer. Par exemple: cette commande Ouvrir les paramètres d'affichage xxx

Je veux aller plus loin dans le menu pour afficher le mode de sortie, puis choisissez 720p 60Hz

comme mon menu est comme celui-ci sur la télévision Android Boîte:

Paramètres> Affichage> Mode de sortie d'affichage> HDMI 720P60Hz etc

Y a-t-il une commande adb pour faire des paramètres suivis puis choisissez 720p60Hz directement avec Shell? < / p>


0 commentaires

3 Réponses :


5
votes

Autant que je sache, il n'y a pas de fonctionnalité de ce type. Cependant, vous pouvez utiliser la commande xxx pré>

pour déclencher un événement tactile. Malheureusement, ce code ne fonctionnera pas de manière indépendante, car la position de vos paramètres à l'écran dépend du périphérique que vous utilisez. P>

Vous pouvez également essayer le P>

adb shell input keyevent 66


3 commentaires

Bonjour. Savez-vous comment puis-je itération via la page Paramètres, trouvez le paramètre que je souhaite, puis émettez la commande KeyEvent d'entrée de coquille adb 66 ?


@Favolas Vous pouvez ouvrir les paramètres avec adb shell am démarrage -a com.android.settings puis utiliser la touche TAB pour naviguer dans les options L'entrée KeyEvent d'entrée de la coquille adb puis appuyez sur Entrez pour sélectionner une option Entrée de coquille adb KeyEvent Entrez . Conseils: Vous pouvez revenir en arrière une page avec Back adb shell entrée KeyEvent Back , et vous pouvez fermer la fenêtre Paramètres avec adb shell am force-stop com.android.Settings , Et vous pouvez lancer dans des paramètres spécifiques Windows en modifiant par exemple com.android.Settings vers android.settings.wifi_settings . Liste des Windows ici: Stackoverflow.com/a/39873312


@ GamingExpert13 Merci mais pour ce que je veux, cela ne résout pas mon problème car je dois d'abord connaître le cadre que je suis actuellement sur. Je dois basculer le paramètre "Ne gardez pas les activités". Je peux utiliser les paramètres de shell adb placez globalement_finish_activités 1 mais bien que le réglage change visuellement, il ne produit aucun effet réel. S'il vous plaît voir plus sur Stackoverflow.com/Questtions/64076039/...



8
votes

Utilisez cette commande pour voir un Aide sur la manière dont vous pouvez utiliser la commande Settings adb shell: xxx

Utiliser Obtenez et < Code> Mettez les commandes (après Paramètres ) pour modifier les paramètres.

Vous devrez comprendre les touches (utilisez Liste ) et des valeurs acceptables vous-même (lire la documentation comme https://developer.android.com/reference/andrroid/provider/settings.global pour l'espace de noms global).


1 commentaires

UPVOTED, car l'ouverture de l'application Paramètres puis la conduisant sans utiliser quelque chose comme un appui ou un autre cadre demande une douleur réelle.



3
votes

Je ne sais pas comment modifier la valeur directement, mais pour développer une autre réponse (et aussi parce que cela ressemble à ceci est ce que vous demandez), vous pouvez utiliser adb pour naviguer dans les paramètres Windows et choisir différents choses dans l'interface utilisateur. J'ai fait cela avec certains paramètres, je ne peux pas sembler définir une valeur d'une seule commande adb. Je viens d'utiliser la touche de tabulation virtuelle pour naviguer dans les éléments de menu, puis appuyez sur Entrée pour sélectionner un sous-menu ou une option à bascule une option.

Je n'ai pas de boîte de télévision Android, donc je n'ai pas le réglage que vous faites, mais le Les commandes ressembleraient à ceci comme ceci: p> xxx pré>

Vous pouvez essayer d'envoyer une commande d'onglet à la fois pour voir combien vous devez envoyer avant d'arriver à l'article que vous souhaitez. p>


Conseils: em> p>

Vous pouvez également utiliser le bouton arrière pour remonter une page: p>

com.android.settings
com.android.settings.APPLICATION_DEVELOPMENT_SETTINGS
com.android.settings.DISPLAY_SETTINGS
com.android.settings.DOCK_SETTINGS
com.android.settings.QUICK_LAUNCH_SETTINGS
com.android.settings.SOUND_SETTINGS
com.android.settings.TTS_SETTINGS
com.android.settings.VOICE_INPUT_OUTPUT_SETTINGS
android.settings.ACCESSIBILITY_SETTINGS
android.settings.ACCOUNT_SYNC_SETTINGS
android.settings.ACCOUNT_SYNC_SETTINGS_ADD_ACCOUNT
android.settings.ADD_ACCOUNT_SETTINGS
android.settings.AIRPLANE_MODE_SETTINGS
android.settings.APN_SETTINGS
android.settings.APPLICATION_SETTINGS
android.settings.BLUETOOTH_SETTINGS
android.settings.DATA_ROAMING_SETTINGS
android.settings.DATE_SETTINGS
android.settings.DEVICE_INFO_SETTINGS
android.settings.DISPLAY_SETTINGS
android.settings.INPUT_METHOD_SETTINGS
android.settings.INTERNAL_STORAGE_SETTINGS
android.settings.LOCALE_SETTINGS
android.settings.LOCATION_SOURCE_SETTINGS
android.settings.MANAGE_ALL_APPLICATIONS_SETTINGS
android.settings.MANAGE_APPLICATIONS_SETTINGS
android.settings.MEMORY_CARD_SETTINGS
android.settings.PRIVACY_SETTINGS
android.settings.SECURITY_SETTINGS
android.settings.SETTINGS
android.settings.SOUND_SETTINGS
android.settings.SYNC_SETTINGS
android.settings.SYSTEM_UPDATE_SETTINGS
android.settings.USER_DICTIONARY_SETTINGS
android.settings.WIFI_IP_SETTINGS
android.settings.WIFI_SETTINGS
android.settings.WIRELESS_SETTINGS
ACCESSIBILITY_FEEDBACK_SETTINGS
android.net.vpn.SETTINGS
android.search.action.SEARCH_SETTINGS
android.search.action.WEB_SEARCH_SETTINGS


0 commentaires