web-dev-qa-db-fra.com

J'essaie de lancer les paramètres via adb à l'aide de la commande adb monkey, mais l'impression continue "Killed". Comment puis-je savoir ce qui cause cela?

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: /

11
A_toaster
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

48
user3017513

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
0
akircal