Как заблокировать или скрыть доступ к приложениям на Android? - PullRequest
0 голосов
/ 25 октября 2018

Я хочу узнать из вашего опыта, как лучше всего удаленно блокировать / скрывать приложение Android?

С iOS вы можете скрыть определенные (или все) приложения с помощью профиля iOS и перенести профиль в iOS, используяСервер MDM (если iOS в режиме наблюдения)

Некоторые люди предлагают создать приложение для Android, которое отслеживает приложение переднего плана и создает наложение поверх него.ты думаешь об этом?

Ответы [ 2 ]

0 голосов
/ 16 ноября 2018

Планируете ли вы использовать его на своих устройствах?Если это так, вы можете создать приложение, которое будет запускаться при загрузке устройства, которое будет контролировать выполнение задач.И когда вы обнаружите приложение, которое хотите убить, сервис убьет его.Вы можете удаленно создать конфигурацию приложений, которые вы добавляете в черный список, используя функциональность Firebase RemoteConfig.https://firebase.google.com/docs/remote-config/

0 голосов
/ 16 ноября 2018

Позвольте мне кратко рассказать вам об этом, потому что я делал подобные вещи в прошлом.

Мы можем скрыть только наше приложение на мобильном телефоне пользователя, мы не можем скрыть другие приложения на мобильном телефоне пользователя, но мы можем заблокироватьлюбое приложение в мобильном телефоне пользователя.Для этого вы можете использовать любой способ, статически или динамически (через сервер)

Теперь вопрос в том, как?Итак, вот ответ

  1. Вам нужно запустить как фоновый, так и передний план обоих сервисов.Теперь определите приложение (пакет).Это означает, что вам нужно определить, находится ли приложение на переднем или на заднем плане.
  2. Так что, если приложение на переднем плане, вам нужно закрыть / заблокировать приложение.

Теперь другоеВопрос в том, как мы можем закрыть / заблокировать приложение?

Предположим, что вы хотите закрыть / заблокировать приложение Facebook на мобильном телефоне пользователя, а затем использовать условие типа

   if (packagename.equals("com.facebook.katana"){
            Intent startMain = new Intent(Intent.ACTION_MAIN);
            startMain.addCategory(Intent.CATEGORY_HOME);
            startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            startActivity(startMain);

    }

Вам необходимо использовать приведенный выше код в службе,Сервис будет постоянно определять, находится ли приложение Facebook на переднем плане или нет.Вы можете использовать таймер или поток для этого.

Как только сервис откроет Facebook Open, сервис начнет работу на главном экране.

Выше приведен лучший способ закрыть / заблокироватьприложения.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...