Android N已经发布有一段时间了,在Android N上谷歌终于添加了多窗口功能,相比于市面上不少形形色色ROM自带的多窗口效果,谷歌的算是姗姗来迟。通过更新SDK,创建虚拟机我们就能看到Android N的一个多窗口效果,但是这个效果很“粗暴”,尽是通过一个可以滑动的分割线加载了两个APP。但是它还提供了一个另外一个多窗口效果,现在还需要我们修改一些文件编译后才能使用。

使能Android N freeform:
修改framework/base/core/res/res/values/config.xml文件中的
    config_freeformWindowManagement为true
修改framework/native/data/etc/handheld_core_hardware.xml中
    添加 "android.software.freeform_window_management" feature

编译后替换sdk中的system.img userdata.img ramdisk.img,重新开启虚拟机就可以看到效果了。如果在源码中添加了log编译,可以直接替换编译过的三个img文件,重新开启虚拟机就可以看到打印的log了。

举例:
    我用的虚拟机CPU/ABI设置为(android null armeabi-v7a,设置intel怎么开启都是强退,进BISO开启加速也不行),那就替换Android\sdk\system-images\android-24\google_apis\armeabi-v7a目录下的system.img userdata.img ramdisk.img,记得做好备份

Android N 开启freeform界面相关推荐

  1. android反射开启通知_作为Android开发者 你真的知道app从启动到主页显示的过程吗?...

    前言 之前我跟大家说过,在一个夜黑风高的晚上,我的男同事突然给我发了一条微信,我点开来看,他竟然问我Android从按下开机键到启动到底发生了什么?此刻我的内心如下图: 然后就在昨天晚上,我又收到了他 ...

  2. android studio微信界面设计,android studio开发微信界面

    android studio开发微信界面 android studio开发微信界面 功能说明:主要是做微信的简单的聊天界面,利用Fragment,进行微信界面的跳转 项目代码: 源代码地址 MainA ...

  3. Android 仿qq聊天界面之一

    一.登录界面 本来是只想仿一个qq的聊天界面的,顺便做了一个登录界面,熟悉下SharedPreferences(解释一下:SharedPreferences由于非常适合记录一些零散的简单的数据,因此登 ...

  4. android自由窗口freeform模式的实现

    freeform模式默认关闭,一些手机厂商开启了此功能,模拟器没有开启.依次执行下面命令: adb shell settings put global enable_freeform_support ...

  5. 爬虫之selenium开启无界面模式

    绝大多数服务器是没有界面的,selenium控制谷歌浏览器也是存在无界面模式的(又称之为无头模式) 开启无界面模式的方法 实例化配置对象 options = webdriver.ChromeOptio ...

  6. 使用 Fries 创建性感的 Android 风格移动应用界面

    Fries 是一个移动开发框架,让开发者仅使用 HTML,CSS 和 Javascript 快速创建出 Android 应用程序界面.Fries 的灵感来自于流行的 Ratchet(开发 iPhone ...

  7. 自动生成Android界面,面向Android的Web Service界面自动生成技术研究

    摘要: 据统计,开发人员在开发应用程序的过程中,接近一半的代码用于用户界面部分,大约一半的运行时间用于执行这一部分.所以,减少用户界面部分的开发代码和运行时间,能有效提高程序的运行效率.智能家居中,由 ...

  8. Android输入法遮挡了输入框,使用android:fitsSystemWindows=“true“后界面顶部出现白条解决方案

    Android输入法遮挡了输入框,使用android:fitsSystemWindows="true"后界面顶部出现白条解决方案 参考文章: (1)Android输入法遮挡了输入框 ...

  9. 腾讯视频怎么开启禁止界面硬件加速

    本文小编给大家分享"腾讯视频怎么开启禁止界面硬件加速".腾讯视频播放器下载界面设计.功能操作使用.启动播放速度.视频内容数量.画面品质等方面均得到了用户的高度认可.相对于其他几大视 ...

最新文章

  1. 大型运维环境实施安全加固
  2. windows 10 上office2016 word崩溃的解决方案
  3. 董小姐的空调不一定能当发电站,但牛放屁确实可以发电
  4. 【算法】一个简单的Resnet原理
  5. 前后端分离的项目部署到tomcat_前后端分离后,tomcat服务器部署和发布
  6. 将clover安装到硬盘EFI分区, 解决root device uuid is ...问题
  7. linux驱动简单介绍
  8. markdown html vue,vue项目引入markdown
  9. OpenShift 4 - 设置集群节点和Pod容器的时间和时区
  10. CASE WHEN 小结
  11. 谷歌再遭反垄断起诉:曾试图“扼杀”三星应用商店!
  12. qt中实现息屏开平mousepress_Qt元对象(Meta-Object)系统与反射
  13. ZeroClipboard实现复制
  14. (七)、Java异常类型及处理
  15. struts2的s:datetimepicker日期时间标签选择器
  16. mysql 优化器 cost评估_MySQL优化器cost计算
  17. C++编写的在控制台界面操作的吃豆子游戏的代码
  18. jsp + servlet 复习(C01)
  19. 电容的耐压值选择---陶瓷电容、钽电容、电解电容
  20. 欢乐颂之鸿蒙系统,化神前辈传要诀 《镇魔曲》鸿蒙指引全新上线

热门文章

  1. webhub123整理 中文语音识别数据集​
  2. 优雅地实现无线路由器桥接
  3. LM(Levenberg-Marquadrdt )算法在MATLAB中的实现及实例
  4. 通过移动目标防御阻止勒索软件和其他高级威胁
  5. 大气黑色简约动态PPT-朴尔PPT
  6. MySQL5.7版本Liunx系统下安装
  7. Shewhart控制图的设计理论与方法
  8. AsyncTask的使用
  9. js实现动态的图片时钟
  10. Excel批量更改文件名