南京做企业网站公司哪家好营销型网站建设定制

张小明 2025/12/27 23:58:18
南京做企业网站公司哪家好,营销型网站建设定制,中国移动生活app下载安装,九江网站建设优化公司提示#xff1a;MTK-内置Apk到系统不成功案例分析并解决 文章目录 前言-场景一、实际问题#xff1a;系统开机后并没有看到内置成功的APK二、解决方案选型-思路方案一#xff1a;静默安装方案二#xff1a;找出安装失败的原因并解决 三、实现方案解决方案修改文件实现方案-…提示MTK-内置Apk到系统不成功案例分析并解决文章目录前言-场景一、实际问题系统开机后并没有看到内置成功的APK二、解决方案选型-思路方案一静默安装方案二找出安装失败的原因并解决三、实现方案解决方案修改文件实现方案-修改解决问题步骤分析1、日志分析2、查找错误日志关联源码ApkSignatureVerifier.java3、ApkSignatureVerifier 关联点分析-verifyV3AndBelowSignatures方法4、PackageParser 签名文件方法-unsafeGetCertsWithoutVerification5、PackageParser 签名文件方法去掉must use v2 signing scheme 判断、默认SignatureSchemeVersion.JAR 签名四、知识点扩展签名版本问题V1和V2签名对比总结前言-场景场景定制系统中内置客户apk 作为系统apk也就是预安装客户apkapk 可能作为普通应用但是不允许卸载、可卸载下恢复出厂设置要求恢复apk 可能是系统LAUNCHER 开机自启手动安装apk是可以安装成功的一、实际问题系统开机后并没有看到内置成功的APKapk 内置成功编译AOSP后再 out 目录是存在这个apk 的但是实际开机后并没有看到这个apk。从用户角度说就是内置不成功;从研发角度就是内置成功但是安装不成功二、解决方案选型-思路方案一静默安装静默安装实现这种情况下需要反复验证方案多样实现功能即可。但是静默安装的apk 一定是可以被卸载的不分定制需求达不到要求方案二找出安装失败的原因并解决以MTKAndroid13 版本为例发现安装失败了那么就把源码切换到 debug 版本编译查看日志到底什么问题三、实现方案解决方案修改文件/frameworks/base/core/java/android/content/pm/PackageParser.java/frameworks/base/core/java/android/util/apk/ApkSignatureVerifier.java实现方案-修改在PackageParser.java中去掉V2 签名在ApkSignatureVerifier.java中去掉系统标准的判断SIGNING_BLOCK_V2默认SignatureSchemeVersion.JAR如下解决问题步骤分析1、日志分析日常开发中系统工程师都是用的user版本出版本默认就是user版本。没法开机后就答应日志那么先切换到userdebug版本编译、烧录、打印日志查看到错误如下果然出现在签名上面日志显示应用签名版本不对No APK Signature Scheme v2 signature in package /system/app/jst_reeadai/jst_reeadai.apk2、查找错误日志关联源码ApkSignatureVerifier.java搜索大法grep -rn No APK Signature Scheme v2 signature in package3、ApkSignatureVerifier 关联点分析-verifyV3AndBelowSignatures方法根据上面找到ApkSignatureVerifier点对应位置如下路径frameworks/base/core/java/android/util/apk/ApkSignatureVerifier.java反推分别找到如下调用链代码verifyV3AndBelowSignatures - verifySignaturesInternal - verifySignatures - unsafeGetCertsWithoutVerification那么unsafeGetCertsWithoutVerification方法是在哪里调用的这里就先看 路径frameworks/base/core/java/android/content/pm/PackageParser.java文件吧4、PackageParser 签名文件方法-unsafeGetCertsWithoutVerification如上分析这里就分析PackageParser类对应的方法如下这里最大的收获就是看到了相关的代码获取最小的签名SchemeVersionForTaskSDKisStaticSharedLibrary来判断是否启用must use v2 signing scheme5、PackageParser 签名文件方法去掉must use v2 signing scheme判断、默认SignatureSchemeVersion.JAR 签名修改方案如下路径/frameworks/base/core/java/android/content/pm/PackageParser.java修改如下路径/frameworks/base/core/java/android/util/apk/ApkSignatureVerifier.java修改如下四、知识点扩展签名版本问题这里了解下签名版本定义路径/frameworks/base/core/java/android/content/pm/SigningDetails.java签名方案概览版本引入版本主要特性验证位置向后兼容JAR (v1)Android 1.0传统 JAR 签名META-INF/所有版本v2Android 7.0 (API 24)全 APK 完整性保护APK Signing Blockv3Android 9.0 (API 28)密钥轮换支持APK Signing Blockv4Android 11 (API 30)增量安装优化独立 .apk.idsig 文件Android 11V1和V2签名对比特性JAR 签名 (v1)v2 签名 (v2)签名位置META-INF/ 目录APK Signing Block完整性保护仅保护文件内容保护整个 APK包括 ZIP 元数据性能逐个文件验证较慢整体验证更快防篡改能力较弱可修改 ZIP元数据 强保护所有字节Android 支持所有版本Android 7.0兼容性需要同时包含v1 可单独使用7.0总结遇到问题一定要看日志可能看日志成本蛮高的后续可以自己写一个日志工具通过属性来实现是否保存日志找到问题后对于签名本身很复杂的问题在无专业知识情况下根据经验尝试更改下遇到问题解决问题时候多看源码根据经验靠猜实践验证一步一步解决问题
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

商业空间设计的概念免费seo在线优化

还在为IDM使用过程中遇到困难而头疼?面对各种弹窗提示和试用期重置问题,你是否感到无从下手?作为你的技术顾问和实战导师,我们一起来彻底解决这些难题!本指南将从问题根源出发,提供简单有效的解决方案。 【…

张小明 2025/12/24 6:14:36 网站建设

网站做tips我想找个人做网站

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个企业级CVE-2016-2183漏洞修复方案,包含:1. 批量检测工具;2. 分阶段部署策略;3. 回滚机制;4. 修复验证流程。特别…

张小明 2025/12/24 6:14:34 网站建设

无后台网站的维护好网站目录

生活就是这样子,朋友是越交越少,金钱是越花越多。人们,不会怜悯弱者的苦难,只会同情强者的遭遇。千流万川常存世,一世芳华随风散。得一诺不如得一人,得一人不如得一心。心远则体乏,劳体则心疲。…

张小明 2025/12/24 8:17:48 网站建设

网站搜索优化方法保险公司网站策划

React Native Elements(RNE)是一个功能强大的跨平台React Native UI工具包,为开发者提供了丰富的、可定制的UI组件集合。无论你是React Native新手还是经验丰富的开发者,RNE都能帮助你快速构建美观、功能丰富的移动应用。 【免费下…

张小明 2025/12/24 8:17:46 网站建设

做网站是不是要域名费深圳网站建设方维

Kotaemon SSE事件推送机制实现细节 在构建现代智能对话系统时,一个常见的挑战是:用户提问后,系统需要执行一系列复杂操作——检索知识库、调用外部工具、生成自然语言回答。整个过程可能持续数秒甚至更久。如果前端长时间无响应,用…

张小明 2025/12/24 8:17:45 网站建设

珠宝行业网站建设dedeampz 安装wordpress教程

TranslucentTB开机启动失效终极解决方案:告别重启烦恼 【免费下载链接】TranslucentTB 项目地址: https://gitcode.com/gh_mirrors/tra/TranslucentTB 你是否曾经满怀期待地重启电脑,却发现TranslucentTB并没有如约启动?那个透明的任…

张小明 2025/12/24 8:17:43 网站建设