1

我在使用下面创建的通知使 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);

在我的装有 Android 4.3 的 Galaxy Nexus 上,一切正常,但灯适用于所有其他应用程序。我已经使用该应用程序数周了,无论设备是否连接到计算机,灯都不会闪烁。所以我认为我必须在这里遗漏一些基本的东西(除了振动之外还有其他许可吗?)我希望你们能给我一些提示。

4

0 回答 0