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