刚刚通过反编译,发现 MIUI 底层 services.jar 里面有一段不寻常的代码: 如果用户删除了 list 里的系统应用(游戏、音乐、商店等),就禁止开机,卡米 困扰我 2 年的问题终于解决了,以前删个音乐 APP 就砖, 一直以为是兼容性问题,才发现是小米故意这么做的。 虽然删这些东西破坏了你的利益,可这吃相也太难看了吧

刚刚通过反编译,发现 MIUI 底层 services.jar 里面有一段不寻常的代码: 如果用户删除了 list 里的系统应用(游戏、音乐、商店等),就禁止开机,卡米 困扰我 2 年的问题终于解决了,以前删个音乐 APP 就砖, 一直以为是兼容性问题,才发现是小米故意这么做的。 虽然删这些东西破坏了你的利益,可这吃相也太难看了吧

|
1
标题加个标点吧,意思相反了
|
|
redsonicJun 6, 2018
2
国产手机的 rom 恐怕只有 kernel 干净可用,最起码有源码(编出来的一样不一样另外一说)。
|
|
3
都会删系统应用了,刷个 lineageos 应该不困难。要是哪天 adui 把 bootloader 完全锁死了(比如假装 unlock 网站的服务器挂了)那就这辈子都不会买了
|
|
orangeadeJun 6, 2018 via Android
4
估计是以前防备? 360 雷电 OS,然后可以借机防止损失广告收入
|
|
5
这个很早前大家就心知肚明了,可以用 “ miui 精简 services.jar ” 这几个关键字搜下
|
|
acupnocupJun 6, 2018 via Android
6
你这算不算破坏计算机系统罪
|
|
QK8wAUi0yXBY1pT7Jun 6, 2018
7
@acupnocup 他是从 twitter 上转贴过来的吧。 这中文描述能力确实有很大的进步空间
|
|
9
然而 「游戏、音乐」 并不在你贴出来的这段代码里啊。
|
|
pandasodaJun 6, 2018
10
小米的自带要么删了,要么找其他替换
|
|
580a388da131Jun 6, 2018 via iPhone
11
认为自我保护没什么不对。
|
|
ofnhJun 6, 2018 via Android
12
404
|
|
moposxJun 6, 2018 via Android
13
小米已经这么做很久了....搞得不敢随便精简系统了都
强迫症是受不了,但我都把这些扔进一个文件夹,不看,不用。 毕竟还是有人会用到的 |
|
torbrowserbridgeJun 6, 2018 via Android
14
正确做法是不用小米
|
|
zpxshlJun 6, 2018 via Android
15
正确做法是不用小米
|
|
murmurJun 6, 2018
16
居然不混淆的
|
|
17
不认为有什么问题。
你凭什么觉得删除了小米的那些 app 之后,系统能正常运作呢? iOS 的 Safari、健康、钱包、查找 iPhone 什么的也不能删。要我说,除了 App Store 和设置,其他的都可以删,因为其他都能从 Appstore 里面下载回来。苹果的吃相是有多难看? |
|
Oo0Jun 6, 2018
18
刷其他系统
|
|
KeyesJun 6, 2018 via Android
19
@whileFalse 你说的都是一方的,这是三方的
|
|
lpd0155Jun 6, 2018 via Android
20
@whileFalse AD-iOS ?
|
|
x1184Jun 6, 2018 via Android
22
哇 我也看到了
|
|
23
|
|
momo1999Jun 6, 2018
24
坐下,正常操作
|
|
dychenyiJun 6, 2018
25
@whileFalse 正所谓苹果是苹果,小米只是小米。哈哈哈。
|
|
overflowHiddenJun 6, 2018
26
还好这是小米,要是华为和 ov 估计早被喷上天了
|
|
anyforeverJun 6, 2018
27
都这样欺负你,你还要买,只能说一个愿打一个愿挨
|
|
dingding1Jun 6, 2018 via Android
28
别买小米就对了
|
|
quickmaJun 6, 2018
29
@overflowHidden #26 你以为华为和 VO 没有吗?
|
|
30
选择不买小米 ✖
买小米再喷小米 ✔ |
|
zhangdaweiJun 6, 2018
31
刷其他系统,
别买, 用 iOS |
|
32
@whileFalse 楼主在说小米,你在扯 ios ?就你会抬杠?
|
|
overflowHiddenJun 6, 2018
33
@x7395759 #28 I don't care
|
|
sundae91Jun 6, 2018
34
我想了想,苹果 iOS 禁止刷任何系统,买买买;
Android 厂商,禁止把我的软件替换掉,垃圾不要买。。。 是不是小米也禁止掉刷机,就不会有意见了。 然后说,买 Android 就是为了享受自由啊,刷机的快感,那你买 Android 啊 不要买安卓(皮一下很开心) |
|
doubleflowerJun 6, 2018
35
也可能是删除之后系统会有问题呢?
比如音乐,小爱会用它播放音乐,如果删除了,代码里没料到内置应用也会被删除小爱会崩? |
|
whileFalseJun 6, 2018
36
@lmmortal #32 现已加入屏蔽列表
|
|
AnhedoniaJun 6, 2018 via iPhone
39
i2ex 没看出来
我倒是发现这是 Mi2ex 转进如风 |
|
ericcodeJun 6, 2018
40
获取 root 的时候应该加个提醒,删了系统应用就开不了机
|
|
41
|
|
aczhJun 6, 2018
42
@overflowHidden 我倒看喷小米的到处都是,喷上述两者的反而不多
|
|
sephinhJun 6, 2018 via Android
43
反正能刷,比华为好点,华为马上不给解锁了
|
|
baozijunJun 6, 2018
44
不能删除浏览器,自带市场和播放器,这个超级正常吧。
|
|
45
|
|
CastleBUPTJun 6, 2018 via iPhone
46
miv2ex 了解一下
|
|
CEBBCATJun 6, 2018 via Android
47
在国际版,我用冰箱冰冻了我不需要的,个性主题、浏览器、音乐、扫一扫、日历、时钟和邮箱
这可能是一个折中的解决方案 |
|
honeycombJun 6, 2018 via Android
48
@xuminzhong adui 这种恶意行为还是蛮多的,给 appops 使绊也是其中一例。
|
|
jyfJun 6, 2018
49
@xuminzhong 但是这段代码也可能是为了维护系统功能而已 android 之所以可以适配好多机型 很重要的一点是有协议 假如你现在删了音乐和视频 又没注册相关的应用去处理播放音乐和视频的 intent 那么对于开发者来说 就破坏了这个协议 就好像 office 现在你删了 vbs 支持 结果有的人的宏就没办法跑了
虽然我也不喜欢 ADUI 的吃相 但是这个特定行为还是可以理解的 就像楼上诸位说的 如果你真的就是要删 那你都有 root 了 刷个别的系统不是一样可以么 |
|
jiangnanyanyuJun 6, 2018 via Android
50
有些人的脑回路就是奇特,跟你说这,你就扯那。厉害
|
|
c3824363Jun 6, 2018
51
怎么会扯了这么远呢, 怎么还能扯到什么系统完整性保护,这分明是故意增加障碍好不好啊。
保证系统可用是第一步的,尽量减少耦合性, 还有 fallsafe 原则。 当然直接去修改厂家的 rom 也是太闲了, 直接购买能刷 lineageos 等比较流行的开源 rom 的机器就是了 |
|
kslrJun 6, 2018 via Android
52
虽然我不用,不过对音乐商店游戏禁止移除我认为是合理商业行为。
|
|
VDimosJun 6, 2018 via Android
54
跟你说 a 有问题,有人偏偏要跳出来跟你说 b 也有问题。意思是 a 干了坏事儿,b 也干了,a 干得没有 b 那么坏,就不叫坏事儿。
果然是 miv2ex |
|
0attocsJun 6, 2018 via iPhone
55
站内还有水平像 @jiangnanyanyu @mrhhsg @lmmortal 这样次的人,又不是小白,搞不明白系统为什么要保证系统完整性?
人家系统就这么设计的,一些 feature 的逻辑就是按这些组件存在写的,可能作为后备方案会用到,开机不该自检吗。 喷他要自检,说他不要脸,hack 完要出了问题又要骂,劳驾您们不用 miui 不就得了吗。 |
|
jccg90Jun 6, 2018
57
很正常啊。。。miui 就是给不折腾的人用的,想折腾想精简的话直接刷机成别的系统啊。。。自己搞精简,就算检查放宽点,让你进了系统,到时候各种奇怪的系统崩溃冒出来,又该有人喷了。。。这几个应用都是非常底层很,很多地方都要用
|
|
qiyueyJun 6, 2018
59
上次删了 macOS 的 iTunes 和 iBook,也不知道是他们两个谁的锅,系统就启动不了了,血的教训
|
|
sadan9Jun 6, 2018
60
买小米…………
你花的每一分钱都是为你希望的未来投票。 |
|
hhackerJun 6, 2018
61
差据题外话 我花了几千块钱买了一台小米广告电视机并且还不能跳过,就这么成为了小米生态用户的一部分,不管愿不愿意这广告都得吃,我仔已经可以背那个悟空理财的广告了
|
|
liangziJun 6, 2018 via Android
62
我也看到了。。。。。
|
|
KgM4gLtF0shViDH3Jun 6, 2018
65
所以你是怎么想不通买了小米?
|
|
susunusJun 6, 2018 via Android
66
正确做法是不用小米
|
|
icrisJun 6, 2018
67
@xuminzhong #45
就这个帖子看起来,小米并没有「禁止刷机或 Root 」,只是不让瞎搞 miui,要刷别的 ROM 它一个 jar 还能拦得住? |
|
zpxshlJun 6, 2018 via Android
68
@whileFalse ios 可没打着未发烧而生。
|
|
zpxshlJun 6, 2018 via Android
69
@doubleflower 所以直接让你删除后无法开机???
|
|
F1024Jun 6, 2018
70
其实这几个应用不用不打开就好了 也占不了多少空间
我都是把不用的自带的软件拖到一个文件夹里 何必要钻牛角尖 |
|
jiangnanyanyuJun 6, 2018 via Android
71
@0attocs 不好意思,从不用小米
|
|
designerJun 6, 2018 via iPhone
72
@whileFalse 因为苹果恶心的行为就证明小米不恶心?
|
|
jasonyang9Jun 6, 2018
73
呵呵,反正没人管,想咋地就咋地。好在可以用脚投票
|
|
logOoJun 6, 2018 via Android
74
我不带吧,你说我这么点屁事都搞不定,我带了吧你又说我不能随便删,大家都是写代码的,各种依赖,没了这个那个就报错,你又会说我这点屁事都搞不定。所以啊,干脆不能启动的,懂的自然刷回原来,不懂的,你又是怎么删的。
|
|
sjn9588Jun 6, 2018
75
插一句疑问,这截图里的代码只有 checkEnable。没有 check 后不让开机吧,有没有大佬能指教一下?
|
|
uptimeJun 6, 2018
77
难道原生不是一大堆没啥用的 Google 应用? 想删 Google 多余应用的就没有人了?
|
|
uptimeJun 6, 2018
79
@Sricen 我说的是全部,我就不信没有人觉得 Goggle 全家桶内置的应用太多,很想删掉的。另外,Google 已经把不作恶这信条删掉了,不再如此表述了。
|
|
SricenJun 6, 2018
80
@uptime 谷歌做不做恶和这个有啥关系。。。人家那个做恶和这个半毛钱搭不上关系。不存在完全良心的企业,不用说什么企业宗旨和作恶与否,那 apple 给美国防部提供电脑,是不是说 apple 也是作恶?那劳斯莱斯给 F12 提供引擎,那要说劳斯莱斯也是作恶的企业?这里吐槽的是利用下贱的手段剥夺用户的自主的权力,要就光明正大。
|
|
81
不觉得小米这样做有什么问题,感情什么都要吃相好看,什么都要满足?最好机子免费送,系统可以个人免费定制就是吃相好了?
|
|
uptimeJun 6, 2018
82
@Sricen 那么你说“主要 Google 不会这么恶心”是为什么?为什么 Google 内置那么多应用就不恶心,不都是为了利益,没有谁比谁高尚的。我是不明白 Google 为何要内置那么多应用且不给删除选项,我明白安卓是 Google 收购的,他要推广自家应用能理解,但是不给用户删除选择又是怎么了?你内置一大堆但能给删除选择我肯定不反对。虽然对于 Google 内置应用我不想用恶心来形容。
直白的说,我是很讨厌内置一大堆应用且不给删除替换的做法,不管是哪一家,包括苹果也一样。 |
|
lanryJun 6, 2018
83
这个是区分了国际版?
|
|
binuxJun 6, 2018 via Android
84
@designer 不是 「因为苹果恶心的行为就证明小米不恶心」,而是因为苹果的行为不恶心就证明小米不恶心。
放心,下面已经有人帮忙证明 Google 的行为不恶心了,一会果粉就会来证明苹果的行为不恶心了。 |
|
oovveeaarrJun 6, 2018
85
又不是不能刷机,自己刷呗。
别人 MIUI 也没允许你瞎几把改吧,加个完整性检测而已,等下到时候给自己揽一个“破坏计算机信息系统罪”? |
|
bypainJun 6, 2018
87
前排卖瓜子
|
|
mxalbert1996Jun 6, 2018 via Android
88
每次更新过后都会手动删除游戏应用(和 GameCenterSDKService ),从来没有卡过米。
|
|
89
看了评论,只能说,“长得丑的人”做什么都是错的。
我其实也会习惯性的觉得谷歌苹果做这些事情就没啥好说的,小米这样就流氓,归根结底是小米本身“太挫了”。 1. 小米没谷歌苹果厉害 2. 小米的自带软件没谷歌全家桶和 ios 全家桶好用 /精美 3. 小米是国产,且自带 low 属性 |
|
zzblackJun 6, 2018
90
说到底,“让不让删”只是表象,大家喷这个不喷那个无非是看得惯这个看不惯那个罢了
|
|
clare0621Jun 6, 2018
91
禁止删除系统应用不是很正常吗?又不是禁止删除预装的三方应用。。。
|
|
maomoJun 6, 2018
92
开局一张图,结论全靠编。这里还是程序员论坛吗?
|
|
XnEnokq9vkvVq4Jun 6, 2018
94
这个见仁见智了。比如有些软件发现你修改了界面上的什么什么字符串(绝对不影响正常功能),就禁止打开,理由是保护版权,防止修改党。这个可不可以?是不是软件作者的权利?
那有些系统发现自身组件不完整,就不启动,为什么就不行呢? |
|
ThexzJun 6, 2018 via iPhone
95
今天刚好也看到这条推文
|
|
CastleBUPTJun 7, 2018
96
|
|
peterpeiJun 10, 2018 via Android
98
是否可以编译一个同签名的 app,但是无内容,无图标。
|