【问题标题】:Nexus 4 Notification LED won't light upNexus 4 通知 LED 不亮
【发布时间】:2013-03-05 09:17:04
【问题描述】:

以下代码在装有 Android 2.3.3 的 Motorola Defy 上运行良好 但是它不适用于 Nexus 4。LED 本身应该没问题,市场上的应用程序颜色 LED 测试仪可以工作。

NotificationManager notif =  (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);
final Notification notification = new Notification();
notification.ledARGB = Color.RED;
notification.ledOnMS = 1000;
notification.ledOffMS = 300;
notification.flags |= Notification.FLAG_SHOW_LIGHTS;    
notif.notify(1, notification);

有人知道这里有什么诀窍吗?

【问题讨论】:

    标签: android android-notifications led


    【解决方案1】:

    我刚刚在我的 Nexus 4 上测试了您的代码,它可以正常工作。但是在考试之前我已经锁定了我的手机。可能只有在屏幕关闭时,此 LED 才会突出显示。

    【讨论】:

    • 你是对的:什么不起作用是:启动演示代码,然后锁定屏幕。有效的是:锁定屏幕,然后启动应用程序......这真的很奇怪。在 Motoroly Defy 上,这两种变体都可以工作。所以我想必须编辑代码以等待显示关闭,然后触发通知......有什么想法如何处理吗?
    • 我不认为等待显示关闭是个好主意。我认为这种类型的通知应该与文本组合一起使用,因此只有当您想要在手机屏幕关闭时通知用户时才会突出显示 LED。如果您仍然想做这样的通知,您可以尝试为屏幕关闭事件创建 BroadcastReceiver。在此处查看如何操作:stackoverflow.com/questions/7714731/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-28
    • 2016-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多