切换到宽版
  • 65988阅读
  • 56回复

终于知道怎么删除MIUI 6内置应用商店/系统升级等顽固程序了 [复制链接]

上一主题 下一主题
离线rush
 

发帖
4001
M币
8514
专家
65
粉丝
279
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2015-09-05
昨天发了“关于MIUI6极限”精简的帖子,很遗憾没能铲除内置的“应用商店”和“系统升级”两大流氓,今天问大神,大神坏坏,不肯告诉我>__<,我只好研究大神修改过的ROM,搞明白了其中的原理,受益匪浅。
首先各apk文件我已摸透,故对大神的rom的framework重点排查,发现services.jar这个文件经过修改,使用软件“APKDB”反编译后,用“editplus”查找字符串“market”,果然有料。在“SecurityManagerService.smali”文件中找到如下恶心的程序段落:
  1. .line 242
  2.     const-string v1, "android"
  3.     const-string v2, "com.xiaomi.market"
  4.     invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;->checkSignatures(Ljava/lang/String;Ljava/lang/String;)I
  5.     move-result v1
  6.     if-eqz v1, :cond_4a
  7.     .line 243
  8.     new-instance v1, Ljava/lang/RuntimeException;
  9.     const-string v2, "System error : cannot find system app : com.xiaomi.market"
  10.     invoke-direct {v1, v2}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
  11.     throw v1
妈妈呀,签名不对直接RuntimeException滚蛋了,再仔细检查这个段落,发现还有"com.miui.securitycenter","com.android.updater"等顽固也在这里!具体删除部位见下图,我没有照抄大神的版本,自己做才能学到东西。


重新用“APKDB”编译后,把dex文件替换进JAR包,然后去recovery,用adb删除services.jar、services.odex、SuperMarket.apk、updater.apk,再把修改后的文件push到手机,再开机,发现有一个读条过程,然后进入桌面,世界清净了!

本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共17条打赏M币+252
12
关键词: MIUI小米
离线eva02

发帖
23
M币
-6
专家
0
粉丝
4
只看该作者 1楼 发表于: 2015-09-05
请登录后查看
离线whfweb

发帖
853
M币
-606
专家
-61
粉丝
14
只看该作者 2楼 发表于: 2015-09-05
请登录后查看
离线myc92

发帖
6173
M币
11041
专家
3
粉丝
73
只看该作者 3楼 发表于: 2015-09-05
Re:终于知道怎么删除MIUI6内置应用商店等顽固程序了
请登录后查看
离线失心。

发帖
217
M币
549
专家
0
粉丝
34
只看该作者 4楼 发表于: 2015-09-05
请登录后查看
离线得意360

发帖
2332
M币
880
专家
0
粉丝
37
只看该作者 5楼 发表于: 2015-09-05
请登录后查看
离线dask

发帖
666
M币
3866
专家
2
粉丝
21
只看该作者 6楼 发表于: 2015-09-05
请登录后查看
离线ccp

发帖
654
M币
3481
专家
2
粉丝
24
只看该作者 7楼 发表于: 2015-09-05
请登录后查看
离线q3207186

发帖
225
M币
234
专家
0
粉丝
8
只看该作者 8楼 发表于: 2015-09-05
请登录后查看
离线damz

发帖
3376
M币
10046
专家
3
粉丝
45
只看该作者 9楼 发表于: 2015-09-05
请登录后查看
快速回复
限80 字节
温馨提示:欢迎交流讨论,请勿发布纯表情、纯引用等灌水帖子;以免被删除
 
上一个 下一个