Как вы упомянули, вы можете запустить простую Java-программу из терминала. Тем не менее, вы не можете запустить приложение Android, как это. Однако вы можете отправить намерение из терминала с помощью команды am
, которую можно использовать для запуска приемника активности / услуги / широковещания.
Так что одним из возможных способов сделать то, что вы хотите, было бы разработать простой сервис для Android и установить его на свой телефон, а затем запустить его с помощью am startservice <intent>
.