我在使用下面创建的通知使LED闪烁时遇到了一些麻烦。
Notification n = new Notification();
n.icon = R.drawable.icon;
n.tickerText = title+": "+message;
n.when = System.currentTimeMillis();
n.flags |= Notification.FLAG_AUTO_CANCEL;
try {
n.priority = Notification.PRIORITY_MAX;
} catch (Exception ex) {
// Reported to be not present in all versions
}
try {
n.flags |= Notification.FLAG_SHOW_LIGHTS;
n.ledARGB = 0xff3fabff;
n.ledOnMS = 300;
n.ledOffMS = 1000;
} catch (Exception ex) {
// Not sure since what API level
}
if (alert) {
n.defaults |= Notification.DEFAULT_VIBRATE;
n.defaults |= Notification.DEFAULT_SOUND;
}
Intent i = new Intent(Plugin.NOTIFY);
PendingIntent pi = PendingIntent.getActivity(ctx, 0, i, 0);
n.setLatestEventInfo(ctx, title, message, pi);
nm.notify(0, n);
在我的Galaxy Nexus上使用Android 4.3一切正常但灯光仍可用于所有其他应用程序。我已经使用该应用程序数周,并且灯不会闪烁,无论设备是否连接到计算机。所以我认为我必须在这里缺少一些基本的东西(除了VIBRATE还有其他许可吗?)我希望你们有一个暗示我。