2017-01-16 2 views
-5

Мой вопрос в том, можно ли создать приложение, в котором пользователь может временно заблокировать несколько приложений, чтобы он мог запретить использование приложения для оптимального времени?Запретить доступ к приложению в android

+1

Не с нормальными разрешениями. Возможно, с разрешениями владельца устройства и DeviceManager, но вы говорите о необходимости владеть устройством, а не игровым приложением. –

+1

Что вы ищете, по сути, является приложением для родительского контроля. – ecc

+0

... или ** ransomware ** приложение. –

ответ

1

Да, я сделал это.

В качестве грубого решения, если вы установите приложение «контроллер» в качестве приложения доступности, оно имеет возможность контролировать, какие приложения запускаются. Затем вы можете применить свою логику, чтобы определить, разрешено ли приложение запускаться в это время. Если он должен быть заблокирован, вы можете запустить полноэкранный наложение, чтобы заблокировать это приложение и вместо этого отобразить сообщение предупреждения/блока.

+0

Есть ли настройка, чтобы сделать ее доступной? –

1

Я не уверен в ваших точных намерениях, но, как правило, это возможно, конечно, с некоторыми ограничениями - многие приложения для родительского контроля делают это. Вы должны проверить документацию AccessibilityService, чтобы погрузиться глубже. This test project может помочь вам понять некоторые основные понятия - в нем я продемонстрировал, как можно блокировать приложения, которые используют разрешение INTERNET.

+0

Общий вопрос в соответствии с этим: возможно ли это только для дополнительных приложений или для системных приложений? –

+0

Я не делал всесторонних исследований об этом, но, например, он работает для приложения «Настройки» по умолчанию, поэтому, я считаю, будет работать и для остальных. – Viacheslav

+0

Хорошо, спасибо! –

Смежные вопросы