Блокировать / разблокировать приложение из моего приложения: Android
Я хочу заблокировать / разблокировать (где пользователь не может использовать / получить доступ к заблокированному приложению) некоторые приложения на устройстве Android из моего приложения. Но я не мог найти никакого решения / идеи по этому поводу.
Я читал Android, как программно скрыть значок запуска, но это скрыть значок запуска приложения того же приложения.
Как я могу это сделать? Пожалуйста, поделитесь идеей / ссылками по этому поводу.
2 ответа
Если ОС Android на телефоне не рутирована, вы не сможете заблокировать другое приложение. Ос не дает права на это. Android работает на Linux, Linux предоставляет API-интерфейс системных вызовов и диктует правила.
http://developer.android.com/guide/topics/security/permissions.html
В основном вы можете делать то, что разрешено делать. Перехватывать вызовы, блокировать камеру с помощью администратора устройства, читать данные других приложений, если они совместно используют эти данные и только то, что они разделяют, использовать некоторые общие ресурсы, но не более того. Чтобы делать то, что вы хотите, ваше приложение должно быть пользователем root, но стандартные сторонние приложения не получают привилегий root. Ваше решение может состоять в том, чтобы сменить прошивку, привязать к ней свое приложение с привилегиями root
Запускайте службу с помощью Alarm Manager на каждой второй внутренней службе. У вас есть массив Установленного приложения, и теперь вы обнаруживаете, что приложение Top Most работает с Top Task, совпадает с вашим массивом приложений, чем вы запускаете Protector.
Я уже сделал