可以在不使用通知对象的情况下操作 Android 手机 LED 吗?

发布于 2024-07-27 01:45:34 字数 164 浏览 7 评论 0原文

我想通过比通知类提供更多的控制来控制 Android 设备上的 LED。 通知允许您更改闪烁速率; 例如,打开 300 毫秒,关闭 1000 毫秒,仅此而已。

本质上,我想在任意时间随意打开和关闭 LED。 有谁知道这是否可能? API好像没这么说。 这取决于具体的硬件吗?

I want to control the LED on an Android device with more control than is offered by the Notification class. Notifications allow you to change the rate of flashing; e.g. 300 milliseconds on, 1000 milliseconds off, but that's it.

Essentially, I would like to turn the LED on and off at will at arbitrary times. Does anyone know if this is possible? The API does not seem to say so. Does it depend on the specific hardware?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

此生挚爱伱 2024-08-03 01:45:34

我还没有在代码中尝试过这一点,但 SDK 显示了这一点:

  • 要关闭 LED,请在 colorARGB 的 alpha 通道中传递 0,或者为 ledOnMS 和 ledOffMS 传递 0。
  • 要打开 LED,请向 ledOnMS 传递 1,向 ledOffMS 传递 0。
  • 要使 LED 闪烁,请将 LED 应打开和关闭的毫秒数传递给 ledOnMS 和 ledOffMS。

然后你可以使用NotificationManager.cancel()任意关闭通知。

http://developer.android.com/reference/android/app/ notification.html#FLAG_SHOW_LIGHTS

I haven't tried this in code, but the SDK shows this:

  • To turn the LED off, pass 0 in the alpha channel for colorARGB or 0 for both ledOnMS and ledOffMS.
  • To turn the LED on, pass 1 for ledOnMS and 0 for ledOffMS.
  • To flash the LED, pass the number of milliseconds that it should be on and off to ledOnMS and ledOffMS.

And then you could use NotificationManager.cancel() to arbitrarily turn the notification off.

http://developer.android.com/reference/android/app/Notification.html#FLAG_SHOW_LIGHTS

安人多梦 2024-08-03 01:45:34

您应该能够通过通知来执行此操作。 您可以使用通知管理器来升起和取消 LED,并且可以使用 Android 的警报管理器部分来控制任意时间。

You should be able to do this with a notification. You can raise and cancel the led using the notification manager and you could use the alarm manager part of android to control the arbitary times.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文