рдлреЛрди рдкрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдПрд▓рдИрдбреА



рд╣рд╛рд▓рд╛рдБрдХрд┐ Android API рдЖрдкрдХреЛ LED рд╕рдВрдХреЗрддрдХ рдпрд╛ рдХреИрдорд░реЗ рдХреЗ рдлреНрд▓реИрд╢ рдХреЛ рд╕реАрдзреЗ рдЪрд╛рд▓реВ рдпрд╛ рдмрдВрдж рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдлреЛрди рдореЗрдВ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рд╣реЛрддреА рд╣реИред



рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд░рдВрдЧреАрди рд░реЛрд╢рдиреА рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдЭрдкрдХрд╛рдПрдВ, рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ "рдЯреЙрд░реНрдЪ" рдХреИрд╕реЗ рд▓рд┐рдЦреЗрдВ, рдпрд╛ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдЕрдиреНрдп рдПрд▓ рдИ рдбреА рдХреЛ рдХреИрд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдк рдиреАрдЪреЗ рдЬрд╛рдиреЗрдВрдЧреЗред



рдпрд╣ рд╕рдм рддрдм рд╢реБрд░реВ рд╣реБрдЖ рдЬрдм рдореИрдВрдиреЗ ES рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдПрдЪрдЯреАрд╕реА рдбрд┐рдЬрд╛рдпрд░ рдХреЗ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреА рдЦреЛрдЬ рдХрд░рддреЗ рд╣реБрдП, рдЧрд▓рддреА рд╕реЗ рдЙрддреНрд╕реБрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдкрд░ рдареЛрдХрд░ рдЦрд╛рдИ: /sys/class/leds/blue



, /sys/class/leds/flashlight



, рдЖрджрд┐ред

рдиреАрд▓рд╛ рдХреНрдпрд╛ рд╣реИ? рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рдирд╛рд░рдВрдЧреА рдФрд░ рд╣рд░реЗ рд░рдВрдЧ рдХрд╛ рд╕рдВрдХреЗрддрдХ рджреЗрдЦрд╛ред рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк - рдЗрди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рдЕрдВрджрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рдЕрдзрд┐рдХрд╛рд░ рдХреЗ рд╕рд╛рде рдПрдХ brightness



рдлрд╝рд╛рдЗрд▓ рдирд┐рдХрд▓рд╛! рдЬрд┐рд╕рдХрд╛ рдореИрдВрдиреЗ рддреБрд░рдВрдд рдлрд╛рдпрджрд╛ рдЙрдард╛рдпрд╛ред



рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдПрд▓рдИрдбреА рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдлрд╝рд╛рдЗрд▓ /sys/class/leds/blue/brightness



рд▓рд┐рдП рдПрдХ рдкреЙрдЬрд┐рдЯрд┐рд╡ рдирдВрдмрд░ рд▓рд┐рдЦрддреЗ рд╣реБрдП, рд╣рдо рдлреЛрди рдХреЗ рдмреЙрдбреА рдкрд░ рдмреНрд▓реВ рдЗрдВрдбрд┐рдХреЗрдЯрд░ рдСрди рдХрд░рддреЗ рд╣реИрдВ, 0 рд▓рд┐рдЦрддреЗ рд╣реИрдВ - рдЗрд╕реЗ рдмрдВрдж рдХрд░реЗрдВред рдЗрд╕реА рддрд░рд╣ рдПрдореНрдмрд░ рдФрд░ рдЧреНрд░реАрди рдЗрдВрдбрд┐рдХреЗрдЯрд░ рдХреЗ рд╕рд╛рдеред рдПрдХ рд╕рд╛рде рджреЛ рдПрд▓рдИрдбреА рдЪрд╛рд▓реВ рдХрд░рдиреЗ рд╕реЗ, рд╣рдореЗрдВ рдирдП рд░рдВрдЧ рдорд┐рд▓рддреЗ рд╣реИрдВ: рдПрдореНрдмрд░ + рдиреАрд▓рд╛ = рдмреИрдВрдЧрдиреА; рд╣рд░рд╛ + рдиреАрд▓рд╛ = рдПрдХреНрд╡рд╛ред

рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ / sys / рд╡рд░реНрдЧ / рдПрд▓ рдИ рдбреА рдореЗрдВ рдХрд┐рд╕рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ
рдПрд▓рд╕реАрдбреА-рдмреИрдХрд▓рд╛рдЗрдЯ рдмреИрдХрд▓рд╛рдЗрдЯ рдЪрдордХ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВред 0 рд╕реЗ 255 рддрдХ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмреНрд░рд╛рдЗрдЯрдиреЗрд╕ рдлрд╛рдЗрд▓ рдкрд░ рд▓рд┐рдЦреА рдЬрд╛рддреА рд╣реИ: рдЕрдзрд┐рдХ рдмреНрд░рд╛рдЗрдЯ рд╣реИред
рдЯреЙрд░реНрдЪ рдлреНрд▓реИрд╢ рдХреА рдЪрдордХ рдПрд▓рдИрдбреАред рд╕рдВрднрд╛рд╡рд┐рдд рдорд╛рди: 0, 127, 128, 255ред
рдмрдЯрди-рдмреИрдХрд▓рд╛рдЗрдЯ рдмрдЯрди рд░реЛрд╢рдиреА (рдкрд░ / рдмрдВрдж)ред
рдЕрдВрдмрд░

рдЧреНрд░реАрди

рдиреАрд▓рд╛
рдирд╛рд░рдВрдЧреА, рд╣рд░реЗ рдФрд░ рдиреАрд▓реЗ рд░рдВрдЧ рдХреЗ рд╕рдВрдХреЗрддрдХ (рдЪрд╛рд▓реВ / рдмрдВрдж),

рд╕рд╛рде рд╣реА рдореИрдЬреЗрдВрдЯрд╛ (рдПрдореНрдмрд░ + рдмреНрд▓реВ) рдФрд░ рд╕рд┐рдпрд╛рди (рдЧреНрд░реАрди + рдмреНрд▓реВ) рд╕рдВрдХреЗрддрдХред


рдФрд░ рдЕрдм, рдпрд╣ рд╕рдм рдХреИрд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ


public void ledControl(String name, int brightness) {<br>

try {<br>

FileWriter fw = new FileWriter( "/sys/class/leds/" + name + "/brightness" );<br>

fw.write(Integer.toString(brightness));<br>

fw.close();<br>

} catch (Exception e) {<br>

// LED <br>

}<br>

}<br>

<br>

// <br>

ledControl( "amber" , 255 );<br>

ledControl( "blue" , 255 );<br>

<br>

// <br>

ledControl( "lcd-backlight" , 30 );<br>

<br>

// <br>

ledControl( "button-backlight" , 0 );<br>

<br>

// <br>

ledControl( "flashlight" , 128 );<br>







рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рд╕рд╛рде рдПрдХ рдЙрджрд╛рд╣рд░рдг рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдпрд╣рд╛рдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред





рдирд┐рд╖реНрдХрд░реНрд╖


рд╡рд╣ рд╕рдм рд╣реИ! рдЕрдм рдлреЛрди рдХреНрд░рд┐рд╕рдорд╕ рдЯреНрд░реА рдХреА рддрд░рд╣ рдЪрдордХрддрд╛ рд╣реИред рдХреЛрдб рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХреЗрд╡рд▓ рдПрдЪрдЯреАрд╕реА 2.2 рдкрд░ рдЪрд▓ рд░рд╣рд╛ рдерд╛, рдЬреЛ рдПрдВрдбреНрд░реЙрдЗрдб 2.2 рдкрд░ рдЪрд▓ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рд┐рдЦреЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдлреЛрди рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рд╣реЛрдЧрд╛ рдпрд╛ рдирд╣реАрдВред



All Articles