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。