[MTK] 解决预置支付有关APK打开提示权限问题

mtk 改用Release Key签名.并增加签名证书. build/target/product/security/mbk82_tb_kk/.pass[new file with mode: 0644]blobbuild/target/product/security/mbk82_tb_kk/keys.conf[new file with mode: 0644]blobbuild/target/product/security/mbk82_tb 阅读详情

预置第三方APK包含支付类打开提示权限不足问题:

该问题是key值问题,google检测到手机为ROOT状态,支付类APK不可以在有root权限的手机上运行


解决办法:

1.ProjectConfig.mk文件中的MTK_SIGNATURE_CUSTOMIZATION 将该值设为yes

2.alps/build/core/Makefile文件中

 ifeq ($(DEFAULT_SYSTEM_DEV_CERTIFICATE),build/target/product/security/testkey)
 BUILD_KEYS := test-keys
 else
-BUILD_KEYS := dev-keys
+  ifeq ($(MTK_SIGNATURE_CUSTOMIZATION),yes)
+    BUILD_KEYS := release-keys
+  else
+    BUILD_KEYS := dev-keys
+  endif
 endif
+# add end

3.此时编译时会报错:

在\alps\device\mediatek\common\security\下添加所需要的文件

注:MTK平台生成release key 参照FAQ:13817


Android签名文件:从test-keys到release-keys 本文将详细介绍如何将签名文件从test-keys修改为release-keys,并提供相应的源代码示例。通过生成新的签名密钥并将其配置到项目的构建配置中,您可以确保在发布应用时获得更高的安全性和完整性保障。需要注意的是,在将签名文件从test-keys修改为release-keys之后,您将无法使用旧的test-keys签名密钥对同一应用进行更新。一旦生成了新的签名密钥,我们需要将其配置到项目的构建配置中。请将上述代码中的"密钥库密码"、"别名"和"密钥密码"替换为您在生成签名密钥时设置的实际值。 阅读详情

相关推荐

Android 12.0 修改系统签名文件类型test-keys为release-keys

在android12.0进行定制化开发设备的时候,有些客户在设备上可能会安装安兔兔 来测试机器的性能,所以就难免会被检测出来被root过,但是由于一些设备特殊的权限要求,有些机器开发的需求会被root掉,设备开启root权限,但是又不想让用户看到机器被root过,所以要从检测的方式看怎么被检测出来的,修改掉系统签名文件类型就好。

安卓兼职framework和app工程师的博客 1596

MTK平台替换签名key方法

本文是Android 8.0 MTK平台替换签名文件总结,签名基础知识请先阅读:Android——编译release版签名系统 MTK平台替换签名方法: 1. 先参考Android——编译release版签名系统文中的方法生产自己的key,然后放置于device/mediatek/security 目录下; 2.修改device/mediateksample/aiv8167sm3_bsp/ProjectConfig.mk 把MTK_SIGNATURE_CUSTOMIZATION 值由no 改为y...

风和先行的专栏 1783

Android 修改签名文件为 release-keys

这条命令将在当前目录下生成一个名为mykeystore.jks的密钥库文件,并在其中创建一个名为mykey的别名,使用RSA算法和2048位的密钥长度,有效期为10000天。请注意,生成密钥对和签名APK的过程中需要小心保管密钥库文件和相关密码信息,以防止私钥泄露和未经授权的APK签名操作。在生成密钥对的过程中,你将会被要求输入一些信息,比如密钥库密码、别名、密码等,请根据实际情况填写相关信息。Android Studio将使用新的私钥对APK进行签名,并在指定的输出路径下生成已签名的APK文件。

2301_79331328的博客 837

OTA升级提示E:signature verification failed签名失败

制作差分包的命令:./build/tools/releasetools/ota_from_target_files -k -i old.zip new.zip update.zip     那么我们如何选择key_path呢?我们在/build/target/product/security/目录下面有很多key文件,那么我们该选择呢?这里MTK平台是由相应的规则的,如下: 我们去查看Pro

从0到1,突破自己 1万+

MTK Android 之MT6577驱动笔记

转载请注明出处:http://blog.youkuaiyun.com/cbk861110/article/details/9385439 1. LCD 1.1怎样新建一个LCD驱动 LCD模组主要包括LCD显示屏和驱动IC。比如LF040DNYB16a模组的驱动IC型号为NT35510。要在MT577平台上新建这个lcd的驱动,步骤如下: A.新建文件夹nt35510: \medi...

caobaokang的专栏 3万+

Android S MTK平台修改版本号

