0

我很好奇是否有任何库可以与三星手机的电容按钮一起使用?我的意思是当事件发生时点亮它们,或者使它们闪烁,诸如此类的东西......

谢谢,rohitkg

4

2 回答 2

1

Android SDK 中对此没有任何内容,因为没有假设存在此类按钮、具有背光等。欢迎您联系设备制造商,以查看他们是否有针对特定设备执行此操作的文档化和受支持的方法。

于 2012-09-19T11:33:29.087 回答
0

这是我从samsung-moment-notifications中获取的代码片段。

Process process = null;
DataOutputStream os = null;
try {
    // get root 
    process = Runtime.getRuntime().exec("su");
    os = new DataOutputStream(process.getOutputStream());
    // write the command
    os.writeBytes("echo 100 > /sys/class/leds/button-backlight/brightness\n");
    os.writeBytes("exit\n");
    // clear the buffer
    os.flush();
    Toast.makeText(NotificationLights.this, "Lights are on", Toast.LENGTH_SHORT).show();
    // wait for complete
    process.waitFor();

     // won't catch an error with root, but it has to have an exception catcher to execute
 } catch (Exception e) {
     Toast.makeText(NotificationLights.this, "Couldn't get SU, are you rooted?", Toast.LENGTH_SHORT).show();
       return;
 }

1-您必须有一个根设备。

2-您必须知道为每个设备打开/关闭灯的脚本的位置。

/sys/class/leds/button-backlight/brightness特定于三星时刻

如果您要在另一台设备上尝试它,它将无法正常工作。

于 2012-09-19T12:11:29.757 回答