1.首先下载Image

注意,这里最好是下载google APIs Intel x86 System Image

2.创建虚拟机,启动模拟器

如果报错HAXM 没有安装的话,请安装一下

注意,这个HAXM 一定要是最新的。不然启动不了。我这里提示有更新,是因为SDK manager 有问题。其实我已经更新到最新了。

3.启动模拟器

有两种方式开启DarkMode:

第一种:

开启 Dark Mode: adb shell settings put secure ui_night_mode 2关闭 Dark Mode: adb shell settings put secure ui_night_mode 1

注意,执行完命令之后,需要重启。

注意:重启不是点2那个位置,而是长按1,然后选择重启。点击2的位置,不会重启模拟器。它会关闭模拟器,并且把当前的状态保存。

长按1的电源按钮会如下:

重启之后如下:

第二种方式无需重启:

点击1的位置,2的位置选择None,3 调整到4,即可。

https://www.xda-developers.com/android-q-toggle-dark-theme/

应用监听系统DrakMode切换:

首先在你的清单里面加上声明:

然后在activity 的 onConfigChange 里面监听:

int currentNightMode = configuration.uiMode & Configuration.UI_MODE_NIGHT_MASK;switch (currentNightMode) {    case Configuration.UI_MODE_NIGHT_NO:        // Night mode is not active, we're using the light theme        break;    case Configuration.UI_MODE_NIGHT_YES:        // Night mode is active, we're using dark theme        break;}

更多相关文章

  1. 单点登录(三)| JIRA 安装及 JIRA 集成 CAS 实践
  2. VS2015开发Android,自带模拟器无法调试、加载程序,算是坑吗
  3. Broadcast监听网络状态,ping判断网络是否可用
  4. 自定义对象的监听方式
  5. 使用WebView实现新浪微博Oauth2.0认证(android)
  6. cocos2dx lua android按键反馈的消耗机制实现
  7. Android中的事件处理总结-基于监听的事件处理
  8. 浅析Android(安卓)App的相对布局RelativeLayout
  9. Android(安卓)RecyclerView 监听滑动

随机推荐

  1. 记一次python爬虫实战,豆瓣电影Top250爬虫
  2. 如何创建一个查询来过滤一列等于另一列同
  3. Python - 去除字符串首尾填充
  4. python 实践 心理测验(by Kim)
  5. Anaconda 添加国内镜像下载OpenCV
  6. 如何有效地扩展/展平pandas数据帧
  7. Python 学习笔记【list的操作方法】
  8. 大神程序员对python的理解与运用
  9. Python多个装饰器的顺序
  10. 如何在/account / url模式之外使用Django