Какая польза от -n при запуске активности с помощью команды adb shell am start

Мы можем запустить активность, используя следующую команду оболочки adb.

adb shell am start -n <PackageName>/<ActivityName>

Но в некоторых приложениях указанная выше команда не работает, нам нужно удалить параметр «-n» из приведенной выше команды. Вроде след.

adb shell am start <PackageName>/<ActivityName>

Какая польза от опции "-n"? почему иногда мы не можем запустить приложение с опцией "-n"?


person Lava Sangeetham    schedule 10.08.2016    source источник


Ответы (2)


Согласно спецификации аргументов намерения:

-n компонент

Укажите имя компонента с префиксом имени пакета, чтобы создать явное намерение, например com.example.app/.ExampleActivity.

person tcardoso    schedule 26.03.2018

Краткий ответ: нет.

Поскольку, согласно Документация по командной строке Android ADB, нет опции -n для менеджер деятельности. Так что нет необходимости иметь этот вариант там в первую очередь.

person UeliDeSchwert    schedule 10.08.2016