Android 12 S MTK平台修改版本号

file_tang的专栏 495

android apk 签名(平台和普通签名)

因为做了太多的终端项目,客户总会有自己的apk提供,这时候各种签名问题就来了,最近整理了一下相关知识,分享给大家。 签名的用处: 1.应用程序升级:如果你希望用户无缝升级到新的版本,那么你必须用同一个证书进行签名。这是由于只有以同一个证书签名,系统才会允许安装升级的应用程序。如果你采用了不同的证书,那么系统会要求你的应用程序采用不同的包名称,在这种情况下相当于安装了一个全新的应用程...

topsecret的博客 2932

当VCSA管理界面打不开时,别慌!手把手教你通过ESXi控制台和SSH救急

本文详细介绍了当VCSA管理界面无法访问时的应急处理方案,包括通过ESXi控制台访问VCSA虚拟机、检查网络配置、启用SSH登录进行深度诊断等步骤。文章还提供了常见问题的解决方法,如清理磁盘空间、检查服务状态等,帮助运维人员快速恢复系统正常运行。

weixin_33704591的博客 319

OTA升级差分包签名

OTA差分包签名

Framework-coder的博客 731

云安全技术——搭建VPN

VPN(Virtual Private Network)是一种可以在公共网络上建立安全连接的技术。VPN是实现保密通信的基本手段,在windows系统上,可以直接进行VPN服务的搭建。1.VPN的工作原理:通过使用加密协议和认证机制,将本地计算机和远程服务器之间的通信加密和保护。2.VPN的分类:根据不同的方式和用途,VPN可以分为不同类型,例如远程访问VPN、站点到站点VPN等。3.VPN的优势:VPN可以带来许多好处,如提高数据安全性、隐藏真实IP地址、突破地理限制等。4.

qq_53142796的博客 3万+

AxMath行间公式转化为office公式求和符号以及编号显示问题

AxMath行间公式转化为office公式求和符号以及编号显示问题问题描述解决方法 问题描述 首先打出axmath公式,如下: 转换后的OfficeMath公式: 字体先不说,word公式字体默认cambria math且无法编辑。比较难受的一点是求和符号与后面的 ai+bi2a_i+b_i^2ai​+bi2​比例不匹配啊!正常的比例应该是: (虽然也不太正常,将就下) 解决方法 点击变换后的office公式右侧,选择更改为"显示" 可以看到,多了一些软回车符号(⬇),如果你想删除它,不要直接选中

weixin_43543177的博客 4669

CTS fail 问题总结

android.security.cts.PackageSignatureTest  testPackageSignatures (fail) 单跑命令:  run cts -c android.security.cts.PackageSignatureTest -m testPackageSignatures  之所以会Fail, 是因为这两个apk

Hugo.Lee的博客 4424

YOLOv12涨点改进 | Neck特征融合改进篇 | YOLOv12引 入 BiFPN双向特征金字塔网络,显著提升了多尺度特征融合效率,目标检测、图像分割、图像分类,助力高效涨点

本文提出了一种基于BiFPN特征融合模块优化的YOLOv12目标检测方法。BiFPN通过引入可学习的权重实现高效的多尺度特征融合,结合双向连接机制提升特征提取能力。实验表明,该方法在COCO数据集上实现了优异的检测性能。文章详细介绍了BiFPN模块的原理、核心代码实现,以及如何将其集成到YOLOv12框架中,包括模块添加、配置文件修改等具体步骤。这种改进方案具有参数少、计算量小等优势,为高效目标检测提供了一种新的技术路径。

Ai缝合怪、助力小伙伴高效发论文 393

Super_ADB:基于PySide6的现代化ADB图形化工具

ADB(Android Debug Bridge)是Android开发与调试的核心命令行工具,其强大功能长期受限于命令行交互门槛。随着移动测试、IoT设备调试及跨角色协作需求增长,开发者亟需一种既能保留ADB协议兼容性,又能大幅降低使用复杂度的图形化解决方案。PySide6凭借LGPLv3许可证、Qt6现代渲染架构与纯代码UI构建能力,成为构建高性能、可维护、跨平台ADB GUI的理想框架。Super_ADB正是这一技术路径的典型实践——它不修改ADB底层,而是通过多线程设备管理、模板化命令引擎、结构化日志

weixin_33898876的博客 248

计算数列位置N的值

