参考文献

安卓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编译第三方卡米 对应的修改步骤位置相关推荐

  1. 【ROM定制】Android 12 制作『MIUI官改』那点事④修改

    作者:小谢 内容:「MIUI官改」的修改 时间:2022.10.14 机型:小米10 安卓:Android 12 版本:V13.0.7.0稳定版 制作『MIUI官改』③工具:查看链接 -------- ...

  2. 小米6能读取卡信息无服务器,MIUI官方回应:米6公交开卡系服务升级、NFC功能可正常使用...

    原标题:MIUI官方回应:米6公交开卡系服务升级.NFC功能可正常使用 近日,有消息称小米6因为系统升级暂时关闭了NFC公交开卡服务,或涉及虚假宣传.对此,小米官方也给予了回应,以下为小米MIUI官方 ...

  3. miui删除内置不卡米教程_miui9卸载哪些内置应用不会卡米

    2 miui9 卸载哪些内置应用不会卡米? /miui9 内置软件可精简列表? 一.以下项酌情精简: 1 . /system/data-app 非系统软件 全部删除 /cust/app/ 预置非系统软 ...

  4. miui12.5 最简单快捷root刷面具+线刷降级+卡米解决教程(测试机小米10至尊版)

    miui12.5 最简单快捷root刷面具+线刷降级+卡米解决教程(测试机小米10至尊版) 原文链接:小回博客 前言:本人在2019年发布过原创<框架玩机>小米手机玩机教程 时隔两年,突发 ...

  5. sqldeveloper数据insert后如何commit_教程“卡米”后如何保留数据进行自救 ?

    ↑ 点击上方『关注米柚更新』关注我们 *原创文章,未经允许禁止抄袭转载.侵权必究 ! *有更好的补充都会在评论区"置顶",请养成评论/看评论区的习惯. 常言道"人在江湖走 ...

  6. miui8删除应用商店不卡米

    本贴内容是miui7~8删除应用商店不卡米教程!以前的教程距现在也有很长的时间!我只是根据我所理解的,再次讲述一个方法,过程!我承认此贴基于" http://bbs.mydigit.cn/r ...

  7. 源码编译OpenCV卡在ippicv

    源码编译OpenCV卡在ippicv 1. 需求和来源 2. 解决办法 2.1 手动下载 2.2 修改相关配置 2.3 重新cmake 1. 需求和来源 源码编译OpenCV时,需要ippicv_20 ...

  8. Systrace 流畅性实战 2 :案例分析: MIUI 桌面滑动卡顿分析

    当我们说 流畅度 的时候,我们说的是什么?不同的人对流畅性(卡顿掉帧)有不同的理解,对卡顿阈值也有不同的感知,所以有必要在开始这个系列文章之前,先把涉及到的内容说清楚,防止出现不同的理解,也方便大家带 ...

  9. android系统源码7.1.2_r8下载,编译,运行到nexus5X上,修改源码并编译SDK进行测试

    一,学习android系统源码下载,编译的作用 1,可以自己 DIY 自己的rom系统,从系统层面,宏观的加深理解 android系统 2,编译自己的 userdebug(原生root权限) rom, ...

最新文章

  1. 多协程实例讲解(四 Python)
  2. 树莓派:VNC远程控制
  3. wcf简单教程(10) ajax调用,wcf简单教程(10) ajax调用
  4. 自定义报表 java_报表为什么会没完没了?怎么解决这个问题?
  5. el-table中奇偶行背景色显示不同的颜色
  6. 复制过去格式不一样_不一样的立春节气:一个新的轮回开启,万物更新,疫情终将过去...
  7. python-教学管理系统-开发流程 草稿
  8. 中加学校计算机考试题,嘉应学院2009年计算机期末考试试题
  9. cloud源码-Ribbon
  10. 华为 AP 3010 SSH 配置
  11. 数据挖掘技术研究现状
  12. VMware Workstation 激活密码
  13. 动态改变Input和Textarea值Vue数据没有绑定的解决办法
  14. 创建ArrayList对象,添加5个元素,使用Iterator遍历输出
  15. OsmocomBB SMS Sniffer
  16. 深入浅出scala之函数(匿名函数)(P41-45)
  17. 不支持多拨的无线路由 一号多拨+无线
  18. HTML2022.1.6
  19. PIX飞控电流计设置
  20. opencv标定实现总结(圆点,棋盘格和非对称圆点)

热门文章

  1. statsmodels︱python常规统计模型库
  2. 焦虑症是精神病吗?缓解焦虑症的方法有哪些
  3. LaunchFaster 启动器工具 - 类似 Rolan 和音速启动的图标式快捷启动软件
  4. 生死看淡,不服就GAN
  5. C++(30)—奇偶数判断
  6. 中科院博士论文《致谢》
  7. 仿淘宝的详情页图片切换
  8. 黑马程序员——Java的代理模式
  9. 魔兽世界用宏显示服务器时间,网上找的宏用后不能显示冷却时间为什么啊法师 – 手机爱问...
  10. guid linux 识别的分区表_GUID分区表(GPT)修复实战