在Android上更改“脉冲通知灯” 轨迹球灯设置(仅适用于Nexus One?)

在Android上更改“脉冲通知灯” 轨迹球灯设置(仅适用于Nexus One?),第1张

概述在Nexus One(至少在2.1-update1中,我认为在2.1中)上,“声音和声音”下有一个设置.显示:“脉冲通知灯”.在“ 2.1 with Google APIs”仿真器映像中似乎没有出现这种情况.我尚未检查任何其他设备.Pulse notification light: Pulse trackball light repeatedly for n

在Nexus One(至少在2.1-update1中,我认为在2.1中)上,“声音和声音”下有一个设置.显示:“脉冲通知灯”.在“ 2.1 with Google Apis”仿真器映像中似乎没有出现这种情况.我尚未检查任何其他设备.

Pulse notification light: Pulse trackball light repeatedly for new notifications http://chris.boyle.name/images/20100206-pulse-trackball.png

我想通过编程方式在没有用户干预的情况下进行设置,以便制作Locale插件,这样,当我在办公桌前醒来时,设备可以吸引我的注意力,而不会在有人凌晨4点向我发送垃圾邮件时照亮整个房间.非常明亮.

我在android.provider.Settings.System上没有看到它,该屏幕上还有许多其他内容,因此我在平台源代码中进行了查看. notificationmanagerService中有一些相关的部分,分别为enqueueNotificationWithTag和updateLightsLocked.这已进入HardwareService,这似乎已经超出了关心用户设置的程度.我不知道此设置在哪里实现或如何影响它.

我完全希望答案是“没有针对此的API”(可能与Nexus One相关),并且我能做的最好的事情就是安排(使用语言环境或其他方式)ACTION_DISPLAY_SETTINGS的意图来提醒我手动设置盒子,这很烂.我希望我错过了一些东西,或者是a Googler is reading this,可以告诉我是否打算将其添加到API中?最佳答案我知道我将因使用未公开的API(或更确切地说,未公开的系统设置名称)而痛苦地死去,但这是魔术的一句:

androID.provIDer.Settings.System.putInt(context.getContentResolver(),"notification_light_pulse",on ? 1 : 0);

发现在我自己的设备上使用sqlite3.

这是一个方便的Locale插件中的解决方案:http://chris.boyle.name/projects/ptlp 总结

以上是内存溢出为你收集整理的在Android上更改“脉冲通知灯” /轨迹球灯设置(仅适用于Nexus One?) 全部内容,希望文章能够帮你解决在Android上更改“脉冲通知灯” /轨迹球灯设置(仅适用于Nexus One?) 所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1145136.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存