前言:
看了很多博主的文字,基本都一样,有头没尾,完全不能用,因此周末花了几天时间对android SystemUI 9.0 8.0进行了移植适配,让Android Studio能直接run起来,并快速打包安装,注意:系统签名文件需要替换成自己的系统签名文件,才能运行!
Android 10、11、12 SystemUI虽然有些差异,但是大同小异,按下面的方法也能完成Android Studio单独编译运行
开局先上结果:

目录结构:

不需要看过程的看官,可以跳过适配步骤,直接下载本工程的代码,快速集成
言归正传,不要看网上那么多复杂繁琐的流程和步骤,基本都没有经过实战和验证,害人不浅!
1、创建com.android.systemui工程
打开系统源码目录,按Systemui源码包名,用Android Studio新建同样包名的工程开始创建,按下图SRC目录下的结构,把对应的源文件拖进来

2、创建com.android.settingslib Module
和1一样,把同目录下的settingslib源码拖进来

3、创建com.android.systemui.plugins Module
和1一样把对应的plugins源码拖进来

4、在编译服务器上或者自己本地服务器上编译源码,生成所有的jar文件,这步这里不介绍,做过系统app的都会,不会的百度
编译后的产物,按需添加,将systemui所需的jar倒入到app/lib下,如图:

至此,所有依赖系统的准备工作已全部完成,接下来就是最关键的gradle的配置!
-----------------------------------------------gradle配置---------------------------------------------
1、工程基础编译配置
settings.gradle

gradle.properties配置

Gradle/gradle-wrapper.properties配置 8.0

根目录下gradle配置

创作不易,需要此工程代码的订阅后,留言。同样的工程,按思路亲测android 10、11一样可以,12没试过