Android Background Service запускает событие в основном приложении
Я пытаюсь создать приложение, которое будет заносить в черный список определенные приложения (на основе пользовательского ввода) и блокировать запуск этих приложений, выводя основной (или некоторую другую часть моего приложения) на передний план, когда приложения, занесенные в черный список, обнаруживаются в на переднем плане.
Это будет похоже на Smart App Protector, но с дополнительными условиями запуска.
У меня есть служба, которая хорошо определяет приложения, но у меня возникают проблемы с тем, чтобы основной вид деятельности вышел на передний план.
Есть идеи? Заранее спасибо.
2 ответа
Используйте это при обнаружении приложения в черном списке:
Intent startupIntent = new Intent(context, ActivityToLaunch.class);
startupIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(startupIntent);
Всегда плохая привычка внезапно выводить вашу активность на передний план без уведомлений. Мы всегда рекомендуем отправлять уведомления через менеджер уведомлений, и, щелкнув по уведомлению, он запускает вашу деятельность с использованием Pending Intents. Это отвечает вашим потребностям?