J'utilise adb Shell monkey -p app.package.name -c Android.intent.category.LAUNCHER 1
pour essayer de lancer l'application des paramètres afin de pouvoir activer MTP et connecter ce périphérique Android à mon ordinateur, mais je continue à obtenir killed
chaque fois que j'entre la commande dans le shell adb.
Comment puis-je savoir pourquoi cela se produit? J'ai essayé de redémarrer adb, d'obtenir des privilèges su
et de redémarrer le périphérique, mais rien ne change.
Merci d'avance!
EDIT: La commande actuelle est adb Shell monkey -p com.Android.settings -c Android.intent.category.LAUNCHER 1
EDIT 2: Probablement déjà connu, mais cela se produit pour n'importe quel nom de paquet, pas seulement pour les paramètres. Pas sûr que ce soit pertinent ou non: /
adb Shell am start -a Android.settings.SETTINGS
Pour afficher les paramètres du développeur (au moins dans Gingerbread):
adb Shell am start -a com.Android.settings.APPLICATION_DEVELOPMENT_SETTINGS
Voici un script bash pour démontrer plus de paramètres - sur mon Nexus One, il se bloque et redémarre plusieurs fois ...
#!/bin/bash
# This FC's Android
# Android.settings.WIMAX_SETTINGS:
# list of commands were commied from output of this:
# adb Shell dumpsys | grep "SETTINGS"
# quick hask that seemed to work, but prob. not correct.
while read L; do
[[ -z "$L" ]] && continue
printf "\nTry [%s]\n" "$L"
adb Shell am start -a ${L:: -1} # remove trailing colon
sleep 5
printf "NOTE: Watch screen... Settings may FC and after a few seconds Android will reboot\n"
adb wait-for-device
done <<EOF
Android.settings.DATE_SETTINGS:
com.Android.settings.APPLICATION_DEVELOPMENT_SETTINGS:
Android.settings.LOCATION_SOURCE_SETTINGS:
Android.settings.MEMORY_CARD_SETTINGS:
Android.settings.LOCALE_SETTINGS:
Android.search.action.SEARCH_SETTINGS:
Android.net.vpn.SETTINGS:
ACCESSIBILITY_FEEDBACK_SETTINGS:
Android.settings.ACCOUNT_SYNC_SETTINGS:
com.Android.settings.DISPLAY_SETTINGS:
Android.settings.INPUT_METHOD_SETTINGS:
Android.settings.SOUND_SETTINGS:
Android.settings.WIFI_SETTINGS:
Android.settings.APPLICATION_SETTINGS:
com.Android.settings.SOUND_SETTINGS:
Android.settings.ACCOUNT_SYNC_SETTINGS_ADD_ACCOUNT:
Android.settings.MANAGE_APPLICATIONS_SETTINGS:
Android.settings.SYNC_SETTINGS:
Android.settings.SETTINGS:
com.Android.settings.DOCK_SETTINGS:
Android.settings.ADD_ACCOUNT_SETTINGS:
Android.settings.SECURITY_SETTINGS:
Android.settings.DEVICE_INFO_SETTINGS:
Android.settings.WIRELESS_SETTINGS:
Android.settings.DISPLAY_SETTINGS:
Android.settings.SYSTEM_UPDATE_SETTINGS:
Android.settings.MANAGE_ALL_APPLICATIONS_SETTINGS:
Android.settings.DATA_ROAMING_SETTINGS:
Android.settings.APN_SETTINGS:
Android.settings.USER_DICTIONARY_SETTINGS:
com.Android.settings.VOICE_INPUT_OUTPUT_SETTINGS:
com.Android.settings.TTS_SETTINGS:
Android.settings.WIFI_IP_SETTINGS:
Android.search.action.WEB_SEARCH_SETTINGS:
Android.settings.BLUETOOTH_SETTINGS:
Android.settings.AIRPLANE_MODE_SETTINGS:
Android.settings.INTERNAL_STORAGE_SETTINGS:
Android.settings.ACCESSIBILITY_SETTINGS:
com.Android.settings.QUICK_LAUNCH_SETTINGS:
Android.settings.PRIVACY_SETTINGS:
EOF
Puisque la question concerne le lancement des paramètres, certaines personnes recherchent la commande adb pour supprimer les paramètres.
Vous voilà:
./adb Shell am force-stop com.Android.settings