Пользовательский интерфейс для настроек сервиса Android - PullRequest
1 голос
/ 28 марта 2011

У меня есть приложение только с сервисом, и сервис будет использоваться по запросу через bindService. Так что это не длительный сервис.

Но у службы есть связанные предпочтения.

Какова предпочтительная модель для интерфейса предпочтений для такой услуги? Уведомления не кажутся правильными, поскольку служба обычно не работает. Единственный другой вариант, который я вижу, - это добавить Activity в приложение, которое отображается в Launcher.

Но кажется немного странным, что значок запуска называется что-то вроде «Настройки X службы».

Есть ли другие варианты, о которых я не знаю?

1 Ответ

2 голосов
/ 28 марта 2011

Какая модель предпочтения для пользовательского интерфейса предпочтений для такой услуги?

Имеет PreferenceActivity, который пользователь использует для установки предпочтений.

Уведомления не кажутся правильными, поскольку служба обычно не работает.

Notifications доступны только для чтения и не могут использоваться для сбора предпочтений.

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

Обычно PreferenceActivity отсутствует в модуле запуска, но достигается действиями, составляющими приложение.

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

Более того, что-то в вашем приложении вызывает bindService(), и это не может быть BroadcastReceiver, поэтомупредположительно это деятельность.Просто предоставьте оттуда пункт меню опций своему PreferenceActivity.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...