Am start com android launcher

Как запустить приложение с помощью инструментов Android ADB?

Как отправить намерение с помощью инструментов Android ADB?

Или вы можете использовать это напрямую:

Вы также можете указать действия, которые будут фильтроваться вашими фильтрами намерений:

/ .bash_profile была намного быстрее function androidrun() < ant clean debug adb shell am start -n $1/$1.MainActivity >и ее использование androidrun com.example.test

Можно запустить приложение с указанием имени пакета только с помощью инструмента обезьяна , следуя этой схеме:

Команда используется для запуска приложения, используя инструмент обезьяны, который генерирует случайный ввод для приложения. Последняя часть команды — целое число, которое определяет количество сгенерированных случайных входных данных для приложения. В данном случае это номер 1, который фактически используется для запуска приложения (щелчок по значку).

Или вы можете использовать это:

/ android-sdk-linux / build-tools / 20.0.0 / aapt dump badging yourapp.apk, в котором будет показана следующая запись: launchable-activity: name = ‘com.company.android.package.YourLaunchableActivity’

Пользователи linux / mac могут также создать скрипт для запуска apk с чем-то вроде следующего:

создайте файл с именем «adb-run.sh» с этими 3 строками:

затем «chmod + x adb-run.sh», чтобы сделать его исполняемым.

теперь вы можете просто:

Преимущество в том, что вам не нужно знать имя пакета или имя запускаемой деятельности. Точно так же вы можете создать «adb-uninstall.sh myapp.apk»

Примечание: для этого необходимо, чтобы у вас был путь на вашем пути. Вы можете найти его в новой папке инструментов сборки в SDK.

Кроме того, я хочу упомянуть еще одну вещь.

Когда вы запускаете приложение из adb shell am , оно автоматически добавляет флаг FLAG_ACTIVITY_NEW_TASK, который меняет поведение. Смотрите код .

Например, если вы запускаете действие из Play Store из adb shell am , нажатие кнопки « Назад » (аппаратная кнопка «назад») не отнимает у вас ваше приложение, вместо этого вы перенесете предыдущую активность в Play Store, если она была (если не было задачи Play store). , тогда это займет у вас ваше приложение). Документация FLAG_ACTIVITY_NEW_TASK гласит:

если задача уже запущена для действия, которое вы сейчас запускаете, то новое действие не будет запущено; вместо этого текущее задание будет просто выведено на переднюю часть экрана с состоянием, в котором оно было последним

Это заставило меня потратить несколько часов, чтобы выяснить, что пошло не так.

Читайте также:  Как сортировать меню андроид

Итак, имейте в виду, что adb shell am добавьте флаг FLAG_ACTIVITY_NEW_TASK .

Источник

Установка любых Android-приложений на Windows Subsystem for Android, замечания по этому поводу и в целом

Достоинства, проблемы и просто особенности субсистемы, а также рекомендации по поводу того как использовать её более приятно.

В предыдущей статье рассматривался способ установки Windows Subsystem for Android (далее — WSA) на сборках, отличных от Windows 11 Beta. Если вы не знаете как это сделать, то милости прошу. В данной статье будет сказано немного слов про особенности системы, способы установки приложений и не только.

Задачи, которые телефон мог тянуть нормально, могут сильно нагружать компьютер. По потребляемым ресурсам в диспетчере задач видно, что со стороны Microsoft и Intel была проведена колоссальная работа по оптимизации, но проблемы всё ещё имеются.

Microsoft буквально полностью закрыла доступ к внутреннему хранилищу Android как для приложений, так и для пользователя. Не удивляйтесь, если некоторые приложения (например, лаунчеры) будут неожиданно вылетать или вообще не запускаться. Причина именно в этом.

Клавиатуры поддерживаются со стороны Android нативно, так что здесь никаких неожиданностей. Стандартные комбинации клавиш по типу CTRL + C/V работают нормально.
Официальный клиент Telegram и неофициальные альтернативы на его основе поддерживают прямую вставку фото из буфера обмена Windows.

С мышью же ситуация другая. ЛКМ/ПКМ назначены на нажатие, что совершенно нормально и проблем нет. Но вот колёсико мыши скорее не поддерживается, чем поддерживается. Заработает оно или нет в WSA — дело случайности.

Игры работают хорошо, но проблема в управлении. WSA не предполагает никаких макросов для назначения клавиш клавиатуры для нажатия на различные места экрана, что мы могли видеть, например, в Bluestacks. Так что единственный способ поиграть на WSA нормально — играть в однокнопочные казуалки.

Читайте также:  Андроид не открывает диски

Производится через ADB, об установке которого пойдёт речь далее.
Команда: adb shell am start com.android.settings/.Settings

1) Включаем Developer mode в настройках Windows Subsystem for Android:

2) Скачиваем SDK Platform-Tools for Windows по ссылке ниже:

3) Распаковываем файлы в любую удобную папку

4) Нажимаем SHIFT + ПКМ в папке и выбираем Открыть окно Powershell

5) Запускаем Files в настройках WSA, чтобы запустить субсистему в целом.

Источник

Оцените статью