首页 > 其他分享 >Android Studio开发系统APK(引入framework.jar及系统签名)

Android Studio开发系统APK(引入framework.jar及系统签名)

时间:2024-10-14 16:49:37浏览次数:7  
标签:pem jar 生成 framework 开发 platform APK 源码

在开发过程中,我们需要开发一些功能的独立APK,当然某些简单的功能可以依附于Settings或SystemUI等系统有源码的APK,但是一些逻辑功能较为复杂的APK用Android Studio开发就比较的好一点。

一、新建项目

新建如 MyDemo

一定要选择Empty Views Activity,只有这个才是干净的用java/kotlin语言进行开发的。

二、生成系统签名

1、生成签名文件

在Ubuntu新建一个文件夹,如 keystore,再把源码下的build\target\product\security下platform.pk8和platform.x509.pem拷贝到keystore目录下

依次命令执行:

openssl pkcs8 -inform DER -nocrypt -in platform.pk8 -out platform.pem (生成platform.pem文件)

openssl pkcs12 -export -in platform.x509.pem -out platform.p12 -inkey platform.pem -password pass:123456 -name platform (生成platform.p

标签:pem,jar,生成,framework,开发,platform,APK,源码
From: https://blog.csdn.net/2403_87321402/article/details/142922801

相关文章

  • jar包内替换依赖jar后无法启动,错误日志:It has been compressed and nested jar files
    jar包内替换依赖jar后无法启动,错误日志:Ithasbeencompressedandnestedjarfilesmustbestoredwithoutcompression.ruoyi、springboot、java、jar、libs、压缩背景某服务jar包足足90MB有余,远程传输太慢,目前在改动的是其中的某子jar(项目内部依赖,另一个jar)。之前......
  • jar包内替换依赖jar后无法启动,错误日志:It has been compressed and nested jar files
    jar包内替换依赖jar后无法启动,错误日志:Ithasbeencompressedandnestedjarfilesmustbestoredwithoutcompression.ruoyi、springboot、java、jar、libs、压缩背景某服务jar包足足90MB有余,远程传输太慢,目前在改动的是其中的某子jar(项目内部依赖,另一个jar)。之前......
  • APK 加固方案
    1:APK的解压后的结构: 2:如何反编译: 3:apk的打包流程: 4:应用的启动流程 5:原理:1)APP发送attachApplicationThread到AMS的时候,会读取清单文件manifest里面的application,那我们就用ProxyApplicaiton替换掉原生的application,这样就走到了加密的application,回调加密的attac......
  • Entity Framework Core 中使用仓库和工作单元事务,服务层和控制器
    定义实体首先定义一个实体,例如Product:publicclassProduct{publicintId{get;set;}publicstringName{get;set;}publicdecimalPrice{get;set;}}CopyInsert2.创建DbContext创建一个DbContext类:publicclassAppDbContext:DbContext{public......
  • 使用Entity Framework Core(EF Core)进行开发时,结合仓库模式和工作单元模式,服务层以及控
    仓储(Repository)仓储模式封装对数据源的访问逻辑,包括CRUD操作。以下是一个简单的仓储接口和实现示例:publicinterfaceIRepositorywhereT:class{Task<IEnumerable>GetAllAsync();TaskGetByIdAsync(intid);TaskAddAsync(Tentity);TaskUpdateAsync(Tentity);Tas......
  • scheduler framework扩展点
    k8sv1.25.0扩展点作用queueSort待调度队列pod排序preFilter预选前预处理filter预选postFilter预选后处理(可修改pod为可调度)preScore预打分score优选reserve资源预留给podpermit阻止或延迟pod绑定......
  • 安卓APK资源混淆加密重签名工具1.8.1更新 - 新增资源防解压功能, 优化大文件处理
    安卓APK资源混淆加密重签名工具,可以加固APK文件,对APK资源文件进行加密混淆处理,主要包含DEX代码混淆加密,字符串加密,Assets文件加密,防止反编译等功能,可以有效保护APK的内部代码和资源,防止APK被解包,逆向分析等.主要特性和功能点 1.支持修改APP基本信息,包括APP......
  • com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery:jar:unknown was n
    com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery:jar:unknownwasnotfoundinhttp://maven.aliyun.com/nexus/content/repositories/central/duringapreviousattempt.Thisfailurewascachedinthelocalrepositoryandresolutionisnotreatte......
  • visual studio 2022 安装net旧版本(net framework4.0和4.5)
    原文链接:visualstudio2022安装net旧版本(netframework4.0和4.5)_vs20224.0框架问题:VisualStudio2022安装程序中单个组件中没有.netframework4.0或者.netframework4.5的问题,NETSDK下载 Download.NETSDKsforVisualStudio下载没有4.5和4.0的开发包其他Net版本直......
  • 解决jar文件不显示图标问题(配置环境变量仍不显示)
    配置环境变量后不显示Java图标,右键选择打开方式仍不管用,使用以下方法1.右键jar包,点击属性2.点击更改3.划到底端,点击电脑上选择应用4.找到JDK文件中的bin目录中的java.exe文件打开,最后点击是设置默认值以及确定就可以啦小白一枚,如果对大家有用的话给个赞......