Android-телефон как выделенное устройство - PullRequest
2 голосов
/ 08 марта 2011

Мы хотим использовать Android Mobile для выделенного приложения. Может кто-нибудь подсказать, как мы можем это сделать.

Вот требование:

  1. Телефон при запуске должен запускать наше приложение., Поэтому пользователь не может запустить любое другое приложение. Приложение будет считывать штрих-код 1D.

  2. Приложение должно быть активным, пока телефон работает и пользователь не может закрыть приложение вообще.

Спасибо за вашу помощь.

С уважением,

Manish

Ответы [ 2 ]

5 голосов
/ 08 марта 2011

Android после завершения загрузки отправляет намерение bradcast:

android.intent.action.BOOT_COMPLETED

если вы слушаете это намерение, вы можете запустить службу, которая, в свою очередь, запустит вашу деятельность. В действии вы должны позаботиться о взаимодействиях пользователя, которые явно закрывают действие, таких как кнопка «Домой», кнопка «Назад» и нажатие кнопки камеры.

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

Наконец, ваша активность может быть прекращена системой по разным и неуловимым причинам: в таких случаях удобна служба, которая впервые запустила вашу активность, поскольку она может периодически отслеживать общее состояние приложения и перезапускать компоненты по мере необходимости ,

0 голосов
/ 08 марта 2011

Боюсь, что нет однозначного ответа на этот вопрос, но вам нужно работать на нескольких фронтах.

Один из этих фронтов не позволяет пользователю запускать другие приложения: для этого в Android Market продаются приложенияэто может поставить другие приложения по вашему выбору за паролем.

Вам нужно совместить это с автоматическим запуском, но я пока не знаю, как это сделать.

...