Jak uruchomić aplikację Android z poziomu wiersza poleceń?Jak uruchomić aplikację Android z wiersza poleceń?
Istnieje podobne pytanie, ale nie mogę znaleźć dobrych odpowiedzi.
Jak uruchomić aplikację Android z poziomu wiersza poleceń?Jak uruchomić aplikację Android z wiersza poleceń?
Istnieje podobne pytanie, ale nie mogę znaleźć dobrych odpowiedzi.
adb shell
am start -n com.package.name/com.package.name.ActivityName
Albo można to wykorzystać bezpośrednio:
adb shell am start -n com.package.name/com.package.name.ActivityName
Można również określić działania, które mają być filtr przez intencję filtrów:
am start -a com.example.ACTION_NAME -n com.package.name/com.package.name.ActivityName
Przykład here.
Pasted poniżej:
Jest to o tym, jak uruchomić aplikację z android adb shell.
Command: am
Look dla powołując ścieżkę AndroidManifest.xml
aplikacja Przeglądarka ::
# am start -a android.intent.action.MAIN -n com.android.browser/.BrowserActivity
Starting: Intent { action=android.intent.action.MAIN comp={com.android.browser/com.android.browser.BrowserActivity} }
Warning: Activity not started, its current task has been brought to the front
Ustawienia aplikacji ::
# am start -a android.intent.action.MAIN -n com.android.settings/.Settings
Starting: Intent { action=android.intent.action.MAIN comp={com.android.settings/com.android.settings.Settings} }
@Bernhard, tam idź . –
Teraz jesteśmy oboje szczęśliwi. :) Dziękuję Ci. –
Czy nazwa działania jest obowiązkowa? –
Można użyć:
adb shell monkey -p com.package.name -c android.intent.category.LAUNCHER 1
Spowoduje to uruchomienie działania LAUNCHER w aplikacji przy użyciu narzędzia testowego MonkeyRunner.
Nie wymaga to nazwy działania, takiej jak "am". –
Co określa kategoria tutaj i jak "małpa" pomaga zidentyfikować i rozpocząć główną działalność –
Czy nazwa działalności jest obowiązkowa? –
Tak, jest to obowiązkowe. – Cristian
Wywołanie głównej aktywności jest wystarczające, nah? @Cristian –