it-swarm.com.de

Ich versuche, Settings über Adb mit dem Adb-Affenbefehl zu starten, aber es wird immer "Killed" ausgedruckt. Wie kann ich herausfinden, was das verursacht?

Ich verwende adb Shell monkey -p app.package.name -c Android.intent.category.LAUNCHER 1, um zu versuchen, die Einstellungs-App zu starten, damit ich MTP einschalten und dieses Android-Gerät an meinen Computer anschließen kann. Ich erhalte jedoch jedes Mal killed, wenn ich den Befehl in der Adb-Shell eingebe.

Wie kann ich herausfinden, warum das so ist? Ich habe versucht, adb neu zu starten, su Privilegien zu erhalten und das Gerät neu zu starten, aber es ändert sich nichts.

Danke im Voraus!

BEARBEITEN: Der eigentliche Befehl ist adb Shell monkey -p com.Android.settings -c Android.intent.category.LAUNCHER 1

EDIT 2: Wahrscheinlich bereits bekannt, dies geschieht jedoch für jeden Paketnamen, nicht nur für Einstellungen. Nicht sicher, ob das relevant ist oder nicht: /

11
A_toaster
adb Shell am start -a Android.settings.SETTINGS

So rufen Sie die Entwicklereinstellungen auf (mindestens in Gingerbread):

adb Shell am start -a com.Android.settings.APPLICATION_DEVELOPMENT_SETTINGS

Hier ist ein Bash-Skript, um weitere Einstellungen zu demonstrieren - auf meinem Nexus One stürzt es ab und startet einige Male neu ...


#!/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

Da es sich bei der Frage um das Starten der Einstellungen handelt, suchen einige Leute nach dem Befehl adb, um die Einstellungen zu beenden.

Hier sind Sie ja:

./adb Shell am force-stop com.Android.settings
0
akircal