我试图点击按钮开启/关闭LED。但根据this ,它适用于通知。我试过了,它正在处理通知。我想在没有通知的情况下打开/关闭LED。到目前为止,我尝试过的是:
Intent intent = new Intent(this, MainActivity.class);
PendingIntent pIntent = PendingIntent.getActivity(this, (int) System.currentTimeMillis(), intent, 0);
// Build notification
// Actions are just fake
Notification noti = new Notification.Builder(this)
.setContentTitle("New mail from " + "test@gmail.com")
.setContentText("Subject").setSmallIcon(R.mipmap.ic_launcher)
.setContentIntent(pIntent).build();
NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
// hide the notification after its selected
noti.flags |= Notification.FLAG_AUTO_CANCEL|Notification.FLAG_SHOW_LIGHTS;
noti.ledARGB = Color.RED;
noti.ledOnMS = 100;
noti.ledOffMS = 100;
notificationManager.notify(0, noti);
当屏幕关闭且我运行应用程序时它正在工作。有人可以帮我这样做吗?感谢。
答案 0 :(得分:1)
我没有看到任何用于处理除Notification类之外的LED的API,因为它是内置的,并且完全由基于硬件处理,所以只有通知类才能处理它。所以请不要浪费你的时间来搜索它。
希望你明白。