Я заинтересован в разработке пользовательского лаунчера для Android, который будет установлен на устройство в первую очередь для цензуры. В идеале устройство должно перенаправлять попытки запуска приложений в службу, которая на основе профиля будет решать, будет ли пользователю разрешено продолжить работу или будет показан блок-экран/перенаправлен на информационную веб-страницу.
Можно ли обнаружить и прервать запуск приложения с помощью какой-либо фоновой службы или подключаемого прослушивателя? Или, в качестве альтернативы, возможно ли, чтобы средство запуска запускало приложение, отличное от того, на которое нажали, чтобы обеспечить косвенность?
Или, если все это невозможно, может ли служба, работающая как часть пользовательской программы запуска, динамически скрывать/показывать значки запуска на основе инициирующих событий/сообщений?