当前位置: 首页 > wzjs >正文

高校邦营销型网站建设答案qq是哪个国家公司开发的软件

高校邦营销型网站建设答案,qq是哪个国家公司开发的软件,为中国移动做网站的公司叫什么,wordpress小型论坛插件目录 1.问题场景 2.实现思路 3.将测试代码做成APK并配置签名 4.将apk内置到系统当中的方法 1.问题场景 在展讯平台中Android13的源码已知的情况下,客户写了一个测试类用于调用系统中的一些接口来检验一些功能。为了方便调试排查问题我首先的思路是将客户写的测试…

目录

1.问题场景

2.实现思路

3.将测试代码做成APK并配置签名

4.将apk内置到系统当中的方法


1.问题场景

在展讯平台中Android13的源码已知的情况下,客户写了一个测试类用于调用系统中的一些接口来检验一些功能。为了方便调试排查问题我首先的思路是将客户写的测试代码做成apk,内置进入到Android13的系统当中。

2.实现思路

基于上述的问题背景,我们需要分步实现

1.将测试代码做成apk

2.将apk内置进入到系统中通过log进行调试

3.将测试代码做成APK并配置签名

主要参考文件如下显示,大家可以直接参考或者看我下述的表述

Android11.0 生成系统签名.jks文件并对Apk进行签名_android jks-CSDN博客

1.对应用进行系统签名需要关注的文件是
platform.pk8
platform.x509.pem
signapk,jar同时在AndroidManifest.xml当中添加android:sharedUserId="android.uid.system"例如下述代码片段
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:sharedUserId="android.uid.system"android:sharedUserMaxSdkVersion="32">当targetSdkVersion>=30 也就是7.0以上的设备会报错

针对上述报错的问题我们需要生成.jks文件

1.首先先进入Android13源码中进行操作cd build/target/product/security/// 1.生成 platform.pemopenssl pkcs8 -inform DER -nocrypt -in platform.pk8 -out platform.pem// 2.生成 platform.p12 // 别名:systemkey// 密码:123456openssl pkcs12 -export -in  platform.x509.pem -out platform.p12 -inkey  platform.pem -password pass:123456 -name systemkey// 3.生成 platform.jks文件keytool -importkeystore -deststorepass 123456 -destkeystore ./platform.jks -srckeystore ./platform.p12 -srcstoretype PKCS12 -srcstorepass 1234562.其中第三条命令会提示你输入源密钥的口令:直接输入123456正在将密钥库 ./platform.p12 导入到 ./platform.jks...输入源密钥库口令:  已成功导入别名 systemkey 的条目。已完成导入命令: 1 个条目成功导入, 0 个条目失败或取消Warning:<systemkey> uses the MD5withRSA signature algorithm which is considered a security risk and is disabled.JKS 密钥库使用专用格式。建议使用 "keytool -importkeystore -srckeystore ./platform.jks -destkeystore ./platform.jks -deststoretype pkcs12" 迁移到行业标准格式 PKCS12。3.完成上述命令之后按照惯例就要将其迁移到行业标准格式keytool -importkeystore -srckeystore ./platform.jks -destkeystore ./platform.jks -deststoretype pkcs12输入源密钥库口令:  已成功导入别名 systemkey 的条目。已完成导入命令: 1 个条目成功导入, 0 个条目失败或取消Warning:<systemkey> uses the MD5withRSA signature algorithm which is considered a security risk and is disabled.已将 "./platform.jks" 迁移到 Non JKS/JCEKS。将 JKS 密钥库作为 "./platform.jks.old" 进行了备份。4.同目录会生成 platform.pem,platform.p12,platform.jks.old,我们使用命令查看.jks的文件keytool -list -v -keystore platform.jks输入密钥库口令:  密钥库类型: PKCS12密钥库提供方: SUN您的密钥库包含 1 个条目别名: systemkey创建日期: 2023-6-20条目类型: PrivateKeyEntry证书链长度: 1证书[1]:所有者: EMAILADDRESS=android@android.com, CN=Android, OU=Android, O=Android, L=Mountain View, ST=California, C=US发布者: EMAILADDRESS=android@android.com, CN=Android, OU=Android, O=Android, L=Mountain View, ST=California, C=US序列号: b3998086d056cffa有效期为 Wed Apr 16 06:40:50 CST 2008 至 Sun Sep 02 06:40:50 CST 2035证书指纹:MD5:  27:19:6E:38:6B:87:5E:76:AD:F7:00:E7:EA:84:E4:C6:EE:E3:3D:FASHA1: C8:A2:E9:BC:CF:59:7C:2F:B6:DC:66:BE:E2:93:FC:13:F2:FC:47:EC:77:BC:6B:2B:0D:52:C1:1F:51:19:2A:B8SHA256: MD5withRSA (disabled)签名算法名称: 2048 位 RSA 密钥主体公共密钥算法: 3版本: {10}扩展: #1: ObjectId: 2.5.29.35 Criticality=falseAuthorityKeyIdentifier [KeyIdentifier [0000: 4F E4 A0 B3 DD 9C BA 29   F7 1D 72 87 C4 E7 C3 8F  O......)..r.....0010: 20 86 C2 99                                         ...][EMAILADDRESS=android@android.com, CN=Android, OU=Android, O=Android, L=Mountain View, ST=California, C=US]SerialNumber: [    b3998086 d056cffa]]#2: ObjectId: 2.5.29.19 Criticality=falseBasicConstraints:[CA:truePathLen:2147483647]#3: ObjectId: 2.5.29.14 Criticality=falseSubjectKeyIdentifier [KeyIdentifier [0000: 4F E4 A0 B3 DD 9C BA 29   F7 1D 72 87 C4 E7 C3 8F  O......)..r.....0010: 20 86 C2 99                                         ...]]

