Как запустить приложение Android из командной строки?
Как запустить приложение Android из командной строки?
Есть аналогичный вопрос, но я не могу найти никаких хороших ответов.
Ответы
Ответ 1
adb shell
am start -n com.package.name/com.package.name.ActivityName
Или вы можете использовать это напрямую:
adb shell am start -n com.package.name/com.package.name.ActivityName
Вы также можете указать действия, которые будут фильтроваться вашими фильтрами-намерениями:
am start -a com.example.ACTION_NAME -n com.package.name/com.package.name.ActivityName
Ответ 2
Вы можете использовать:
adb shell monkey -p com.package.name -c android.intent.category.LAUNCHER 1
Это запустит действие LAUNCHER приложения с помощью инструмента тестирования обезьяны.
Ответ 3
Пример здесь.
Вставить ниже:
Это о том, как запустить приложение Android из оболочки adb.
Команда: am
Ищите путь вызова в AndroidManifest.xml
Приложение для браузера::
# 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
Настройки приложения::
# 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} }