miui编译第三方卡米 对应的修改步骤位置
参考文献
安卓10 去卡米教程 (安卓10 miui 无需合并Deodex,可直接修改,修改成功后大小在10M下
找到文件:services.jar(system\framework\services.jar)
大小在10M以上即可直接修改,修改后大小为10M以下。(保存时不要签名)
去卡米位置
位置(一)
com / miui / server / SecurityManagerService.smali
找到文件位置或者搜索
.method private checkAppSignature([Landroid/content/pm/Signature;Ljava/lang/String;Z)Z
然后选择段落:
.method private checkAppSignature([Landroid/content/pm/Signature;Ljava/lang/String;Z)Z
XXXX
XXXX
XXXX
XXXX
.end method
选择以上段落文件使用下面这段覆盖替换
.method private checkAppSignature([Landroid/content/pm/Signature;Ljava/lang/String;Z)Z
.registers 5
const/4 v0, 0x1
return v0
.end method
===================================================================================================
搜索
.method private checkSysAppCrack()Z
然后选择段落:
.method private checkSysAppCrack()Z
XXXX
XXXX
XXXX
XXXX
.end method
选择以上段落文件使用下面这段覆盖替换
.method private checkSysAppCrack()Z
.registers 2
const/4 v0, 0x1
return v0
.end method
===================================================================================================
搜索
.method private checkSystemSelfProtection(Z)V
然后选择段落:
.method private checkSystemSelfProtection(Z)V
XXXX
XXXX
XXXX
XXXX
.end method
选择以上段落文件使用下面这段覆盖替换
.method private checkSystemSelfProtection(Z)V
.registers 5
.param p1, "onlyCore" # Z
.prologue
return-void
.end method
===================================================================================================
位置(二)
com / android / server / pm / PackageManagerService.smali
找到文件位置或者搜索
.method private static checkDowngrade(Landroid/content/pm/PackageParser$Package;Landroid/content/pm/PackageInfoLite;)V
然后选择段落:
.method private static checkDowngrade(Landroid/content/pm/PackageParser$Package;Landroid/content/pm/PackageInfoLite;)V
XXXX
XXXX
XXXX
XXXX
.end method
选择以上段落文件使用下面这段覆盖替换
.method private static checkDowngrade(Landroid/content/pm/PackageParser$Package;Landroid/content/pm/PackageInfoLite;)V
.registers 2
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/android/server/pm/PackageManagerException;
}
.end annotation
return-void
.end method
===================================================================================================
位置(三)
com/android/server/pm/PackageManagerServiceUtils.smali
找到文件位置或者搜索
.method public static compareSignatures([Landroid/content/pm/Signature;[Landroid/content/pm/Signature;)I
然后选择段落:
.method public static compareSignatures([Landroid/content/pm/Signature;[Landroid/content/pm/Signature;)I
XXXX
XXXX
XXXX
XXXX
.end method
选择以上段落文件使用下面这段覆盖替换
.method public static compareSignatures([Landroid/content/pm/Signature;[Landroid/content/pm/Signature;)I
.registers 3
.prologue
const/4 v0, 0x0
return v0
.end method
===================================================================================================
搜索
.method public static isDowngradePermitted(II)Z
然后选择段落:
.method public static isDowngradePermitted(II)Z
XXXX
XXXX
XXXX
XXXX
.end method
选择以上段落文件使用下面这段覆盖替换
.method public static isDowngradePermitted(II)Z
.registers 3
const/4 v0, 0x1
return v0
.end method
===================================================================================================
搜索
.method private static matchSignaturesCompat(Ljava/lang/String;Lcom/android/server/pm/PackageSignatures;Landroid/content/pm/PackageParser$SigningDetails;)Z
然后选择段落:
.method private static matchSignaturesCompat(Ljava/lang/String;Lcom/android/server/pm/PackageSignatures;Landroid/content/pm/PackageParser$SigningDetails;)Z
XXXX
XXXX
XXXX
XXXX
.end method
选择以上段落文件使用下面这段覆盖替换
.method private static matchSignaturesCompat(Ljava/lang/String;Lcom/android/server/pm/PackageSignatures;Landroid/content/pm/PackageParser$SigningDetails;)Z
.registers 4
const/4 v0, 0x0
return v0
.end method
===================================================================================================
搜索
.method private static matchSignaturesRecover(Ljava/lang/String;Landroid/content/pm/PackageParser$SigningDetails;Landroid/content/pm/PackageParser$SigningDetails;I)Z
然后选择段落:
.method private static matchSignaturesRecover(Ljava/lang/String;Landroid/content/pm/PackageParser$SigningDetails;Landroid/content/pm/PackageParser$SigningDetails;I)Z
XXXX
XXXX
XXXX
XXXX
.end method
选择以上段落文件使用下面这段覆盖替换
.method private static matchSignaturesRecover(Ljava/lang/String;Landroid/content/pm/PackageParser$SigningDetails;Landroid/content/pm/PackageParser$SigningDetails;I)Z
.registers 5
const/4 v0, 0x0
return v0
.end method
需要的友友可以参考
miui编译第三方卡米 对应的修改步骤位置相关推荐
- 【ROM定制】Android 12 制作『MIUI官改』那点事④修改
作者:小谢 内容:「MIUI官改」的修改 时间:2022.10.14 机型:小米10 安卓:Android 12 版本:V13.0.7.0稳定版 制作『MIUI官改』③工具:查看链接 -------- ...
- 小米6能读取卡信息无服务器,MIUI官方回应:米6公交开卡系服务升级、NFC功能可正常使用...
原标题:MIUI官方回应:米6公交开卡系服务升级.NFC功能可正常使用 近日,有消息称小米6因为系统升级暂时关闭了NFC公交开卡服务,或涉及虚假宣传.对此,小米官方也给予了回应,以下为小米MIUI官方 ...
- miui删除内置不卡米教程_miui9卸载哪些内置应用不会卡米
2 miui9 卸载哪些内置应用不会卡米? /miui9 内置软件可精简列表? 一.以下项酌情精简: 1 . /system/data-app 非系统软件 全部删除 /cust/app/ 预置非系统软 ...
- miui12.5 最简单快捷root刷面具+线刷降级+卡米解决教程(测试机小米10至尊版)
miui12.5 最简单快捷root刷面具+线刷降级+卡米解决教程(测试机小米10至尊版) 原文链接:小回博客 前言:本人在2019年发布过原创<框架玩机>小米手机玩机教程 时隔两年,突发 ...
- sqldeveloper数据insert后如何commit_教程“卡米”后如何保留数据进行自救 ?
↑ 点击上方『关注米柚更新』关注我们 *原创文章,未经允许禁止抄袭转载.侵权必究 ! *有更好的补充都会在评论区"置顶",请养成评论/看评论区的习惯. 常言道"人在江湖走 ...
- miui8删除应用商店不卡米
本贴内容是miui7~8删除应用商店不卡米教程!以前的教程距现在也有很长的时间!我只是根据我所理解的,再次讲述一个方法,过程!我承认此贴基于" http://bbs.mydigit.cn/r ...
- 源码编译OpenCV卡在ippicv
源码编译OpenCV卡在ippicv 1. 需求和来源 2. 解决办法 2.1 手动下载 2.2 修改相关配置 2.3 重新cmake 1. 需求和来源 源码编译OpenCV时,需要ippicv_20 ...
- Systrace 流畅性实战 2 :案例分析: MIUI 桌面滑动卡顿分析
当我们说 流畅度 的时候,我们说的是什么?不同的人对流畅性(卡顿掉帧)有不同的理解,对卡顿阈值也有不同的感知,所以有必要在开始这个系列文章之前,先把涉及到的内容说清楚,防止出现不同的理解,也方便大家带 ...
- android系统源码7.1.2_r8下载,编译,运行到nexus5X上,修改源码并编译SDK进行测试
一,学习android系统源码下载,编译的作用 1,可以自己 DIY 自己的rom系统,从系统层面,宏观的加深理解 android系统 2,编译自己的 userdebug(原生root权限) rom, ...
最新文章
- 多协程实例讲解(四 Python)
- 树莓派:VNC远程控制
- wcf简单教程(10) ajax调用,wcf简单教程(10) ajax调用
- 自定义报表 java_报表为什么会没完没了?怎么解决这个问题?
- el-table中奇偶行背景色显示不同的颜色
- 复制过去格式不一样_不一样的立春节气:一个新的轮回开启,万物更新,疫情终将过去...
- python-教学管理系统-开发流程 草稿
- 中加学校计算机考试题,嘉应学院2009年计算机期末考试试题
- cloud源码-Ribbon
- 华为 AP 3010 SSH 配置
- 数据挖掘技术研究现状
- VMware Workstation 激活密码
- 动态改变Input和Textarea值Vue数据没有绑定的解决办法
- 创建ArrayList对象,添加5个元素,使用Iterator遍历输出
- OsmocomBB SMS Sniffer
- 深入浅出scala之函数(匿名函数)(P41-45)
- 不支持多拨的无线路由 一号多拨+无线
- HTML2022.1.6
- PIX飞控电流计设置
- opencv标定实现总结(圆点,棋盘格和非对称圆点)
热门文章
- statsmodels︱python常规统计模型库
- 焦虑症是精神病吗?缓解焦虑症的方法有哪些
- LaunchFaster 启动器工具 - 类似 Rolan 和音速启动的图标式快捷启动软件
- 生死看淡,不服就GAN
- C++(30)—奇偶数判断
- 中科院博士论文《致谢》
- 仿淘宝的详情页图片切换
- 黑马程序员——Java的代理模式
- 魔兽世界用宏显示服务器时间,网上找的宏用后不能显示冷却时间为什么啊法师 – 手机爱问...
- guid linux 识别的分区表_GUID分区表(GPT)修复实战