日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式軟件
[導(dǎo)讀]調(diào)用代碼為:alps\\frameworks\\base\\services\\java\\com\\Android\\server\\LightsService.java使用方法:private LightsService.Light mButtonLight;mButtonLight = mL

調(diào)用代碼為:

alps\frameworks\base\services\java\com\Android\server\LightsService.java

使用方法:

private LightsService.Light mButtonLight;

mButtonLight = mLightsService.getLight(LightsService.LIGHT_ID_BUTTONS);

mButtonLight.setBrightness(screenBrightness);

mButtonLight.turnOff();

本地代碼在:

alps\frameworks\base\services\jni\com_android_server_LightsService.cpp

接口關(guān)聯(lián)使用:

static JNINativeMethod method_table[] = {

{ "init_native", "()I", (void*)init_native },

{ "finalize_native", "(I)V", (void*)finalize_native },

{ "setLight_native", "(IIIIIII)V", (void*)setLight_native },

};

int register_android_server_LightsService(JNIEnv *env)

{

return jniRegisterNativeMethods(env, "com/android/server/LightsService",

method_table, NELEM(method_table));

}

register_android_server_LightsService函數(shù)在alps\frameworks\base\services\jni\onload.cpp里面注冊(cè)

本地c代碼在:

alps\mediatek\hardware\liblights\lights.c里面open_lights里面

static int

set_light_buttons(struct light_device_t* dev,

struct light_state_t const* state)

{

int err = 0;

int on = is_lit(state);

pthread_mutex_lock(&g_lock);

g_buttons = on;

err = write_int(BUTTON_FILE, on?255:0);

pthread_mutex_unlock(&g_lock);

return err;

}

com_android_server_LightsService.cp里面使用 devices->lights[light]->set_light(devices->lights[light], &state);來調(diào)用真正的代碼

如果有root機(jī)子,可以如下測(cè)試:

echo 0 > /sys/class/leds/button-backlight/brightness 關(guān)按鍵燈

echo 1 > /sys/class/leds/button-backlight/brightness 開按鍵燈

echo 0 > /sys/class/leds/button-backlight/brightness 執(zhí)行的意思為:輸出0,作為/sys/class/leds/button-backlight/brightness的輸入傳入。

如此便會(huì)打開brightness設(shè)備,并執(zhí)行write將0帶入執(zhí)行。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