刚刚通过反编译,发现 MIUI 底层 services.jar 里面有一段不寻常的代码: 如果用户删除了 list 里的系统应用(游戏、音乐、商店等),就禁止开机,卡米 困扰我 2 年的问题终于解决了,以前删个音乐APP 就砖, 一直以为是兼容性问题,才发现是小米故意这么做的。 虽然删这些东西破坏了你的利益,可这吃相也太难看了吧
![]() | 1 imn1 2018-06-06 00:50:45 +08:00 ![]() 标题加个标点吧,意思相反了 |
![]() | 2 redsonic 2018-06-06 00:51:06 +08:00 国产手机的 rom 恐怕只有 kernel 干净可用,最起码有源码(编出来的一样不一样另外一说)。 |
3 sylxjtu 2018-06-06 00:52:49 +08:00 via Android ![]() 都会删系统应用了,刷个 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 ![]() 这个很早前大家就心知肚明了,可以用 “ 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 ![]() 然而 「游戏、音乐」 并不在你贴出来的这段代码里啊。 |
![]() | 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 ![]() 不认为有什么问题。 你凭什么觉得删除了小米的那些 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 &bsp;2018-06-06 09:02:20 +08:00 via Android 哇 我也看到了 |
23 whileFalse 2018-06-06 09:02:43 +08:00 ![]() |
![]() | 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 quickma 2018-06-06 09:17:14 +08:00 @overflowHidden #26 你以为华为和 VO 没有吗? |
![]() | 30 suikator 2018-06-06 09:19:54 +08:00 via Android ![]() 选择不买小米 买小米再喷小米 |
![]() | 31 zhangdawei 2018-06-06 09:24:13 +08:00 刷其他系统, 别买, 用 iOS |
32 lmmortal 2018-06-06 09:34:53 +08:00 via iPhone ![]() @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 |
![]() | 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 ![]() |
![]() | 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 ![]() 不觉得小米这样做有什么问题,感情什么都要吃相好看,什么都要满足?最好机子免费送,系统可以个人免费定制就是吃相好了? |
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. 小米没谷歌苹果厉害 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 XnEnokq9vkvVq4 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,但是无内容,无图标。 |