Пользовательский интерфейс для настроек сервиса Android

1

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

Но у службы есть связанные настройки.

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

Но кажется немного странным, что значок запуска означает что-то вроде "Service X Preferences".

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

Теги:
service
preferences

1 ответ

2

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

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

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

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

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

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

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню