【技术实现步骤摘要】
安卓系统UI源码构建到Android Studio方法
[0001]本专利技术涉及云机处理领域,特别是涉及一种安卓SystemUI源码构建到Android Studio方法、装置、计算机设备和介质。
技术介绍
[0002]目前现有的技术方案是:配置整个安卓系统的构建环境,再修改SystemUI(系统UI)源码,在构建的环境下对systemUI进行编译得到安装包,再另外签名,最后部署到系统。
[0003]现有的技术方案有以下几个缺点:
[0004]1、必须搭建安卓源码编译环境;
[0005]2、编译过程漫长且无法检测出运行时错误;
[0006]3、必须构建完成部署到安卓系统才能看到效果,调试困难;
[0007]4、部署之前必须额外进行手动签名。
技术实现思路
[0008]本专利技术的目的在于克服现有技术的不足,提供了一种安卓SystemUI源码构建到Android Studio方法、装置、计算机设备和介质,能够快速进行SystemUI的开发和调试,避免了繁琐耗时的源码编译,更符合开发者的习惯。
[0009]为了解决上述中至少一个技术问题,本专利技术实施例提供了一种安卓SystemUI源码构建到Android Studio的方法,所述方法包括:
[0010]创建Android Studio项目;
[0011]根据安卓SystemUI源码的Android.mk文件及AndroidManifest.xml文件,在所述Android Studio项 ...
【技术保护点】
【技术特征摘要】
1.一种安卓SystemUI源码构建到Android Studio的方法,其特征在于,所述方法包括:创建Android Studio项目;根据安卓SystemUI源码的Android.mk文件及AndroidManifest.xml文件,在所述Android Studio项目中创建Keyguard模块和SettingsLib模块;将所述安卓SystemUI源码按照包名引入到所述Android Studio项目的app模块、所述Keyguard模块以及所述SettingsLib模块;将所述安卓SystemUI源码编译得到的framework.jar文件、telephony
‑
common.jar文件引入到Keyguard模块和SettingsLib模块中,将所述安卓SystemUI源码编译得到的ims
‑
common.jar文件、libcore.jar文件及mediatek
‑
common.jar文件引入到所述app模块;在所述Android Studio项目的项目目录的build.gradle文件中将所述app模块依赖于所述Keyguard模块,将所述Keyguard依赖于所述SettingsLib模块,并在所述项目目录中添加所述framework.jar文件;将所述项目目录中标签为product="tablet"的资源进行删除;配置所述项目目录的签名为系统签名。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:使用debug模式启动所述Android Studio项目自带模拟器,运行所述模拟器。3.根据权利要求1所述的方法,其特征在于,所述将所述项目目录中标签为product="tablet"的资源进行删除,包括:通过设定表达式将所述项目目录中标签为product="tablet"的资源进行删除,所述设定表达式包括:(.*?)<string name="(.*?)"product="tablet"msgid="(.*?)">(.*?)</string>(.*?);(.*?)<string name="(.*?)"product="tablet">(.*?)</string>(.*?);(.*?)<string name="(.*?)"product="tablet">\n(.*?)\n(.*?)</string>(.*?...
【专利技术属性】
技术研发人员:李嘉良,陆伟鸿,许婉如,
申请(专利权)人:广东悦伍纪网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。