通过编程方式调整BB Device的亮度

时间:2014-11-04 07:43:22

标签: blackberry blackberry-10 screen-brightness

我在BB平台上很天真。我拥有一款黑莓Z10。我想开发一个应该提供以下要求的应用程序,

  • 从应用程序更改手机亮度 这里的问题是当我改变亮度时它会起作用,直到我在应用程序中。当我退出应用程序时,设置还原。我正在开发类似的东西(我希望它有所帮助):

      

    https://play.google.com/store/apps/details?id=com.haxor

    我试图从ART移植应用程序,但它对我不起作用 所以,如果有任何方式可以解决ART或黑莓的问题。请帮忙。

1 个答案:

答案 0 :(得分:0)

BlackBerry并未提供此类API,您还会注意到,这类Android应用只能为在BlackBerry 10设备上运行Android运行时的应用调暗屏幕。

我最接近做这种行为的方法是使用bkltctl命令: https://github.com/RodgerLeblanc/TheUnexposedAPIs/blob/master/src/Backlight/Backlight.cpp#L88-L93

您可以在设备上使用此命令行来了解有关它的更多信息(例如,使用BGShellPlus应用程序):

use bkltctl

TheUnexposedAPIs中使用的命令行就是这个命令行(本例中亮度为50%):

bkltctl brightness set_brightness display 0.5

请注意,它远非可靠,因为当设备的环境光传感器发现光度发生变化时,操作系统会自动设置亮度。