Программно ограничить доступ пользователей к устройству Android / iPad / iPhone, когда приложение находится в определенном состоянии - PullRequest
1 голос
/ 11 октября 2011

Справочная информация:

В настоящее время я продаю нишевый программный продукт для ПК с Windows. Некоторые из моих клиентов проявляют большой интерес к развертыванию аналогичных функций для своих пользователей Android и iPad. Я не разработчик Android или iOS. Мое программное решение ограничивает доступ пользователей к компьютеру, отключая экран, когда какое-то конкретное оборудование дает определенный сигнал.

Суть моего вопроса:

Возможно на Android или iOS программно ограничить доступ к устройству, когда приложение находится в определенном состоянии.

Это может включать в себя любое из следующего:

  1. Запрещение пользователю изменять приложения или возвращаться на домашний экран, когда приложение находится в определенном состоянии.
  2. Блокировка экрана, когда приложение находится в определенном состоянии.
  3. Выключение экрана (или полное отключение экрана), когда приложение находится в определенном состоянии.

Я полагаю, что это не то, что могут сделать "нормальные" приложения - последствия для вредоносного ПО довольно ужасны. Для моих целей допустимо, если предпринимаются определенные действия администратора или специальные шаги по установке.

1 Ответ

1 голос
/ 11 октября 2011

Для обычного (я позже расшифрую значение слова обычное ) устройства Android это невозможно, поскольку всегда есть возможность для конечного пользователя нажать волшебную кнопку «ДОМОЙ» и вы можете получить доступ к любым функциям устройства.Кнопка HOME не может быть перехвачена никаким приложением - это низкоуровневое ограничение.

Под обычный Я имею в виду устройство Android со стандартным ядром.Но есть возможность взломать ядро ​​и переписать ограничения, связанные с кнопкой HOME, наверняка после этого вы будете нести полную ответственность за все виды поддержки, обновления и т. Д.

Об iPhone: это не мое поле- Я не знаю.

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