Автоматически открыть приложение Android / IOS через х минут - PullRequest
0 голосов
/ 10 сентября 2018

Мы создаем приложение, которое будет установлено на смартфонах и размещено на столе.Пользователь должен иметь возможность закрыть приложение и использовать устройство, но когда он не использует устройство, приложение должно автоматически перемещаться на передний план через X минут.

Здесь есть одна загвоздка: нам нужно поддержатьновые устройства на ближайшие 3 года, и пользователь не должен иметь возможности закрыть / убить процесс.

Android : мы обнаружили, что мы можем использовать разрешение BIND_DEVICE_ADMIN, чтобы сделать процесс невозможным для уничтожения.Тем не менее, вскоре он будет объявлен устаревшим, и мы не знаем, как долго он будет функционировать.

iOS : мы не нашли решения

Есть ли у кого-нибудь обходное решение / решение иликто-нибудь знает, как долго они будут поддерживать разрешение BIND_DEVICE_ADMIN?

Я знаю, что это кажется чем-то подозрительным, но на самом деле оно предназначено для внутреннего распространения через MDM нашей компании, и это имеет смысл в том контексте, в котором мы его используем для.

1 Ответ

0 голосов
/ 10 сентября 2018

В Android вы можете использовать AlarmManager, JobScheduler или службу Foreground ...

Я не буду рекомендовать службу Foreground, поскольку она всегда будет видна пользователю на панели уведомлений.и сделает ваше приложение подозрительным!Для части AlarmManager / Job Scheduler вы можете использовать эту библиотеку - https://github.com/evernote/android-job

...