android制作与通知栏亮度条完全同步的第三方亮度条
来源:互联网 发布:绩效考核软件 免费 编辑:程序博客网 时间:2024/05/02 04:19
因为通知栏亮度条与Settings上的亮度条是一致的,当改变一方时,另一方也会同步改变。
1.Settings上的亮度条同步是在display_settings.xml里通过android.intent.action.SHOW_BRIGHTNESS_DIALOG获取;
2.而通知栏上的亮度条状态及操作在SystemUI的settings目录下,有BrightnessController.java,BrightnessDialog.java,CurrentUserTracker.java,ToggleSeekBar.java,ToggleSlider.java五个文件里;
BrightnessController.java:控制显示亮度
BrightnessDialog.java:显示亮度的Activity,实例化以上类的对象显示亮度条及状态
CurrentUserTracker.java:广播处理器,被BrightnessController调用
ToggleSeekBar.java:SeekBar控件定义
ToggleSlider.java:布局ToggleSlider定义,包含ToggleSeekBar
3.如果要实现与通知栏一致的亮度条,要在自己的Activity里调用BrightnessController的构造方法,其他关联文件搞到自己的目录就OK了;
4.开发版本要注意:android5.0与其以下版本由于操作显示不一样(android5.0在自动调节时,亮度条值会停在上一次自动停留的值上;切换到自动调节时,亮度条值会与上一次手动值一致。5.0以下在自动模式下,亮度条值停在上一次手动值上。),因此他们的代码也不同(具体可对照以上5个文件的源码),强调如果在5.0上修改,记得在Activity的start方法里调用registerCallbacks()回收状态值方法。
设置成自动调节亮度后,我们还可以手动拉一下亮度条,然后系统会以我们设置的这个亮度为基准,根据环境来适当调节亮度。
1.Settings上的亮度条同步是在display_settings.xml里通过android.intent.action.SHOW_BRIGHTNESS_DIALOG获取;
2.而通知栏上的亮度条状态及操作在SystemUI的settings目录下,有BrightnessController.java,BrightnessDialog.java,CurrentUserTracker.java,ToggleSeekBar.java,ToggleSlider.java五个文件里;
BrightnessController.java:控制显示亮度
BrightnessDialog.java:显示亮度的Activity,实例化以上类的对象显示亮度条及状态
CurrentUserTracker.java:广播处理器,被BrightnessController调用
ToggleSeekBar.java:SeekBar控件定义
ToggleSlider.java:布局ToggleSlider定义,包含ToggleSeekBar
3.如果要实现与通知栏一致的亮度条,要在自己的Activity里调用BrightnessController的构造方法,其他关联文件搞到自己的目录就OK了;
4.开发版本要注意:android5.0与其以下版本由于操作显示不一样(android5.0在自动调节时,亮度条值会停在上一次自动停留的值上;切换到自动调节时,亮度条值会与上一次手动值一致。5.0以下在自动模式下,亮度条值停在上一次手动值上。),因此他们的代码也不同(具体可对照以上5个文件的源码),强调如果在5.0上修改,记得在Activity的start方法里调用registerCallbacks()回收状态值方法。
设置成自动调节亮度后,我们还可以手动拉一下亮度条,然后系统会以我们设置的这个亮度为基准,根据环境来适当调节亮度。
0 0
- android制作与通知栏亮度条完全同步的第三方亮度条
- android 通过拖动条调节亮度
- 消息未读通知的条数(第三方JSBadgeView)
- opencv——轨迹条控制图像对比度与亮度
- Opencv图像对比度和亮度的调整-滚动条
- windows7 下亮度条调屏幕背光
- opencv 利用滚动条调整图像亮度
- 设置android的亮度
- 亮度
- android 获取图片的亮度
- android屏幕亮度的调整
- Android 调节屏幕的亮度
- android屏幕亮度的调整
- 调整Android的默认亮度
- Android 获取图片的亮度
- android 获取图片的亮度
- android 获取图片的亮度
- createTrackbar函数创建和使用轨迹条,以及图像对比度、亮度值的动态调整
- 总结php删除html标签和标签内的内容的方法
- python多线程多队列(BeautifulSoup网络爬虫)
- windows下用easy_install安装Pygments
- C++学习之函数重载内幕
- Ubuntu14.04下ROS indigo Eclipse开发环境搭建
- android制作与通知栏亮度条完全同步的第三方亮度条
- Code( BestCoder Round #39 ($) C) (莫比乌斯反演)
- 盘点jQuery弃用的函数
- 孤儿进程与僵尸进程[总结]
- IOS 定位代码中崩溃位置
- 进程间通信(一) :管道
- poj1024 bfs
- android观察者模式
- “凤大论道”——技术管理与前后台系统的关系