0

У меня есть основное приложение, которое должно работать 24/7. Он записывает некоторые данные каждые 20 минут в файл. Я хочу сделать второе приложение, которое проверяет один и тот же файл, если данные записываются каждые 20 минут. Если не второе приложение должно быть в состоянии закрыть основное приложение и запустить его снова. Это возможно?Закрыть приложение для Android от второго приложения

+0

использовать сервис вместо этого второго приложения –

ответ

0

Вы можете, например, настроить широковещательный приемник в своем манифесте. Через sendBroadcast вы можете отправлять любые IntentExtra (String, Integer, Boolean, whatever) из одного приложения в другое (приказывая ему что-то делать). Кроме того, не рекомендуется запускать «приложение» (Activity, Service, whatever) все время. Андроидсистема будет вызывать ваш процесс в любое время, чтобы освободить мощность ЦП и/или ОЗУ. Bether использует AlarmManager для запуска вашей задачи, когда это необходимо!

+0

@ blender - главное приложение не должно иметь никакого контакта со вторым приложением. –

+0

Вы, возможно, должны объяснить это более четко. Трансляции не привязаны ни к одному приложению. Вы просто привязываете свое действие к экосистеме и получаете информацию, когда ее увольняют. Чтобы изменить жизненный цикл внешнего приложения, вы должны иметь права root и очень глубокое понимание Android JVM – blender

0

Вместо того, чтобы создавать 2 приложения. Вы можете написать услугу, которая будет проверяться каждые 20 минут в фоновом режиме и обрабатывать соответственно.

Смежные вопросы