【Android】如何调节屏幕亮度,关闭屏幕



内容简介

【Android】如何调节屏幕亮度,关闭屏幕


【Android】如何调节屏幕亮度,关闭屏幕

工作中遇到的,记录一下。

方法1:

PowerManager manager = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = manager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "Your Tag");
wl.acquire();
wl.release();

记得在AndroidManifest.xml中申请权限:

<uses-permission android:name="android.permission.WAKE_LOCK" />

方法2:

WindowManager.LayoutParams params = getWindow().getAttributes();
params.flags |= LayoutParams.FLAG_KEEP_SCREEN_ON;
params.screenBrightness = 0;
getWindow().setAttributes(params);
时间: 2024-10-13 00:02:50

【Android】如何调节屏幕亮度,关闭屏幕的相关文章

Android 修改屏幕亮度方案

极力推荐Android 开发大总结文章:欢迎收藏 Android 开发技术文章大总结 本篇文章主要介绍 Android 开发中的部分知识点,通过阅读本篇文章,您将收获以下内容: 一.获取系统Settings 中的亮度 二.修改APP界面屏幕亮度,不会影响其他APP 三.修改系统Settings 中屏幕亮度,影响所有APP 四.完整代码实现 一.获取系统Settings 中的亮度 系统屏幕亮度值在(0~255)之间,获取方法很简单,只需要调用以下方法即可. /** * 1.获取系统默认屏幕亮度值

Ubuntu 14.04笔记本开机屏幕亮度调节

1.问题引出:笔记本安装Ubuntu 14.04的屏幕亮度问题 安装完Ubuntu 14.04,每次开机后,系统都把屏幕的亮度调节为最高,亮得不行,虽然说是可以使用Fn键进行屏幕亮度的调节,但是每次开机后都要这么做,这显然是低效率的,因此有没有一种办法可以设置系统在开机的时候就进行屏幕亮度的调节呢? 2.问题解决:屏幕亮度调节的配置文件+开机设置自动调节屏幕亮度 「屏幕亮度调节的配置文件」 (1)进入配置文件所在文件夹 [email protected]:~$ cd /sys/class/bac

android调节屏幕亮度

Android的屏幕亮度好像在2.1+的时候提供了自动调节的功能, 所以,如果当开启自动调节功能的时候, 我们进行调节好像是没有一点作用的,只有进行判断,看是否开启了屏幕亮度的自动调节功能,如果开启了需要进行关闭. package com.vm.common; import android.app.Activity; import android.content.ContentResolver; import android.net.Uri; import android.provider.Se

Android调节屏幕亮度工具类BrightnessUtils

如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033 项目需要做了一个调节屏幕的工具类 /* * Android调节屏幕亮度工具类 * by itas109 * http://blog.csdn.net/itas109 * * 注意:需要添加setting权限 * <uses-permission android:name="android.permission.WRITE_SETTINGS" /> */ publ

Android开发之调节屏幕亮度

在播放器中,我们常常可以看到这么一个设计,就是用户通过在屏幕的某个部分上下滑动就可以调节屏幕的亮度,在某个部分上下滑动就可以调节播放的音量.而左右滑动就可以调节播放的进度. 今天,我要说一下亮度的调节.其实主要是通过设置View的属性实现的. public void onLightChange(float delta, int distance, Window window) { WindowManager.LayoutParams params = window.getAttributes()

【Android】系统音量及屏幕亮度调节

屏幕亮度调节 /** * 滑动改变亮度,不需要权限 * * @param percent 亮度百分比,值为0.0----1.0 */ private void onBrightnessSlide(float percent) { if (mBrightness < 0) { // mBrightness是当前屏幕的亮度 mBrightness = getWindow().getAttributes().screenBrightness; if (mBrightness <= 0.00f) mB

与屏幕亮度调节相关的各种方法整理

public class SystemManager { private Context mContext; private static SystemManager sInstance; private SystemManager(final Context context) { mContext = context; } public static SystemManager init(final Context context) { if (null == sInstance) { sIn

Win8.1屏幕亮度自动调节关闭方法

细心的朋友会发现,Win8.1系统的笔记本屏幕亮度有时候,会根据外界光线亮度以及温度自动调节屏幕亮度,尽管看似比较智能,但有时候我们并不希望笔记本屏幕亮度受光线影响,忽暗忽亮.如果我们希望Win8笔记本屏幕亮度是恒定的,又该如何设置呢?其实方法也比较简单,以下百事网小编介绍下Win8.1屏幕亮度自动调节关闭方法,希望对有需要的朋友,有所参考. Win8.1屏幕亮度自动调节关闭方法 小编发现,关闭Win8.1屏幕亮度自动调节有两种方法,以下具体看看. 方法一: 1,进入Win8.1控制面板,然后进

Android如何在activity中控制屏幕点亮与关闭

Android中通过各种Lock锁对电源进行控制,需要注意的是加锁和解锁必须成对出现. //启用屏幕常亮功能 PowerManager pm =(PowerManager) getSystemService(POWER_SERVICE); wakeLock= pm.newWakeLock(PowerManager.FULL_WAKE_LOCK| PowerManager.ACQUIRE_CAUSES_WAKEUP, myPowerManager.TAG); wakeLock.acquire();