Существует класс Android-приложений, которые включают защиту паролем определенных приложений, указанных пользователем; например, Android Protector . Мне нужно подойти к этой проблеме с другой стороны.
Можно ли создать приложение, которое блокирует все запуски действий, если они не находятся в заранее определенном белом списке? Будут ли при таком подходе непредвиденные последствия? Я знаком с основами Android и написал несколько достаточно простых приложений, но я все еще пытаюсь понять, как эти «Защитные» приложения правильно перехватывают намерение запуска. Не мог бы кто-нибудь дать мне краткий обзор того, как это сделать?
Основная проблема заключается в том, что у нас есть обычный телефон Android, который необходимо заблокировать, чтобы наши клиенты (только для внутреннего использования) могли получить доступ к нашим пользовательским приложениям без возможность играть в "Need for Speed" и т. д. Я хотел бы удалить вредоносное ПО, но рутирование устройства кажется головной болью при обслуживании. Мы хотим, чтобы настройка каждого телефона была такой же простой, как установка нескольких пользовательских приложений.