2011-07-06 6 views
2

제 질문은 알림과 관련이 있습니다. 내 앱에 NotificationManager, 알림을 사용하여 알림을 보내지 만, 한 번만 준 MP3를 재생하고 나만 진동시킵니다. 사용자가 알림을 지울 때까지 소리를 내고 진동을냅니다. 나는 그것을 단순화 한 예를 찾을 수 없었습니다. 그 달성을위한 가장 좋은 방법은 무엇입니까?안드로이드 알림은 사용자가 지울 때까지 머물러야합니다.

모든 것을 답변 감사합니다 Amitos80

답변

-1

이 확실히 작동합니다

Notification notification = new Notification(mIcon, mTickerText, mWhen); 
notification.setLatestEventInfo(mContext, mContentTitle, mContentText, mContentIntent); 
notification.defaults |= Notification.DEFAULT_SOUND; 
notification.flags = Notification.FLAG_AUTO_CANCEL; 
mNotificationManager.notify(ID, notification); 

당신이 원하는 결과를 달성하기위한 설정할 수 있습니다 플래그이있다.

유용하다고 생각되면 답변으로 표시하는 것을 잊지 마십시오.

+2

"확실히 작동합니다." - 아니, 그렇지 않을거야. 그것은'Notification.FLAG_AUTO_CANCEL | Notification.FLAG_INSISTENT'이어야합니다. 첫 번째 플래그는 "사용자가 지우기를 눌러 알림을 지울 때까지"부분을 처리합니다. 두 번째 플래그는 "사용자가 알림을 지울 때까지 소리를 내고 진동 시키길 바란다."부분을 처리합니다. http://developer.android.com/reference/android/app/Notification.html#FLAG_INSISTENT – CommonsWare

관련 문제