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

#android #iphone #ios #ipad

#Android #iPhone #iOS #iPad

Вопрос:

Некоторая справочная информация:

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

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

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

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

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

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

Комментарии:

1. Для Android основной проблемой является кнопка Home, которую можно обработать, вызвав действие как Car-Home AFAIK для iPhone Я не думаю, что это возможно

Ответ №1:

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

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

Об iPhone: это не моя область — я не знаю.