3.我们将测试代码放进Androidstudio当中在其app目录下新建key目录,将platform.jks放到key目录下,同时在  build.gradle下添加下述代码

 android {...signingConfigs {release {storeFile file("/key/platform.jks")keyAlias "systemkey"keyPassword "123456"storePassword "123456"}}}   

不过有时候build.gradle的文件类型不同或许需要做一些变更比方说我的build.gradle.kts中格式如下

    signingConfigs {create("release") {storeFile file("/key/platform.jks")keyAlias "systemkey"keyPassword "123456"storePassword "123456"}}

之后直接运行文件即可

AndroidStudio中生成相应的apk则可以参考下述文档

Android Studio生成.jks文件-CSDN博客

生成完相应的apk,咱就可以用adb直接install进入到我们的系统中,进行进一步调试

4.将apk内置到系统当中的方法

这一部分思路就比较明确分为三步

1.在package/app下创建文件夹例:Test1

2.在其中添加相应的文件Android.mk文件

#Android.mk文件LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)#模块名称
LOCAL_MODULE := Test1
#生成路径在adb shell system/app 
LOCAL_MODULE_PATH := $(TARGET_OUT)/app
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_CLASS := APPS
#注意此处切换为系统签名platform
LOCAL_CERTIFICATE := platform   
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
LOCAL_MODULE_SUFFIX:=$(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_DEX_PREOPT = false
include $(BUILD_PREBUILT)

3.在Test1下将相应的apk放进去即可,同时在相应的位置添加好即可:

例子:b/device/sprd/XXXX/common/common_packages.mk

本文为自己的学习参考,仅供大家参考与讨论


文章转载自:

http://Rehndz2g.npkrm.cn
http://JrocSgnb.npkrm.cn
http://XWZxlBZQ.npkrm.cn
http://UiTEbHqv.npkrm.cn
http://nRqvKCGI.npkrm.cn
http://lDFaQ2XQ.npkrm.cn
http://iEMgKaQS.npkrm.cn
http://e6ESWInv.npkrm.cn
http://dfndlFPL.npkrm.cn
http://b4Aspm3Z.npkrm.cn
http://sNj11uaY.npkrm.cn
http://h4EKlu21.npkrm.cn
http://kIW2uBTr.npkrm.cn
http://vBMaqCO8.npkrm.cn
http://Ce9BMwzf.npkrm.cn
http://7KZbTaUh.npkrm.cn
http://qytmUOp9.npkrm.cn
http://77ph0e2m.npkrm.cn
http://XbT4WI7t.npkrm.cn
http://JSEzAcYM.npkrm.cn
http://75555U2z.npkrm.cn
http://Scp6s435.npkrm.cn
http://q0poFOty.npkrm.cn
http://ESkoLxqC.npkrm.cn
http://TYtZkXDD.npkrm.cn
http://KRKYf8b2.npkrm.cn
http://F5vBPhFr.npkrm.cn
http://ezoEduYU.npkrm.cn
http://XsYJDeyn.npkrm.cn
http://oZlePYUV.npkrm.cn
http://www.dtcms.com/wzjs/735549.html

相关文章:

  • 高端企业门户网站建设费用hexo导入wordpress
  • 手机网站是用什么开发的网站建设和信息工作会议
  • seo站长优化工具wordpress登录界面背景图片
  • 公司网站如何做宣传广州公司网站制作公司
  • 广州市建设集团网站wordpress 发邮件函数
  • 闪图在线制作网站如何创建公众号微信免费的
  • 彩票网站怎么做赚钱吗米问外贸论坛
  • 小型网站搭建临海做网站公司
  • 衡水哪有建网站的吗php网站开发环境一
  • 宝安专业网站设计多少钱如何学好js网站开发
  • 如何建立网站空间可以做彩字的网站
  • 网站图标下载wordpress友情联机
  • wordpress 前台登录美化汕头做网站优化哪家好
  • html 网站源码 卖手机有哪些网站可以接单做效果图
  • 做网站谁家做的好做网站经常用的字体有哪些
  • 彩票网站建设网站设计确认
  • 视频网站 做综艺 电视台开发青年网站
  • 二手书网站建设的意义学推广网络营销去哪里
  • 网站中转页怎么做怎么做坑人的网站
  • 陕西门户网站建设wordpress自带301
  • 效果好企业营销型网站建设上海市 建设执业资格注册中心网站
  • 宁波市市建设法规颁发网站东莞 外贸网站设计
  • 龙华个人网站建设源码网站python免费
  • wap网站服务器佛山建设外贸网站公司
  • 工业网站模板网站建设有哪些步骤
  • 淘宝的网站怎么做的好处广告公司企业网站模板
  • 宿迁网站建设流程网站备案 修改
  • idea可以做网站吗建网站公司郑州
  • ajax网站网页设计和网站开发的区别
  • 企业免费网站建设哪个品牌好官网开发多少钱一个