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

根据apk包名动态修改Android品牌与型号

我们在做国外gms项目的过程中,经常会涉及到套MADA信息的情况,但是在套MADA信息后后出现一个问题,三方检测app中检测到的品牌等信息会跟套的一致,这就会导致我们的软件被测试打回,当然修改TextView是种方法,但是不通用,而且会有漏修改的情况 ,那么有没有一种方法实现动态修改品牌信息呢,有的,以下就是博主最近刚发现的,不是自创,纯借花献佛。

修改patch如下:

diff--git a/sys/frameworks/base/core/java/android/app/ContextImpl.java b/sys/frameworks/base/core/java/android/app/ContextImpl.java index 2ba42ecc1b2..e5ecc1cca8e100644---a/sys/frameworks/base/core/java/android/app/ContextImpl.java+++b/sys/frameworks/base/core/java/android/app/ContextImpl.java @@-113,6+113,8@@ import java.io.IOException;import java.io.InputStream;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;+import java.lang.reflect.Field;+import java.lang.reflect.Modifier;import java.nio.ByteOrder;import java.nio.file.Path;import java.util.ArrayList;@@-3479,6+3481,19@@classContextImplextendsContext{opPackageName=mBasePackageName;}}+//add by lyw+//解决微信平板手机不能同时在线问题+if("com.tencent.mm".equals(mBasePackageName)){+modifySystemPropertyField("BRAND","inspur");+modifySystemPropertyField("MODEL","PD5012");+}elseif("com.finalwire.aida64".equals(mBasePackageName)){+modifySystemPropertyField("BRAND","VIVO");+modifySystemPropertyField("MODEL","S17 Pro");+}elseif("flar2.devcheck".equals(mBasePackageName)){+modifySystemPropertyField("BRAND","HUAWEI");+modifySystemPropertyField("MODEL","P30 Pro");+}+//add endmOpPackageName=overrideOpPackageName!=null?overrideOpPackageName:opPackageName;mParams=Objects.requireNonNull(params);@@-3487,6+3502,50@@classContextImplextendsContext{mContentResolver=newApplicationContentResolver(this,mainThread);}+/** + * add by lyw + * + * @param fieldName + * @param newValue + * @return + */+privatebooleanmodifySystemPropertyField(StringfieldName,ObjectnewValue){+try{+Class<?>systemPropertiesClass=android.os.Build.class;+Fieldfield=systemPropertiesClass.getDeclaredField(fieldName);+field.setAccessible(true);+removeFinalModifier(field);+field.set(null,newValue);+ObjectactualValue=field.get(null);+returnnewValue.equals(actualValue);+}catch(Exceptione){+Log.e("Modifier","Failed to modify field",e);+returnfalse;+}+}++/** + * add by lyw + * + * @param field + * @throws Exception + */+privatevoidremoveFinalModifier(Fieldfield)throwsException{+try{+FieldmodifiersField=Field.class.getDeclaredField("modifiers");+modifiersField.setAccessible(true);+modifiersField.setInt(field,field.getModifiers()&~Modifier.FINAL);+}catch(NoSuchFieldExceptione){+try{+FieldaccessFlagsField=Field.class.getDeclaredField("accessFlags");+accessFlagsField.setAccessible(true);+accessFlagsField.setInt(field,field.getModifiers()&~Modifier.FINAL);+}catch(NoSuchFieldExceptionex){+thrownewRuntimeException("Unable to remove final modifier",ex);+}+}+}+private@NonNullAttributionSourcecreateAttributionSource(@NullableStringattributionTag,@NullableAttributionSourcenextAttributionSource,@NullableSet<String>renouncedPermissions){

实现的效果:
因为博主当前项目是接手的同事的代码,系统中已经被同事修改禁止安装AIDA64了,所以无法验证AIDA64,下面附上几款常见检测app验证结果。

DevCheck验证结果:

安兔兔验证结果:

DeviceInfoHW验证结果:

http://www.zskr.cn/news/176084.html

相关文章:

  • 国内哪家无人机培训学校好?专业机构推荐与解析 - 品牌排行榜
  • 使用PyTorch进行推荐系统矩阵分解实现
  • 2025年终中国岩板品牌推荐:基于产能技术与用户口碑的TOP5榜单 - 品牌推荐
  • 国内混料机五大领先品牌综合评估!深入剖析混合设备技术实力及其未来发展 - 速递信息
  • 2025年终膜结构厂家推荐:技术实力与生产规模双维度实测TOP5。 - 品牌推荐
  • Python深度研究报告:演进历史、技术架构与生态系统综述
  • 2025年本地环氧地坪商家推荐,大理石翻新养护服务口碑排行,大理石翻新养护商家赋能企业生产效率提升与成本优化 - 品牌推荐师
  • PyTorch-CUDA镜像文档编写标准模板
  • 2025年PET发泡机设备供应商推荐:智能化厂家哪家好? - myqiye
  • Naive RAG 到Advanced RAG 的优化
  • GitHub Webhooks集成PyTorch项目自动化部署
  • Docker export导入导出PyTorch容器快照
  • 2025年冻干机品牌推荐及小型冻干机厂家排行榜,新测评精选小型冻干机厂商指南 - 工业品网
  • Docker build构建自定义PyTorch镜像
  • 2025年高性价比铜覆钢工厂排行榜,铜覆钢老牌厂家实力测评推荐 - 工业品牌热点
  • Gin框架基础篇009_日志中间件详解
  • 汽车行业2026年投资策略报告:寻找新增长极,拥抱具身智能机遇
  • 人形机器人系列专题之本体:AI技术革命,车企转型具身智能
  • 模塑科技公司深度报告:汽车保险杠龙头企业,开辟人形机器人轻量化新市场
  • Conda install pytorch-gpu指定版本安装
  • 2025国内最新GEO服务商top5推荐!东莞等地区优质权威企业榜单发布,技术赋能企业智能化转型 - 全局中转站
  • Anaconda配置环境变量CONDA_ENVS_PATH
  • 工业视觉检测设备厂家技术榜:成套系统+定制开发 - 品牌排行榜
  • 基于spring和vue的璟华典当行管理系统[VUE]-计算机毕业设计源码+LW文档
  • Conda update升级PyTorch及相关依赖包
  • 盘点一些网络安全领域的相关比赛
  • GPU在推理任务中“水土不服“?英伟达200亿收购Groq背后的技术逻辑,大模型开发者必看!
  • 骁龙大赛-技术分享第6期——直播问题答疑整理(创达)
  • 宏微量子纺织品热阻测试仪产品知识图谱白皮书
  • 宏微量子领航纺织品热阻测试仪市场,解析主流品牌竞争格局