Infocus_UI系统定制化笔记

Posted JonsonWei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Infocus_UI系统定制化笔记相关的知识,希望对你有一定的参考价值。

1、步骤:
 备份需要替换的overlays文件--用infocus UI合并overlays文件--lunch--make update-api--修改java文件--make app(逐个apk验证)


注:用infocus UI合并overlays文件:
 先把infocusUI放到overlay合并「如果重复,infocusUI文件覆盖源码文件」,再把源码文件放到overlay合并「如果重复,源码文件覆盖infocusUI文件」;确保overlay里源码文件与infocusUI文件合并,当有文件覆盖时,源码文件优先。


2、需要修改的文件:

packages:
 providers
 
packages-->apps: 
 Camera2
 Email
 Gallery2
 Launcher2
 Settings
 SoundRecorder
 UnifiedEmail
 如果有快拍的话,添加:AWCamera

frameworks:
   documentUI/
 


java文件:
 GalleryActionBar.java
 packages\\apps\\Gallery2\\src\\com\\android\\gallery3d\\app
 
 HideFromAccessibilityHelper.java
 Launcher.java
 packages\\apps\\Launcher2\\src\\com\\android\\launcher2
 
 ManageAccountsSettings.java
 NotificationStation.java
 RingerVolumePreference.java
 packages\\apps\\Settings\\src\\com\\android
 
 SoundRecorder.java
 packages\\apps\\SoundRecorder\\src\\com\\android\\soundrecorder
 
 MailActionBarView.java
 packages\\apps\\UnifiedEmail\\src\\com\\android\\mail\\ui
 
 
 DocumentsActivity.java
 frameworks\\base\\packages\\DocumentsUI\\src\\com\\android\\documentsui
 
 RootInfo.java
 frameworks\\base\\packages\\DocumentsUI\\src\\com\\android\\documentsui\\model
 
 LockPatternView.java
 frameworks\\base\\core\\java\\com\\android\\internal\\widget

 

androidManifest.xml:
 Settings/androidManifest.xml
 Email/AndroidManifest.xml


public.xml文件:
 添加InfocusUI theme部分

 

如果overlays里同时有xml文件,要合并,不能直接覆盖,如:strings.xml。

以上是关于Infocus_UI系统定制化笔记的主要内容,如果未能解决你的问题,请参考以下文章

定制化IDE选型笔记

03实例化需求阅读笔记之三

国产麒麟操作系统定制化业务怎么选择呢?[金其利]

Ubuntu定制化系统ISO制作

cobbler定制化安装Centos7.2操作系统

电商平台定制化解决方案