Android 2.2 で許可がNotificationManager.notify()
必要になるのはいつですか?WAKE_LOCK
あるユーザーから次のスタック トレースを受け取りました。
java.lang.SecurityException: Neither user ***** nor current process has android.permission.WAKE_LOCK.
at android.os.Parcel.readException(Parcel.java:1247)
at android.os.Parcel.readException(Parcel.java:1235)
at android.app.INotificationManager$Stub$Proxy.enqueueNotificationWithTag(INotificationManager.java:274)
at android.app.NotificationManager.notify(NotificationManager.java:118)
at android.app.NotificationManager.notify(NotificationManager.java:94)
...
更新Scala でコードを呼び出す:
notification = new Notification(android.R.drawable.stat_notify_sync,
"%s %s".format(statusTitle, finishedStatus), 0)
notification.flags = Notification.FLAG_SHOW_LIGHTS | Notification.FLAG_AUTO_CANCEL
notification.setLatestEventInfo(SyncService.this, statusTitle, finishedStatus,
PendingIntent.getActivity(SyncService.this, 0, new Intent(SyncService.this, classOf[MainActivity]), 0))
notificationManager.notify(NOTIFICATION, notification)