精华内容
下载资源
问答
  •  先从Sttings入手吧,在diaplay中有屏幕亮度调节,有一个进度调,上面有一个checkbox(自动调节屏幕亮度的),那么我们当然去找settings下的文件开始看了,先找到DiaplaySettings.java文件以及display_setting.
  • 微信小程序例子——添加手机联系人、调节手机屏幕亮度       1、界面展示【使用滑动选择控制手机屏幕亮度】 (此图片来源于网络,如有侵权,请联系删除! )   2、关键代码 1)、WXML代码   1  来自CODE的代码...
  • 使用滑动选择控制手机屏幕亮度

    1、界面展示【使用滑动选择器控制手机屏幕亮度】


    2、关键代码

    1)、WXML代码

    2)、JS代码

    Page({
      changeScreenLight:function(e){
        wx.setScreenBrightness({
          value: parseFloat(e.detail.value).toFixed(1)
        })
      }
    })

    3、源代码获取方式
    百度云链接:http://pan.baidu.com/s/1dFiVT1R

    4、在调节手机屏幕亮度的过程中有遇到任何问题或者不明白的地方,欢迎添加我的微信进行咨询,感谢您的支持!微信号:FutureJet
    5、觉得不错请打赏,您的十分满意是笔者的无限动力。
        


    展开全文
  • 主要是从Sensor分析之中分离出来分析LIGHT 光线感应,因此就分析一下自动调节屏幕亮度手机随着光线的强度自我调节,也就是在亮的光线下屏幕自动调亮一些,暗的时候就自动调暗一些,省得光线对眼睛有刺激)..... ...

    屏幕亮度自动调节:

    主要是从Sensor分析之中分离出来分析LIGHT 光线感应器,因此就分析一下自动调节屏幕亮度(手机随着光线的强度自我调节,也就是在亮的光线下屏幕自动调亮一些,暗的时候就自动调暗一些,省得光线对眼睛有刺激).....


        (本人从历经挫折才大概了解流程),现在就开始讲一下流程,如果有不对地方希望牛人指出来。。。


        先从Sttings入手吧,在diaplay中有屏幕亮度调节,有一个进度调,上面有一个checkbox(自动调节屏幕亮度的),

    那么我们当然去找settings下的文件开始看了,先找到

    DiaplaySettings.java文件以及display_setting.xml文件,display_setting.xml里面能找到相应的组件,但是 在DiaplaySettings.java文件中却不能找到调用相应组件的代码,


    那么我们再到settings中去找,能找到BrightnessPreference.java文件,没错这个文件就是自动调节亮度的文件,我们先看看代码:

    构造函数中有mAutomaticAvailable = context.getResources().getBoolean(com.android.internal.R.bool.config_automatic_brightness_available);

    开始以为mAutomaticAvailabl的值(为true,在config.xml中)是判断是否自动调节亮度,因为在我跟进到PowerManagerService.java中,在initInThread() 中

      mUseSoftwareAutoBrightness = resources.getBoolean(
                    com.android.internal.R.bool.config_automatic_brightness_available);
            
            if (mUseSoftwareAutoBrightness) {
                mAutoBrightnessLevels = resources.getIntArray(
                        com.android.internal.R.array.config_autoBrightnessLevels);//得到自动化调节的值调用 getAutoBrightnessValue(int sensorValue, int[] values) 方法
                mLcdBacklightValues = resources.getIntArray(
                        com.android.internal.R.array.config_autoBrightnessLcdBacklightValues);
                mButtonBacklightValues = resources.getIntArray(
                        com.android.internal.R.array.config_autoBrightnessButtonBacklightValues);
                mKeyboardBacklightValues = resources.getIntArray(。。。。。

    。。。。。。这里看起来好像是当mUseSoftwareAutoBrightness为true时就取得config.xml文件config_autoBrightnessLevels的值,再去根据光线自动调节,但是mAutomaticAvailabl的值只是说明有没有自动调节屏幕的功能(比如说你将config.xml文件的config_automatic_brightness_available的值改为false,编译替换framework-res.apk那么在屏幕亮度调节中将没有自动调节的checkbox),这也能解释构造函数一开始就初始化mAutomaticAvailabl的值。


    接下来在BrightnessPreference.java文件中有onProgressChanged,onStartTrackingTouch(SeekBar seekBar),onStopTrackingTouch(SeekBar seekBar)方法,这些一看也能懂就不介绍了,在onBindDialogView(View view)方法中有

    mCheckBox = (CheckBox)view.findViewById(R.id.automatic_mode);
            if (mAutomaticAvailable) {//当有自动调节功能
                mCheckBox.setOnCheckedChangeListener(this);//为checkbox添加监听事件
                try {
                    mOldAutomatic = Settings.System.getInt(getContext().getContentResolver(),
                            Settings.System.SCREEN_BRIGHTNESS_MODE);

    。。。。。。

    主要看public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
            setMode(isChecked ? Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC
                    : Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL);
            if (!isChecked) {
                setBrightness(mSeekBar.getProgress() + MINIMUM_BACKLIGHT);
            }
        }
    这里才是你选择自动调节亮度的checkbox,如果选择则setMode(Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC);将调用 setMode(int mode)中的

    Settings.System.putInt(getContext().getContentResolver(),
                    Settings.System.SCREEN_BRIGHTNESS_MODE, mode);将数据存放到数据库中(adb shell进入,进入data/data/com.android.providers.settings/databases,用sqlite3查看setting.db,查看里面的system表,当选择自动调节模式表里的screen_brightness_mode=1,如果不是自动调节则为0).


    这里是重点:这里有个数据库,当监测到数据库中的值发生改变时也就是变为Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC时,就会跳到

    powerManagerService.java的initInThread()中ContentResolver resolver = mContext.getContentResolver();
            Cursor settingsCursor = resolver.query(Settings.System.CONTENT_URI, null,
                    "(" + Settings.System.NAME + "=?) or ("
                            + Settings.System.NAME + "=?) or ("
                            + Settings.System.NAME + "=?) or ("
                            + Settings.System.NAME + "=?) or ("
                            + Settings.System.NAME + "=?) or ("
                            + Settings.System.NAME + "=?) or ("
                            + Settings.System.NAME + "=?)",
                    new String[]{STAY_ON_WHILE_PLUGGED_IN, SCREEN_OFF_TIMEOUT, DIM_SCREEN, XEC_DLS_CONTROL,
                            SCREEN_BRIGHTNESS_MODE, WINDOW_ANIMATION_SCALE, TRANSITION_ANIMATION_SCALE},
                    null);
            mSettings = new ContentQueryMap(settingsCursor, Settings.System.NAME, true, mHandler);
            SettingsObserver settingsObserver = new SettingsObserver();
            mSettings.addObserver(settingsObserver);

            settingsObserver.update(mSettings, null);

    当数据库中数据发生改变时触发事件的发生。就会调用Observer中的setChange()notifyObservers()才会去调用update()。


    在 powerManagerService.java的systemReady()(只在开机调用一次就不再调用)中

     if (mUseSoftwareAutoBrightness) {
                Log.i("frist","frist="+"aaaa");
                mLightSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_LIGHT);
                enableLightSensor(true);
            }

    而mUseSoftwareAutoBrightness是在initInThread()线程中取得了true值,那么就到enableLightSensor(true);方法去看

     if (enable) {
                        mSensorManager.registerListener(mLightListener, mLightSensor,
                                SensorManager.SENSOR_DELAY_NORMAL);
                    }
    如果传递来的值为true也就是enable=true就监听而且用匹配屏幕方向变化的感应SENSOR_DELAY_NORMAL。

    再看mLightListener事件:SensorEventListener mLightListener = new SensorEventListener() {
            public void onSensorChanged(SensorEvent event) {
                synchronized (mLocks) {
                    int value = (int)event.values[0];//从event里面获取当前数据
                    Log.i("value","value="+value);        
                    long milliseconds = SystemClock.elapsedRealtime();
                    if (mDebugLightSensor) {
                        Slog.d(TAG, "onSensorChanged: light value: " + value);
                    }
                    mHandler.removeCallbacks(mAutoBrightnessTask);
                    if (mLightSensorValue != value) {//mLightSensorValue是当前的屏幕亮度
                        if (mLightSensorValue == -1 ||
                                milliseconds < mLastScreenOnTime + mLightSensorWarmupTime) {
                            // process the value immediately if screen has just turned on
                            lightSensorChangedLocked(value);
                        } else {
                            // delay processing to debounce the sensor
                            mLightSensorPendingValue = value;//mLightSensorPendingValue是准备要设置的亮度
                            mHandler.postDelayed(mAutoBrightnessTask, LIGHT_SENSOR_DELAY);//到mAutoBrightnessTask线程去完成自动调节
                        }
                    } else {
                        mLightSensorPendingValue = -1;
                    }
                }
            }

    当前屏幕亮度肯定不等与-1,所以做else中的mHandler.postDelayed(mAutoBrightnessTask, LIGHT_SENSOR_DELAY),那么我们再到mAutoBrightnessTask

    线程看:private Runnable mAutoBrightnessTask = new Runnable() {
            public void run() {
                synchronized (mLocks) {
                    int value = (int)mLightSensorPendingValue;
                    Log.i("mLightSensorPendingValue","mLightSensorPendingValue"+mLightSensorPendingValue);
                    if (value >= 0) {
                        mLightSensorPendingValue = -1;
                        lightSensorChangedLocked(value);
                    }
                }
            }
        };就是不断的去调用lightSensorChangedLocked(value)

    private void lightSensorChangedLocked(int value) {

    。。。。。。。

    if (mLightSensorValue != value) {
                mLightSensorValue = value;
                if ((mPowerState & BATTERY_LOW_BIT) == 0) {
                    // Use light sensor value no matter it is in a dock or not.
                    int lcdValue = getAutoBrightnessValue(
                            value,
                            mLcdBacklightValues);// 取得mLcdBacklightValues里面的值
                    int buttonValue = getAutoBrightnessValue(value, mButtonBacklightValues);
                    int keyboardValue;
                    if (mKeyboardVisible) {
                        keyboardValue = getAutoBrightnessValue(value, mKeyboardBacklightValues);
                    } else {
                        keyboardValue = 0;
                    }

    。。。

    if (mAutoBrightessEnabled && mScreenBrightnessOverride < 0) {//设置屏幕亮度
                        mScreenBrightness.setTargetLocked(lcdValue, AUTOBRIGHTNESS_ANIM_STEPS,
                                INITIAL_SCREEN_BRIGHTNESS, (int)mScreenBrightness.curValue);
                    }

    。。。。。

       }

    展开全文
  • android屏幕亮度自动调节解析

    千次阅读 2015-01-04 10:27:47
    主要是从Sensor分析之中分离出来分析LIGHT 光线感应,因此就分析一下自动调节屏幕亮度手机随着光线的强度自我调节,也就是在亮的光线下屏幕自动调亮一些,暗的时候就自动调暗一些,省得光线对眼睛有刺激)..... ...

    屏幕亮度自动调节:
    主要是从Sensor分析之中分离出来分析LIGHT 光线感应器,因此就分析一下自动调节屏幕亮度(手机随着光线的强度自我调节,也就是在亮的光线下屏幕自动调亮一些,暗的时候就自动调暗一些,省得光线对眼睛有刺激).....

        (本人从历经挫折才大概了解流程),现在就开始讲一下流程,如果有不对地方希望牛人指出来。。。

        先从Sttings入手吧,在diaplay中有屏幕亮度调节,有一个进度调,上面有一个checkbox(自动调节屏幕亮度的),

    那么我们当然去找settings下的文件开始看了,先找到
    DiaplaySettings.java文件以及display_setting.xml文件,display_setting.xml里面能找到相应的组件,但是 在DiaplaySettings.java文件中却不能找到调用相应组件的代码,

    那么我们再到settings中去找,能找到BrightnessPreference.java文件,没错这个文件就是自动调节亮度的文件,我们先看看代码:
    构造函数中有mAutomaticAvailable = context.getResources().getBoolean(com.android.internal.R.bool.config_automatic_brightness_available);
    开始以为mAutomaticAvailabl的值(为true,在config.xml中)是判断是否自动调节亮度,因为在我跟进到PowerManagerService.java中,在initInThread() 中
      mUseSoftwareAutoBrightness = resources.getBoolean(
                    com.android.internal.R.bool.config_automatic_brightness_available);
           
            if (mUseSoftwareAutoBrightness) {
                mAutoBrightnessLevels = resources.getIntArray(
                        com.android.internal.R.array.config_autoBrightnessLevels);//得到自动化调节的值调用 getAutoBrightnessValue(int sensorValue, int[] values) 方法
                mLcdBacklightValues = resources.getIntArray(
                        com.android.internal.R.array.config_autoBrightnessLcdBacklightValues);
                mButtonBacklightValues = resources.getIntArray(
                        com.android.internal.R.array.config_autoBrightnessButtonBacklightValues);
                mKeyboardBacklightValues = resources.getIntArray(。。。。。
    。。。。。。这里看起来好像是当mUseSoftwareAutoBrightness为true时就取得config.xml文件config_autoBrightnessLevels的值,再去根据光线自动调节,但是mAutomaticAvailabl的值只是说明有没有自动调节屏幕的功能(比如说你将config.xml文件的config_automatic_brightness_available的值改为false,编译替换framework-res.apk那么在屏幕亮度调节中将没有自动调节的checkbox),这也能解释构造函数一开始就初始化mAutomaticAvailabl的值。

    接下来在BrightnessPreference.java文件中有onProgressChanged,onStartTrackingTouch(SeekBar seekBar),onStopTrackingTouch(SeekBar seekBar)方法,这些一看也能懂就不介绍了,在onBindDialogView(View view)方法中有
    mCheckBox = (CheckBox)view.findViewById(R.id.automatic_mode);
            if (mAutomaticAvailable) {//当有自动调节功能
                mCheckBox.setOnCheckedChangeListener(this);//为checkbox添加监听事件
                try {
                    mOldAutomatic = Settings.System.getInt(getContext().getContentResolver(),
                            Settings.System.SCREEN_BRIGHTNESS_MODE);
    。。。。。。
    主要看public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
            setMode(isChecked ? Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC
                    : Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL);
            if (!isChecked) {
                setBrightness(mSeekBar.getProgress() + MINIMUM_BACKLIGHT);
            }
        }
    这里才是你选择自动调节亮度的checkbox,如果选择则setMode(Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC);并将数据存放到数据库中。

    这里是重点:这里有个数据库,当监测到数据库中的值发生改变时也就是变为Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC时,就会跳到
    powerManagerService.java的initInThread()中ContentResolver resolver = mContext.getContentResolver();
            Cursor settingsCursor = resolver.query(Settings.System.CONTENT_URI, null,
                    "(" + Settings.System.NAME + "=?) or ("
                            + Settings.System.NAME + "=?) or ("
                            + Settings.System.NAME + "=?) or ("
                            + Settings.System.NAME + "=?) or ("
                            + Settings.System.NAME + "=?) or ("
                            + Settings.System.NAME + "=?) or ("
                            + Settings.System.NAME + "=?)",
                    new String[]{STAY_ON_WHILE_PLUGGED_IN, SCREEN_OFF_TIMEOUT, DIM_SCREEN, XEC_DLS_CONTROL,
                            SCREEN_BRIGHTNESS_MODE, WINDOW_ANIMATION_SCALE, TRANSITION_ANIMATION_SCALE},
                    null);
            mSettings = new ContentQueryMap(settingsCursor, Settings.System.NAME, true, mHandler);
            SettingsObserver settingsObserver = new SettingsObserver();
            mSettings.addObserver(settingsObserver);
    数据库中数据发生改变时触发事件的发生。

    在 powerManagerService.java的systemReady()(只在开机调用一次就不再调用)中
     if (mUseSoftwareAutoBrightness) {
                Log.i("frist","frist="+"aaaa");
                mLightSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_LIGHT);
                enableLightSensor(true);
            }
    而mUseSoftwareAutoBrightness是在initInThread()线程中取得了true值,那么就到enableLightSensor(true);方法去看
     if (enable) {
                        mSensorManager.registerListener(mLightListener, mLightSensor,
                                SensorManager.SENSOR_DELAY_NORMAL);
                    }
    如果传递来的值为true也就是enable=true就监听而且用匹配屏幕方向变化的感应SENSOR_DELAY_NORMAL。
    再看mLightListener事件:SensorEventListener mLightListener = new SensorEventListener() {
            public void onSensorChanged(SensorEvent event) {
                synchronized (mLocks) {
                    int value = (int)event.values[0];//从event里面获取当前数据
                    Log.i("value","value="+value);       
                    long milliseconds = SystemClock.elapsedRealtime();
                    if (mDebugLightSensor) {
                        Slog.d(TAG, "onSensorChanged: light value: " + value);
                    }
                    mHandler.removeCallbacks(mAutoBrightnessTask);
                    if (mLightSensorValue != value) {//mLightSensorValue是当前的屏幕亮度
                        if (mLightSensorValue == -1 ||
                                milliseconds < mLastScreenOnTime + mLightSensorWarmupTime) {
                            // process the value immediately if screen has just turned on
                            lightSensorChangedLocked(value);
                        } else {
                            // delay processing to debounce the sensor
                            mLightSensorPendingValue = value;//mLightSensorPendingValue是准备要设置的亮度
                            mHandler.postDelayed(mAutoBrightnessTask, LIGHT_SENSOR_DELAY);//到mAutoBrightnessTask线程去完成自动调节
                        }
                    } else {
                        mLightSensorPendingValue = -1;
                    }
                }
            }
    当前屏幕亮度肯定不等与-1,所以做else中的mHandler.postDelayed(mAutoBrightnessTask, LIGHT_SENSOR_DELAY),那么我们再到mAutoBrightnessTask
    线程看:private Runnable mAutoBrightnessTask = new Runnable() {
            public void run() {
                synchronized (mLocks) {
                    int value = (int)mLightSensorPendingValue;
                    Log.i("mLightSensorPendingValue","mLightSensorPendingValue"+mLightSensorPendingValue);
                    if (value >= 0) {
                        mLightSensorPendingValue = -1;
                        lightSensorChangedLocked(value);
                    }
                }
            }
        };就是不断的去调用lightSensorChangedLocked(value)
    private void lightSensorChangedLocked(int value) {
    。。。。。。。
    if (mLightSensorValue != value) {
                mLightSensorValue = value;
                if ((mPowerState & BATTERY_LOW_BIT) == 0) {
                    // Use light sensor value no matter it is in a dock or not.
                    int lcdValue = getAutoBrightnessValue(
                            value,
                            mLcdBacklightValues);// 取得mLcdBacklightValues里面的值
                    int buttonValue = getAutoBrightnessValue(value, mButtonBacklightValues);
                    int keyboardValue;
                    if (mKeyboardVisible) {
                        keyboardValue = getAutoBrightnessValue(value, mKeyboardBacklightValues);
                    } else {
                        keyboardValue = 0;
                    }
    。。。
    if (mAutoBrightessEnabled && mScreenBrightnessOverride < 0) {//设置屏幕亮度
                        mScreenBrightness.setTargetLocked(lcdValue, AUTOBRIGHTNESS_ANIM_STEPS,
                                INITIAL_SCREEN_BRIGHTNESS, (int)mScreenBrightness.curValue);
                    }
    。。。。。
       }

    展开全文
  • 在前些天,美国及加拿大的诺基亚Lumia 920 (图集, 点评, 教程)用户陆续收到推送WP8“Portico”更新,更新的系统优化了... 920手机屏幕亮度自动调节出现了问题。 根据用户反馈的描述,他们的Lumia 92

    在前些天,美国及加拿大的诺基亚Lumia 920 (图集, 点评, 教程)用户陆续收到推送WP8“Portico”更新,更新的系统优化了消息功能,增加了短信回复来电、改进IE浏览器使用体验及增加了WiFi锁屏不断等功能。不过,现在又出现了新问题,有部分已经完成更新的用户表示自己的Lumia 920手机屏幕亮度自动调节出现了问题。


    根据用户反馈的描述,他们的Lumia 920屏幕经常很亮,即使在设置中调低亮度,也没什么效果;同时部分还有反馈他们的Lumia 920屏幕自动亮度调节功能已经彻底罢工,屏幕的亮度不会随着光线亮度自动调节。

    出现了该情况,聪明的Lumia 920用户想到了一个临时的小办法,就是在解锁手机的时候,用手遮挡住光线传感器,然后屏幕的亮度就会降低,因为他们认为是光线传感器出现了问题。不过我们还不知道这个方法是否可行,所以我们还是将希望放在诺基亚身上,希望尽快修复这个问题。

    PS:不知道国内的已经使用的Lumia 920的朋友更新是否出现这个情况呢?


    转自WP8微格网

    展开全文
  • 一般情况下,手机屏幕亮度自动调节并不能起到省电的效果,但具体能不能省电还要看用户使用习惯以及使用环境,这些都有关系,不能一概而论。 手机屏幕亮度自动调节实现原理 一般在手机前置摄像头附近会有一个...
  • 为了保证应用能够在后台稳定运行,请允许忽略电池优化策略,并设置为允许该应用后台运行,并把该应用加入如手机管家之类程序的内存优化白名单。 国内手机请在最近任务列表中下拉帮助界面选择锁定此应用,帮助界面可...
  • 光线感应的存在对于这个电子产品高速发展的时代是必不可少的,我们每天都需要使用手机、电脑,自动调节屏幕亮度可以在一定程度上减少用眼的疲劳。 光线感应怎么设置 一般步骤:控制面板——设置——常规——...
  • 一般位于手持设备屏幕上方,它能根据手持设备目前所处的光线亮度,自动调节手持设备屏幕亮度,给使用者带来最佳的视觉效果。例如在黑暗的环境下,手持设备屏幕背光灯就会自动变暗,否则很刺眼。 软件可以利用光线...
  • 在显示调节界面关闭自动亮度调节,这样iphone的光线感应就被关闭了。iPhoneX遮住刘海屏幕就黑一下 怎么解除这种设置啊这是iOS的距离感应导致的。点击手机下方的第一个菜单键,出现菜单,点击“设置”。出现设...
  • Android中感光的使用

    2021-03-30 14:07:09
    可以根据光线传感器的反馈给我手机屏幕亮度调节,或者感知用户是否扣转手机,放入口袋等操作。 代码如下 activity_main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=...
  • 浅谈智能气压传感器在智能手机中的应用 ... 光线传感器:根据外界光线来调节屏幕亮度. 重力感应:有此传感器可以玩一些重力感应的游戏,屏幕上的图案可以自动旋转. 加速度感应:当手机下落是,感应到
  • 亮度和聚焦旋钮 亮度调节旋钮用于调节光迹的亮度(有些示波称为"辉度"),使用时应使亮度适当,若过亮,容易损坏示波管。 聚焦调节旋钮用于调节光迹的聚焦(粗细)程度,使用时以图形清晰为佳。 2.信号输入通道 ...
  • [转]adnroid 中的感应

    2011-10-31 16:25:46
    1. ACCELEROMETER 加速,描述加速度的。 2.GRAVITY 重力,这个在大家都知道。... LIGHT 光线感应,很多Android手机屏幕亮度是根据这个感应的数组自动调节的。 5. LINEAR_ACCELERATIO...
  • LD7209是一款LED驱动, 该系列组件能驱动3~8颗WLED背光, 提供38V开路电压保护,可应用于锂电供电之小尺寸屏幕背光LED等便携式产品, 如手机、PDA、、GPS、笔记本电脑及数码相框。  LD7209采用1MHZ高频PWM开关频率...
  • LD7209是一款LED驱动, 该系列组件能驱动3~8颗WLED背光, 提供38V开路电压保护,可应用于锂电供电之小尺寸屏幕背光LED等便携式产品, 如手机、PDA、、GPS、笔记本电脑及数码相框。  LD7209采用1MHZ高频PWM开关频率...
  • Android 节约用电技巧

    2010-12-31 17:19:50
    调整屏幕亮度到合适的值,其实Android手机屏幕亮度即使调到最低也可很清晰,但是可以有效的节省电量,对于支持光学感应的手机也可以勾选 “Automatic brightness”根据外界的光线自动调节屏幕亮度。用户还可以...
  • ME501省电攻略

    2011-08-25 12:57:00
    亮度调整屏幕亮度到合适的值,其实Android手机屏幕亮度即使调到最低也可很清晰,但是可以有效的节省电量,对于支持光学感应的手机也可以勾选“Automaticbrightness”根据外界的光线自动调节屏幕亮度。用户还可以在...
  • 色彩校正(亮度,对比度,伽玛值,色调,饱和度) 拖放视频编码直接 选择图片大小(1:1,3:2,4:3,5:4,5:6,11:9,16:9,16:10,2.21:1) 变焦(没有信箱,媒体,Pan Scan,适合屏幕) 直接流复制功能 ...
  • 光线传感器:笔记本电脑合盖时会熄屏是霍尔开关和光线传感器:(根据外界光线来调节屏幕亮度)在起作用 平板电脑中含有的传感器如下: 距离传感器:主要控制屏幕点亮和熄灭的,比如打电话时耳朵靠近手机时手机屏幕...
  • 悠播是首个支持裸眼3D播放的手机播视频放,拥有专业强劲的视频解码能力,支持任何常见...独创的手势操作,滑动屏幕即可轻松调节音量、亮度、播放进度;贴心的锁屏功能让你轻轻一点即可锁定屏幕,摆脱误操作的烦恼。
  • 1. ACCELEROMETER 加速,描述加速度的。 2.GRAVITY 重力,这个在大家都知道。...4. LIGHT 光线感应,很多Android手机屏幕亮度是根据这个感应的数组自动调节的。 5. LINEAR_ACCELER...
  • android 传感器

    2012-07-19 16:06:26
    1. ACCELEROMETER 加速,描述加速度的。   2.GRAVITY 重力,这个在大家都知道。... LIGHT 光线感应,很多Android手机屏幕亮度是根据这个感应的数组自动调节的。   5. LINEAR_ACCELERATIO
  • Android 中支持的几种传感器  1. ACCELEROMETER 加速,描述加速度的。  2.GRAVITY 重力,这个在大家都知道。... LIGHT 光线感应,很多Android手机屏幕亮度是根据这个感应的数组自动调节的。  5. LIN...
  • Moboplayer 1.3.277

    2014-01-08 15:17:28
    目前 MoboPlayer 可以运行在几乎所有的 Android 设备上,凭借专为移动设备优化的播放核心以及高度优化的 FFmpeg 解码,MoboPlayer 使得原本只能在 PC 上播放的多媒体文件现在同样可以在手机中流畅播放。...
  • MoboPlayer1.3.289

    2015-02-13 13:08:36
    除了进一步优化播放核心外,MoboPlayer还着重增强了媒体库功能,更加强大易用,同时大幅扩展了播放界面中的操作方式,双击暂停、上下滑动调节音量和亮度、左右滑动跳转以及屏幕锁定功能,让你能完美享受欣赏视频带来...

空空如也

空空如也

1 2 3
收藏数 55
精华内容 22
关键字:

手机屏幕亮度调节器