全网真正 SystemUI 9.0/8.0 适配Android Studio

前言

看了很多博主的文字,基本都一样,有头没尾,完全不能用,因此周末花了几天时间对android SystemUI 9.0 8.0进行了移植适配,让Android Studio能直接run起来,并快速打包安装,注意:系统签名文件需要替换成自己的系统签名文件,才能运行!

Android 10、11、12 SystemUI虽然有些差异,但是大同小异,按下面的方法也能完成Android Studio单独编译运行

开局先上结果:

编译结果

目录结构:

工程目录结构

不需要看过程的看官,可以跳过适配步骤,直接下载本工程的代码,快速集成

言归正传,不要看网上那么多复杂繁琐的流程和步骤,基本都没有经过实战和验证,害人不浅!

1、创建com.android.systemui工程

打开系统源码目录,按Systemui源码包名,用Android Studio新建同样包名的工程开始创建,按下图SRC目录下的结构,把对应的源文件拖进来

keyguard + systemui

2、创建com.android.settingslib Module

和1一样,把同目录下的settingslib源码拖进来

settingslib

3、创建com.android.systemui.plugins Module

和1一样把对应的plugins源码拖进来

plugins

4、在编译服务器上或者自己本地服务器上编译源码,生成所有的jar文件,这步这里不介绍,做过系统app的都会,不会的百度

编译后的产物,按需添加,将systemui所需的jar倒入到app/lib下,如图:

libs

至此,所有依赖系统的准备工作已全部完成,接下来就是最关键的gradle的配置!

-----------------------------------------------gradle配置---------------------------------------------

1、工程基础编译配置

settings.gradle

settings.gradle

gradle.properties配置

gradle.properties

Gradle/gradle-wrapper.properties配置 8.0

gradle-8.0

根目录下gradle配置

根gradle

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

还有 84% 的精彩内容
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
支付 ¥20.00 继续阅读

相关阅读更多精彩内容

友情链接更多精彩内容