Android: уведомить пользователя от сервиса - PullRequest
2 голосов
/ 24 марта 2011

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

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

Пожалуйста, помогите мне, как я могу создать такие уведомления.

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 24 марта 2011

При создании уведомления используйте

            final Notification notification = new Notification(
                    icon, 
                    "New Message Notification", // <-------
                    System.currentTimeMillis());

Рассмотрите возможность использования buzzbox sdk для запуска фоновых задач и создания уведомлений. Взгляните на http://hub.buzzbox.com - приложения с открытым исходным кодом доступны в качестве примеров.

1 голос
/ 24 марта 2011

«Уведомление о новом сообщении» использует тот же API-интерфейс уведомления, о котором вы говорите, просто отображает сообщение в строке состояния. Новый вызов Activity. Вы можете начать деятельность с вашего сервиса, как этот

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