FlymeOS

魅族ANDROID系统
授权协议 GPL
开发语言
所属分类 手机/移动开发、 手机操作系统
软件类型 开源软件
地区 国产
投 递 者 扶隐水
操作系统 Android
开源组织 魅族
适用人群 未知
 软件概览

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.对原型的理解。遍历原