Я хочу установить яркость приложения для Android, а не мой телефон. , когда я изменяю яркость в приложении для Android, которое не влияет на яркость мобильного телефона. Так что помогите мне решить эту проблему. Спасибо заранее.Как настроить яркость экрана внутри приложения для Android Локально
ответ
Нет необходимости давать какие-либо разрешения только набор После Params в методе вашего SeekBar в
public void onProgressChanged(SeekBar arg0, int arg1, boolean arg2) {
// TODO Auto-generated method stub
float BackLightValue = (float)arg1/100;
BackLightSetting.setText(String.valueOf(BackLightValue)); // BackLignt is Textview to display value
WindowManager.LayoutParams layoutParams = getWindow().getAttributes(); // Get Params
layoutParams.screenBrightness = BackLightValue; // Set Value
getWindow().setAttributes(layoutParams); // Set params
}
, когда я закрываю приложение и открываю снова яркость 0, или что-то я меняю там. – Janak
Его всегда начинаются с заданного значения по умолчанию, а не 0, и если вы хотите запустить его системой, тогда получите яркость системы и установите для параметров int systemvalue = android.provider.Settings.System.getInt (getContentResolver(), android.provider.Settings.System .SCREEN_BRIGHTNESS); – SANU
Код @SANU предоставляется плагиат из [http://android-er.blogspot.in/2011/02/change-system-screen-brightness-using.html](http://android-er.blogspot.in /2011/02/change-system-screen-brightness-using.html), и его манифест явно имеет '
Получить и сохранить текущую яркость вашего устройства, а затем изменить яркость устройства (когда приложение начнет работать), а когда ваше приложение закроется, вернитесь к исходной яркости с сохранением уровня яркости.
Чтобы получить уровень яркости экрана:
int curBrightnessValue = android.provider.Settings.System.getInt(getContentResolver(), android.provider.Settings.System.SCREEN_BRIGHTNESS);
Чтобы выбрать уровень яркости экрана:
android.provider.Settings.System.putInt(getContext().getContentResolver(),
android.provider.Settings.System.SCREEN_BRIGHTNESS, value); //<-- 1-225
App манифеста разрешений:
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
или
WindowManager.LayoutParams layoutParams = getWindow().getAttributes();
layoutParams.screenBrightness = curBrightnessValue/100.0f; //<-- your value here
getWindow().setAttributes(layoutParams);
вот tutorial link
PS: вам придется обрабатывать все события как onPause()
, onResume()
, onBackPressed()
и т.д.
- 1. Как настроить яркость экрана?
- 2. Как изменить яркость экрана?
- 3. Установите яркость экрана Android
- 4. Как настроить яркость экрана на дисплеях ноутбуков
- 5. Тип экрана Android/Яркость
- 6. Отключить автоматическую яркость внутри приложения
- 7. Есть ли способ настроить яркость экрана программно?
- 8. Fedora 22 - не удалось настроить яркость экрана
- 9. Можно ли настроить яркость экрана из Сервиса?
- 10. Как получить яркость экрана iphone
- 11. Как снизить яркость экрана?
- 12. Программно изменяемая яркость экрана
- 13. Как настроить яркость цвета?
- 14. Яркость экрана Android уменьшается при запуске
- 15. Android. Измените яркость экрана системы сразу
- 16. Яркость экрана в J2ME
- 17. Невозможно изменить яркость экрана
- 18. Программно изменяя яркость экрана в android
- 19. Получить текущую яркость экрана
- 20. Как установить яркость экрана SmartWatch?
- 21. Как затемнить яркость экрана полностью
- 22. Как настроить яркость цветного изображения?
- 23. Яркость экрана не работает
- 24. Как установить яркость экрана до тусклого
- 25. Как изменить яркость экрана ноутбука из приложения java?
- 26. Как настроить яркость в приложении
- 27. Как изменить яркость экрана в BroadcastReceiver?
- 28. Как изменить яркость экрана при вводе фона
- 29. Flex: Как настроить контрастность/яркость изображения внутри элемента управления изображением?
- 30. BB10 Core Native SDK: программно настроить яркость экрана?
Вы должны сбросить настройки яркости в onPause своей активности и снова применить onResume –
Я не понял, вы пытаетесь ** только ** изменить яркость вашего приложения? – Lazy
@ Lazy: У меня есть эта функция в приложении для моей камеры, потому что не все устройства Android имеют датчики света, а во время дневной съемки на открытом воздухе может потребоваться полная яркость при съемке. –