Запуск терминального приложения и подчиненные намерения

Я использую Tasker, чтобы открыть приложение в определенное время и в определенном состоянии. Я хочу открыть меню «Выполнить журнал» Tasker в конце задачи запуска приложения.

Я знаю, что незачем высвечивать на экране этот лог, но когда я пытался, я не нашел способа. Я могу только открыть Tasker, но не запустить подчиненное намерение этого приложения.

Любая помощь по этому основному вопросу программирования будет оценена по достоинству.

Tnx заранее!

Это описание Tasker Manifest.xml:

Ответы (1)

При условии, что у вас есть root-доступ , вы можете использовать эту команду для запуска окна Run Log:

am start -n net.dinglisch.android.tasker/.RunLog

Однако активность RunLog без root-доступа не запускается и выдает ошибку:

Permission Denial: startActivity asks to run as user -2 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL

Возможно, причиной проблемы является следующий атрибут , как указано в манифесте.

android:exported="false"
Привет Огненный Лорд! Tnx. Я пробовал много команд. Сначала всегда используйте разрешение --user 0 для доступа ко всем пользователям. У намерения RunLog нет точки в имени, поэтому я не получил результата его открытия. Я попробую ваше решение. Tnx снова
Неизвестная команда
Если вы используете терминальное приложение, то правильная команда: su -c 'am start -n net.dinglisch.android.tasker/.RunLog'(обратите внимание, что необходим root-доступ). Если вы используете Tasker и хотите запустить эту команду изнутри для автоматизации, попробуйте Run Shell -> Command: am start -n net.dinglisch.android.tasker/.RunLog, проверьте Root.
Я решил проблему. Пакет — это имя действия. В этом случае .taskerm вместо .tasker