FlymeOS为魅族科技旗下ANDROID系统,界面清爽好看,有兴趣的朋友可以研究一下,适配其他机器。
分支命名
开源项目的分支命名与Android版本对应,目前支持Android 5.0的机型适配,分支名为:lollipop-5.0
目录结构如下所示:
FlymeOS
+--manifest 项目清单
+--tutorials 教程文档
+--plugins 扩展插件,用于扩展已有功能
+--build 编译环境,用于构建和编译机型
+--tools 适配工具
+--flyme Flyme相关,内容定期更新
+--release 官方发布的ROM包
+--overlay 资源覆盖
+--devices 机型目录
+--base 官方提供的默认机型
+--your_device 待开发者适配的机型
机型适配
* 标准流程
下载完代码以后, 在开源项目根目录, 执行以下命令初始化开发环境:
$ source build/envsetup.sh
创建一个新的机型工程的目录(以demo为例), 后续的移植都在机型目录完成。
$ mkdir -p devices/demo
$ cd devices/demo
按照如下步骤,完成一个新机型的适配:
$ flyme config # 生成机型配置文件Makefile
$ flyme newproject # 生成新机型目录
$ flyme patchall # 自动插桩
$ flyme fullota # 生成适配完成的ROM包
* 冲突处理
自动插桩可能会造成代码合并冲突。冲突会以下面的形式标注出来, 开发者需要在厂商的文件中手工解决这些冲突。
<<<<<<< VENDOR
原厂的代码块
=======
Flyme的代码块
>>>>>>> BOSP
* 版本升级
可以跟随官方发布的最新ROM包,将已经是适配完成的机型升级到最新版本:
$ flyme cleanall
$ flyme upgrade
访问购买页面: MD5: 2bf129d57b993008148eeb9d14df66bd 注意事项: 1) 已ROOT,或安装安全类软件,进行了Android签名漏洞修补的用户,请务必在升级时清除数据,否则可能会无法开机。清除数据会造成联系人等个人资料丢失,请注意同步备份; 2) 从高版本固件,刷回低版本,必须要清除数据,否则可能会无法开机; 3) MX3 TD用户,请勿刷回版本号低于Flyme
Flyme OS 4.2.8.2 C Flyme实验室 *#*#159357#*#* 查看原文:http://surenpi.com/2015/04/28/flyme-os/
Flyme OS 3.7.3A 系统 新增 升级至Android 4.4.4,带来更加流畅的体验 新增 ART模式(拨号键盘输入*#*#6961#*#*后,进入设置-辅助功能-开发人员工具-选择运行环境) 新增 先按下电源键锁屏,会有一个屏幕逐渐变暗的锁屏动画 新增 支持Root后常用的权限托管工具 修改 开启省电模式时安装应用,CPU频率也应该被限定在600MHz 解决 ART模式下Root后部
驱动说明 Meizu魅族MX3手机Flyme OS 3.7A体验版固件(2014年6月24日发布)自从J.Wong回来之后,魅族发生了巨大的改变,不仅售价更亲民了,就连固件更新周期也快了不少,其中MX3已经升级至Android 4.4.2内核,而MX2也于今天正式拥抱Android 4.4.2。 今天下午,Flyme OS 3.7A体验版固件正式发布,除了对MX3继续升级之外,MX2也终于品尝到了
访问购买页面: MD5:c0667d81319a7013070f5ca91d5e1f9c 注意事项: 1)已ROOT,或安装安全类软件进行了Android签名漏洞修补的用户,请务必在升级时清除数据,否则可能会无法开机。清除数据会造成联系人等个人资料丢失,请注意同步备份; 2)从低版本升级到基于Android 4.4的Flyme OS 3.6.1固件,不需要清数据; 3)启用Android 4.4的
1:这边不喜欢用连接手机处理,因为麻烦,虚拟机也难链接,因此我们使用OTA方法处理。 以下教程都以处理Redme2手机作为目标机。 下载网上的redme2的刷机包,用rar打开看下是否system下只有一个build.prop文件,如果是,则需要将外面的system.transfer.list system.new.dat 转换为system.img再次转为system目录结构,放置进OTA压缩包
插桩适配前提,安装Ubuntu或者其他linux系统。 安装JDK7 sudo apt-get install openjdk-7-jdk Ubuntu 16.04与基于它的版本,需要添加源 sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-get update sudo apt-get install openjdk-7-jdk 安装
更新日志: [通知栏] 修复应用加密后点击通知栏应用信息报错的问题 [信息] 修复信息进入位置界面不能获取位置的问题 [文档] 修复应用加密锁屏后失效的问题 [设置] 修复屏幕密码无法保存的问题 [其他] 更新游戏中心、应用中心、画板至最新版本 同步Flyme最新代码 还有很多细节优化,官方暂未给出具体修改内容。请大家实时关注官网更新日志,这里我就不给出了! 个人更新: 纯净无推广 同步源码到最新
方法一: 原理:魅族系统(Flyme)5.1可以通过是否有hasSmartBar进行判断。 /** * 判断是否为魅族系统 (注意:此方法对于最新的Flyme(基于Android 5.1)无效.) * <h3>Version</h3> 1.0 * <h3>CreateTime</h3> 2016/6/8,17:06 * <h3>UpdateTime</h3> 2016/6/8,17:06
▍魅族安卓 5.0 Flyme OS 体验 Android 5.0 发布以来,众多的手机粉丝都希望自己的手机升级到 5.0 体验一下。于是近期国内手机纷纷推出了安卓 5.0 系统的 UI 版本。作为国内的大厂商,魅族当然不能够落后。不过大家都知道魅族在早前也传出了近期会推出基于安卓 5.0 系统的 Flyme 4.5 系统,而且首个支持这个系统是魅族 2014 年旗舰产品 MX4 Pro。 那么问
一面(技术面11.1) 1、自我介绍 2、以后的发展方向 3、介绍HTTP协议 4、HTTPS和HTTP有什么区别 5、HTTPS加密过程 6、TCP和UDP的区别 7、内连接、左外连接、右外连接 8、链表和数组的差异 9、map 10、红黑树和普通二叉树的差别 11、进程和线程的区别 12、怎么创建使用线程 13、线程池是怎么使用的 14、线程池参数有哪些 15、线程安全如何保证 16、读写锁和
我是十月中旬在学校进行的技术面,校招只有一轮技术面+一轮HR面,基本都是再问Java这一块的内容,对Android本身内容的考察少,也并不深入,所以建议大家把重心放在Java上来,然后背背Android的八股就差不多啦。 技术面|35min 项目内容(问了几个面试官感兴趣的点,比如我在项目中学到了哪些东西,怎么实现这个功能的?遇到了什么难题?是通过什么办法解决的?) Java面向对象的特征 抽象类
11月中旬被魅族捞起来了,那我当然得分享下我的面经了,嘻嘻,整体来说难度一般,注重项目和基础,话不多说,看题: 技术面 项目介绍(讲完之后,问实习期间做了哪些模块,有什么比较有成就感的事情,项目中学到了写什么,出来了什么问题,是采取什么措施解决的,扯到性能优化上去了) 面向对象的三大特性 链表和数组的区别 java的四个引用类型 java中的数据结构有哪些 static关键字的作用 进程和线程的区
虽然魅族自M9以来就一直在使用Android系统,却一直没有根据协议开源所使用的Linux核心。如今距离MX已经上市接近一年,魅族在近日终于将旗 下手机的核心源代码上传至Github,支持的机型包括M030、M031和M032。 由于Linux核心采用的是GPL协议,因此根据规定是必须要开源的,魅族此举算是完成了一件长久以来必须要完成的事情。虽然M9的核心暂时没有包含在 内,但是根据魅族员工的说法,M9的核心将于近期上传。
我研究Android应用程序的开发。面对一个问题,我已经拥有了几乎所有的资源来解决这个问题。问题是这样的:在小米、魅族、华为(甚至在三星和华硕的一些设备上也发现了一些信息)的固件上安装了一些服务,这些服务会终止进程以节省电池电量。因此,如果您将Alarmmanager设置为允许它在特定时间发送通知,那么通知就不会来。我正在魅族设备上测试所有的东西,如果你在Alarmmanager中指定时间不超过当
珠海 魅族 四轮面试:一二轮技术面,三轮部门老大面,第四轮HR面 1.专业,实习经验,项目经验。自学前端最大的困难?项目怎么部署服务器?实习工作内容?了解TS吗? 2.语义化的理解? 3.script标签中的defer和async的区别? 4.css的选择器?优先级? 5.盒子模型 6.flex布局。如何实现九宫格? 7.js的数据类型?如何检测这些数据类型? 8.对原型的理解。遍历原