当前位置: 首页 > news >正文

UiModeManager设置夜间模式和行车模式

本文来自:安卓航班网

Android在2.2时新增了一个实用的类UiModeManager可以方便的管理当前Android设备的夜间模式和行车模式,位于android.app.UiModeManager这个包中。UiModeManager类使用Context.getSystemService(Context.UI_MODE_SERVICE) 来实例化,主要提供了以下几种方法
void  disableCarMode(int flags) // 禁止行车模式,这里参数一般为UiModeManager.DISABLE_CAR_MODE_GO_HOME
void  enableCarMode(int flags) // 启用行车模式,这里参数一般为UiModeManager.ENABLE_CAR_MODE_GO_CAR_HOME
这里Android123提示大家,在Android 2.2开始引入了另一种主题为Car Home,进入后手机的图标会更大,适合开车的人使用手机播放音乐,控制导航什么的。
int  getCurrentModeType()  //返回当前的模式,返回值有三种情况,夜间模式自动 MODE_NIGHT_AUTO ,夜间模式关闭 MODE_NIGHT_NO 和夜间模式开启 MODE_NIGHT_YES
夜间模式主要是设置Car Home主题的背景颜色,可以帮助我们在夜间或白天看清楚,就像很多GPS导航软件夜间模式和后地图背景为纯黑,看起来不是那么刺眼。
int  getNightMode()  //获取夜间模式状态
void  setNightMode(int mode)  //设置夜间模式。
  同时UiModeManager类还提供了四个action定义,比如进入行车模式 ACTION_ENTER_CAR_MODE,进入桌面模式ACTION_ENTER_DESK_MODE,退出行车模式 ACTION_EXIT_CAR_MODE 和退出桌面模式ACTION_EXIT_DESK_MODE。

原文地址:http://www.apkway.com/forum.php?mod=viewthread&tid=2509&extra=page%3D1

转载于:https://www.cnblogs.com/yyq-quan/archive/2011/08/04/2127718.html

相关文章:

  • 一分钟可以用来做什么?
  • 学习pytorch
  • Vue 上传图片压缩 的问题
  • poj2864
  • The following IP can be used to access Google website
  • 配置文件结构
  • 当 IDENTITY_INSERT 设置为 OFF 时,不能为表中的标识列插入显式值
  • 乱七八糟记一下乱七八糟的碎片化知识
  • 虚拟内存可以取消吗
  • js中bind、call、apply函数的用法
  • iBatis把一个表的sqlmap配置的多个xml中。
  • 先舍后得
  • 使用sliverlight时遇到的问题及解决方法
  • execute immediate
  • 我的Blog从百度搬到这里了,百度不再更新了
  • 【跃迁之路】【585天】程序员高效学习方法论探索系列(实验阶段342-2018.09.13)...
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • Java,console输出实时的转向GUI textbox
  • JS学习笔记——闭包
  • Mybatis初体验
  • Python连接Oracle
  • 记录:CentOS7.2配置LNMP环境记录
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 使用putty远程连接linux
  • 原生 js 实现移动端 Touch 滑动反弹
  • 7行Python代码的人脸识别
  • 如何用纯 CSS 创作一个货车 loader
  • ​secrets --- 生成管理密码的安全随机数​
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • #微信小程序(布局、渲染层基础知识)
  • (3)STL算法之搜索
  • (C++17) optional的使用
  • (HAL库版)freeRTOS移植STMF103
  • (MATLAB)第五章-矩阵运算
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (分布式缓存)Redis哨兵
  • (算法)N皇后问题
  • (一)Neo4j下载安装以及初次使用
  • (转) ns2/nam与nam实现相关的文件
  • ./configure,make,make install的作用(转)
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET Core 和 .NET Framework 中的 MEF2
  • .NET Micro Framework 4.2 beta 源码探析
  • .Net 路由处理厉害了
  • .net使用excel的cells对象没有value方法——学习.net的Excel工作表问题
  • .net中的Queue和Stack
  • .php文件都打不开,打不开php文件怎么办
  • /usr/lib/mysql/plugin权限_给数据库增加密码策略遇到的权限问题
  • [Bada开发]初步入口函数介绍
  • [C#]winform制作圆形进度条好用的圆环圆形进度条控件和使用方法
  • [DL]深度学习_Feature Pyramid Network
  • [HTML]Web前端开发技术12(HTML5、CSS3、JavaScript )——喵喵画网页
  • [IE 技巧] 显示/隐藏IE 的菜单/工具栏
  • [LeetCode]—Implement strStr() 寻找子串匹配第一个位置 (KMP)
  • [LeetCode]—Roman to Integer 罗马数字转阿拉伯数字