FlashLED强度控制

时间:2013-03-12 09:14:33

标签: android android-intent android-sdk-2.3 flashlight android-hardware

我正在寻找Android相机LED闪光灯的帮助来改变它的强度,如this app

我已查看以下链接,但我没有得到确切的结果。

  1. Can I change the LED intensity of an Android device?
  2. How to turn on camera flash light programmatically in Android?
  3. http://code.google.com/p/droidled/source/checkout
  4. http://code.google.com/p/simpleled/source/checkout
  5. https://code.google.com/p/openintents/source/checkout
  6. 我无法执行this link(这对我来说似乎很有希望)。

    非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

找到答案here

HTC有一个支持此功能的替代API,但它仅适用于HTC Sense设备,而且从Gingerbread开始,他们已经更改了权限,因此它仅适用于他们的Flashlight应用程序,而不是第三方应用程序(除非您使用root用户)。 / p>

但是在2.2 HTC设备上,您可以通过将字符串写入/sys/devices/platform/flashlight.0/leds/flashlight/brightness来使用它。这可以控制LED是否亮起以及亮度。为了最大亮度写入"128\n",半亮度写入"64\n"。易于从adb shell测试:

echo "128" > /sys/devices/platform/flashlight.0/leds/flashlight/brightness

最后通过在那里写"0\n"来关闭它。