本文介绍了一个数列生成问题,要求根据输入的两个整数M和N生成特定规则的数列,并输出第N个位置上的数值。数列生成规则为:前M个元素为1到M;后续元素根据前M个元素是否重复来决定计算方式(求和或求差)。文章提供了C++、Java和Python三种语言的实现方案,均包含输入处理、数列初始化、循环计算和结果输出等步骤。各语言实现中均使用集合去重特性判断重复元素,并通过内置函数或自定义方法求取最大值和最小值。该问题主要考察基础编程能力,包括数组/列表操作、最值计算和重复元素判断等基本编程技巧。

面试高手的博客 663

[Python] -项目实战10- 用 Python 自动化批量重命名文件

本文介绍了使用Python实现文件批量重命名的技术方法。主要内容包括:1)使用os和pathlib模块进行基础文件操作;2)提供多种实用脚本示例,如添加序号、替换字符、添加时间戳等;3)进阶功能包括用户输入和错误处理;4)GUI工具实现方案;5)常见问题与优化建议。文章详细讲解了从简单到复杂的批量重命名实现方法,帮助读者快速掌握这一提高工作效率的技能。建议开发者注意路径处理、错误管理等细节,确保脚本稳健运行。

每日出拳老爷子的博客 816

[FAQ13817]【Application Signature 】如何在L上use release key?

[DESCRIPTION] 在L上,CTS有个测试项testPackageSignatures,该测试项会使用google default key里check 是否使用的是google default key,如果是,则会test fail。 因此要使用和google default不一样的key。release key不仅可以满足CTS request,还可以满足工信部...

明日暘炚 1174

SAP SEGW 事物码里的 Function Import

开放数据协议(OData)包括标准的 CRUD (创建、检索、更新和删除)操作,这些操作映射到 HTTP 方法的 POST、GET、PUT/MERGE 和 Delete 几类。此外,OData还支持进一步的服务操作:,这些操作可以由HTTP方法GET或POST调用,用于处理不能映射到标准 CRUD 操作的任何内容。通过在数据模型中创建 ,可以在 service Builder 中实现此类额外的服务操作。例如,您可以为以下自定义操作创建函数导入:Work Item confirmation检查航班的可用性虽然

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 997

MTK OTA升级包差分命令

1. M版本 ./build/tools/releasetools/ota_from_target_files -s ./device/mediatek/build/releasetools/mt_ota_from_target_files --block -i old.zip new.zip update.zip 2. N版本 ./build/tools/releasetools/ota_...

苏法迪的专栏 2245

Ardupilot chibios IO固件,IO与FMU通信,固件下载(3)

目录 文章目录目录摘要 摘要 本节主要记录自己学习IO与FMU通信

陌城烟雨 2801

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

MTK MT6739P 项目克隆脚本

脚本代码如下 clone_project.sh #!/bin/bash #Author: tuliyuan #Email: 975150240@qq.com # 基于的公司名称 BASE_COMPANY_NAME="mediateksample" # 创建的公司名称 NEW_COMPANY_NAME="vtech" # 基于的产品名称 #BASE_PROJECT_NAME="k39tv1_bsp_1g" BASE_PROJECT_NAME="k39tv1_64_bsp" # 这个一般是创建的某个产品的文件

qq_18906227的博客 839

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Android Q releaseKey管理

Android Q releaseKey管理 文件修改路径 android/build/target/core/config.mk android/build/target/core/Makefile 系统默认为testkey,将其修改为releasekey diff --git a/core/Makefile b/core/Makefile index 8854e88..e5ae89e 100644 --- a/core/Makefile +++ b/core/Makefile @@ -303,7 +

huiming_hou 741

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

android 修改Device info

releasekey ,product info ,fingerprint

xss534890437的博客 3363

Android OTA releasekey 替换

在Amlogic T950平台上用公司的OTA 签名key替换Android默认的testkey,过程记录如下: 1.生成key   系统默认的key如下,首先需要产生以下4种我们项目自己的OTA签名key文件,每一种类型的key都是成对生成的,.509.pem后缀名的是公钥,.pk8后缀名的是私钥。  testkey -- a generic key for packages

银灵子的博客 5966

Android 11 ,默认授予预置应用/APK 需要的权限,解决permission denied for window type 2003 问题。

Android 11 ,默认授予预制应用/APK 需要的权限,解决permission denied for window type 2003 问题。

weixin_43522377的博客 2174
上一篇: [MTK]设置 --> 关于手机中添加CPU、RAM、Phone storage、Resolution4个item
下一篇: Android真机调试新姿势:无线连接
旧时旅人
博客等级 码龄10年 186粉丝 117原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

旧时旅人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值