0

サムスンの携帯電話の容量性ボタンで動作するライブラリがあるかどうか興味がありました?? イベントが発生したときにライトを点灯したり、点滅させたりするという意味です...

ありがとう、

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/brightnessSamsung Momentに固有のものです。

別のデバイスで試してみると、うまくいきません。

于 2012-09-19T12:11:29.757 に答える