Хорошо, в основном, я хочу предоставить ребенку телефон Android, заблокированный паролем (или жестом), и разрешить ребенку звонить родителям (два номера) с заблокированного устройства.
Мое текущее доступное целевое устройство — SDK 22, Android 5.1, но я не буду ограничивать ответы этой целью.
Какой не правильный ответ:
- что-то вроде настройки информации ICE, это не позволит звонить, только для отображения телефонных номеров ICE
- изменение данных SIM-карты, так как это невозможно вообще и недоступно в моем случае
- решения, требующие рутирования устройства, так как в моем случае это невозможно
- решения, использующие CALL_PRIVILEGED, так как это разрешение защищено и недостижимо без рутирования устройства или наличия пользовательского ПЗУ
- Решения, использующие Samsung или другие проприетарные экстренные дозвонщики в качестве устройств, на которые я ориентируюсь, не используют никаких подобных мер и выглядят следующим образом .
То, что я пытался сделать, это
- Создание пользовательского намерения уведомления на экране блокировки, которое будет использовать намерение и
android.permission.CALL_PHONE
разрешение
ACTION_CALL.
- это не работает, так как CALL_PHONE требует разблокировки устройства
- Создание пользовательского намерения уведомления на экране блокировки, которое будет отправлять SMS на заранее определенные номера.
- это работает, однако это может быть дорого, и я считаю это крайним вариантом
- это также решает/может не решить
emergency
случаи, в которые мог попасть ребенок, потому что время реакции зависит от того, включили ли родители громкость телефона и сразу же перезвонили
Повелитель огня
Марек Себера