2016-01-01 2 views
2

Я разрабатываю Android-приложение для бизнеса, оно будет размещаться на частном канале. Мы хотим использовать приложение автоматического обновления, проблема:Автоматическое обновление Android-пусковой установки

  • это Laucher (набор по умолчанию после установки)
  • с функцией киоска (то есть причина, почему написал Laucher)
  • это является единственным видимым и исполняемым приложением, поэтому он всегда работает

Мой вопрос:

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

Или мне нужно написать 2 приложения:

  • пусковую с киоска funcions (одномодовых приложений)
  • и бизнес-приложения?
+0

У меня есть решение, с которым я столкнулся с той же проблемой – PankajAndroid

+0

Я написал 2 приложения: пусковую установку и бизнес-приложение, предложенное @Aaron Gillion. Если вы используете хотя бы Android 5.0, вы можете использовать контакт экрана (https://support.google.com/nexus/answer/6118421?hl=ru), поэтому приложение для запуска не требуется. Задержка автоматического обновления несистематична, я думаю, что это зависит от многих факторов. (устройство, система, тип сети и т. д.) –

ответ

1

Ваша установка киоска гениальна.

Чтобы ответить на ваш вопрос, настройки по умолчанию для Android не сбрасываются при обновлении приложения, даже если это пусковая установка.

Как обычно работает, когда вы находитесь в обновлении приложений Play Store, вы обновляете что-то вроде Nova launcher, обновление происходит, потому что передним окном является Google Play. Но когда вы нажимаете кнопку «домой», для загрузки новой версии Nova launcher требуется около 5 секунд, и ваши приложения медленно появляются повсюду (эффект обновления RAM).

Что бы я рекомендовал делать, это разместить ваше деловое приложение (или что-то еще, что требуется для обновления) отдельно. Попросите свой пусковой механизм отслеживать заголовок окна переднего плана каждые х секунд, чтобы ваш пользователь не открывал что-то из панели уведомлений или не следил за рекламной ссылкой или такими вещами. Я могу рассказать вам, как это сделать в Tasker: включить службу доступности Tasker, а затем настроить профиль для контроля переменной% WIN. Или, если у вас есть root, запустите service call activity 42 s16 com.android.systemui из вашей пусковой установки onCreate, чтобы полностью скрыть строку состояния. Это все надзор, я не знаю, как вы конкретно это делаете.

+0

@ k.zoli: Я думаю, что этот ответ должен быть принят. – code2be

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