2015-06-23 36 views
0

如何通過我的應用程序實現自適應亮度設置至android設備。 我可以在手動模式下更改亮度級別。在自動模式的情況下,我使用傳感器管理器來檢測環境光線傳感器,並根據光線條件設置亮度,並且還應更新搜索欄。Android中的自適應亮度

感謝

回答

0

如果你想改變在自動模式下的亮度水平,你必須使用無證不斷screen_auto_brightness_adj這樣的:

Settings.System.putFloat(contentResolver, "screen_auto_brightness_adj", value); 

value是一個浮動和必需介於-1和1.這將在適應性亮度模式下或多或少地調整亮度強度。

但是要小心,因爲這是一個未公開的非公開常量,Google可能會在未來更改此值,所以它可能會導致您的代碼崩潰或無法正常工作。

+0

已使用此功能,這對亮度級別沒有任何影響 – user3207655

+0

是的,如果您的應用targetSdkVesion爲23+,則此解決方案無效。 –