首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Android

转个 Twitter,有点意思,关于小米的 MIUI 故意禁止开机变砖

  •  2
     
  •   xuminzhong · 227 天前 · 10917 次点击
    这是一个创建于 227 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    Alt

    刚刚通过反编译,发现 MIUI 底层 services.jar ....

    98 回复  |  直到 2018-06-10 12:28:39 +08:00
        1
    imn1   227 天前   ♥ 21
    标题加个标点吧,意思相反了
        2
    redsonic   227 天前
    国产手机的 rom 恐怕只有 kernel 干净可用,最起码有源码(编出来的一样不一样另外一说)。
        3
    sylxjtu   227 天前 via Android   ♥ 1
    都会删系统应用了,刷个 lineageos 应该不困难。要是哪天 adui 把 bootloader 完全锁死了(比如假装 unlock 网站的服务器挂了)那就这辈子都不会买了
        4
    orangeade   227 天前 via Android
    估计是以前防备? 360 雷电 OS,然后可以借机防止损失广告收入
        5
    xAx   227 天前   ♥ 3
    这个很早前大家就心知肚明了,可以用 “ miui 精简 services.jar ” 这几个关键字搜下
        6
    acupnocup   227 天前 via Android
    你这算不算破坏计算机系统罪
        7
    hxd   227 天前
    @acupnocup 他是从 twitter 上转贴过来的吧。 这中文描述能力确实有很大的进步空间
        8
    acupnocup   227 天前 via Android
    @hxd 我只是单纯的好奇
    这类软件究竟是否应当隶属于系统本身。
        9
    binux   227 天前   ♥ 4
    然而 「游戏、音乐」 并不在你贴出来的这段代码里啊。
        10
    pandasoda   227 天前
    小米的自带要么删了,要么找其他替换
        11
    580a388da131   227 天前 via iPhone
    认为自我保护没什么不对。
        12
    ofnh   227 天前 via Android
    404
        13
    moposx   227 天前 via Android
    小米已经这么做很久了....搞得不敢随便精简系统了都
    强迫症是受不了,但我都把这些扔进一个文件夹,不看,不用。
    毕竟还是有人会用到的
        14
    torbrowserbridge   227 天前 via Android
    正确做法是不用小米
        15
    zpxshl   227 天前 via Android
    正确做法是不用小米
        16
    murmur   227 天前
    居然不混淆的
        17
    whileFalse   227 天前   ♥ 23
    不认为有什么问题。
    你凭什么觉得删除了小米的那些 app 之后,系统能正常运作呢?

    iOS 的 Safari、健康、钱包、查找 iPhone 什么的也不能删。要我说,除了 App Store 和设置,其他的都可以删,因为其他都能从 Appstore 里面下载回来。苹果的吃相是有多难看?
        18
    Oo0   227 天前
    刷其他系统
        19
    Keyes   227 天前 via Android
    @whileFalse 你说的都是一方的,这是三方的
        20
    lpd0155   227 天前 via Android
    @whileFalse AD-iOS ?
        21
    EricXuu   227 天前 via Android
    @Keyes 为啥 miui 这是三方的?
        22
    x1184   227 天前 via Android
    哇 我也看到了
        23
    whileFalse   227 天前   ♥ 3
    @lpd0155 AD 是一回事,系统完整性保护是另一回事。你知道 miui 有 AD 你还买是你自己喜欢,那人家系统有 AD 就不能保护自己系统完整性了吗?
    不爽不要买啊。

    @Keyes 谁跟你说 MIUI 音乐是第三方的?是说除了 Google 出的都是第三方吗?
        24
    shuax   227 天前
    坐下,正常操作
        25
    dychenyi   227 天前
    @whileFalse 正所谓苹果是苹果,小米只是小米。哈哈哈。
        26
    overflowHidden   227 天前
    还好这是小米,要是华为和 ov 估计早被喷上天了
        27
    anyforever   227 天前
    都这样欺负你,你还要买,只能说一个愿打一个愿挨
        28
    dingding1   227 天前 via Android
    别买小米就对了
        29
    x7395759   227 天前
    @overflowHidden #26 你以为华为和 VO 没有吗?
        30
    suikator   227 天前 via Android   ♥ 6
    选择不买小米 ✖
    买小米再喷小米 ✔
        31
    zhangdawei   227 天前
    刷其他系统,
    别买,
    用 iOS
        32
    lmmortal   227 天前 via iPhone   ♥ 1
    @whileFalse 楼主在说小米,你在扯 ios ?就你会抬杠?
        33
    overflowHidden   227 天前
    @x7395759 #28 I don't care
        34
    sundae91   227 天前
    我想了想,苹果 iOS 禁止刷任何系统,买买买;
    Android 厂商,禁止把我的软件替换掉,垃圾不要买。。。
    是不是小米也禁止掉刷机,就不会有意见了。
    然后说,买 Android 就是为了享受自由啊,刷机的快感,那你买 Android 啊 不要买安卓(皮一下很开心)
        35
    doubleflower   227 天前
    也可能是删除之后系统会有问题呢?
    比如音乐,小爱会用它播放音乐,如果删除了,代码里没料到内置应用也会被删除小爱会崩?
        36
    whileFalse   227 天前
    @lmmortal #32 现已加入屏蔽列表
        37
    judeng   226 天前
    @lmmortal 正所谓苹果是苹果,小米只是小米。哈哈哈。
    -------------------------------
    哈哈哈哈哈哈
        38
    mrhhsg   226 天前   ♥ 1
    @lmmortal 有些特别优秀的同志,你在说 A 有问题,他偏偏要跑过来说 B 也有问题
        39
    Anhedonia   226 天前 via iPhone
    i2ex 没看出来

    我倒是发现这是 Mi2ex
    转进如风
        40
    ericcode   226 天前
    获取 root 的时候应该加个提醒,删了系统应用就开不了机
        41
    ericcode   226 天前   ♥ 1
        42
    aczh   226 天前
    @overflowHidden 我倒看喷小米的到处都是,喷上述两者的反而不多
        43
    sephinh   226 天前 via Android
    反正能刷,比华为好点,华为马上不给解锁了
        44
    baozijun   226 天前
    不能删除浏览器,自带市场和播放器,这个超级正常吧。
        45
    xuminzhong   226 天前
    @mrhhsg @lmmortal 有些人的确没情趣,这个 twitter 有意思的地方不在于这个 App 是第一方还是第三方,也不关雷电 OS、iOS 什么事,
    而是小米通过一些不光明的小手段给你使绊子,有点上不了台面的做法。

    如果索性明文禁止刷机或 Root,那也没什么好说的,受不了 ADUI 不买就是。
        46
    CastleBUPT   226 天前 via iPhone
    miv2ex 了解一下
        47
    CEBBCAT   226 天前 via Android
    在国际版,我用冰箱冰冻了我不需要的,个性主题、浏览器、音乐、扫一扫、日历、时钟和邮箱

    这可能是一个折中的解决方案
        48
    honeycomb   226 天前 via Android
    @xuminzhong adui 这种恶意行为还是蛮多的,给 appops 使绊也是其中一例。
        49
    jyf   226 天前
    @xuminzhong 但是这段代码也可能是为了维护系统功能而已 android 之所以可以适配好多机型 很重要的一点是有协议 假如你现在删了音乐和视频 又没注册相关的应用去处理播放音乐和视频的 intent 那么对于开发者来说 就破坏了这个协议 就好像 office 现在你删了 vbs 支持 结果有的人的宏就没办法跑了

    虽然我也不喜欢 ADUI 的吃相 但是这个特定行为还是可以理解的 就像楼上诸位说的 如果你真的就是要删 那你都有 root 了 刷个别的系统不是一样可以么
        50
    jiangnanyanyu   226 天前 via Android
    有些人的脑回路就是奇特,跟你说这,你就扯那。厉害
        51
    c3824363   226 天前
    怎么会扯了这么远呢, 怎么还能扯到什么系统完整性保护,这分明是故意增加障碍好不好啊。
    保证系统可用是第一步的,尽量减少耦合性, 还有 fallsafe 原则。

    当然直接去修改厂家的 rom 也是太闲了, 直接购买能刷 lineageos 等比较流行的开源 rom 的机器就是了
        52
    kslr   226 天前 via Android
    虽然我不用,不过对音乐商店游戏禁止移除我认为是合理商业行为。
        53
    honeycomb   226 天前 via Android
    @kslr 法律上可能是无过错的,但这显然是一个不道德,技术上不可取的方案,算是一种模仿 DRM 的措施
        54
    VDimos   226 天前 via Android
    跟你说 a 有问题,有人偏偏要跳出来跟你说 b 也有问题。意思是 a 干了坏事儿,b 也干了,a 干得没有 b 那么坏,就不叫坏事儿。
    果然是 miv2ex
        55
    0attocs   226 天前 via iPhone
    站内还有水平像 @jiangnanyanyu @mrhhsg @lmmortal 这样次的人,又不是小白,搞不明白系统为什么要保证系统完整性?
    人家系统就这么设计的,一些 feature 的逻辑就是按这些组件存在写的,可能作为后备方案会用到,开机不该自检吗。
    喷他要自检,说他不要脸,hack 完要出了问题又要骂,劳驾您们不用 miui 不就得了吗。
        56
    kslr   226 天前 via Android
    @honeycomb 身边这样可不少的,只是已经习惯了。比如一些家电汽车其他行业太多了
        57
    jccg90   226 天前
    很正常啊。。。miui 就是给不折腾的人用的,想折腾想精简的话直接刷机成别的系统啊。。。自己搞精简,就算检查放宽点,让你进了系统,到时候各种奇怪的系统崩溃冒出来,又该有人喷了。。。这几个应用都是非常底层很,很多地方都要用
        58
    jccg90   226 天前
    @VDimos 说 ios 不是说专业话题。。。而是说,这个是业界通行的做法,是合理的。至于原因,乔布斯说了,为了用户体验。。。
        59
    qiyuey   226 天前
    上次删了 macOS 的 iTunes 和 iBook,也不知道是他们两个谁的锅,系统就启动不了了,血的教训
        60
    sadan9   226 天前
    买小米…………
    你花的每一分钱都是为你希望的未来投票。
        61
    hhacker   226 天前
    差据题外话 我花了几千块钱买了一台小米广告电视机并且还不能跳过,就这么成为了小米生态用户的一部分,不管愿不愿意这广告都得吃,我仔已经可以背那个悟空理财的广告了
        62
    liangzi   226 天前 via Android
    我也看到了。。。。。
        63
    honeycomb   226 天前 via Android
    @kslr 如果不能避免,就争取晚一点习惯。
        64
    kslr   226 天前 via Android
    @honeycomb 我不知道你在想什么 但我觉得有点误差 这些对话也没有结果 何必浪费时间呢
        65
    bestkayle   226 天前
    所以你是怎么想不通买了小米?
        66
    susunus   226 天前 via Android
    正确做法是不用小米
        67
    icris   226 天前
    @xuminzhong #45
    就这个帖子看起来,小米并没有「禁止刷机或 Root 」,只是不让瞎搞 miui,要刷别的 ROM 它一个 jar 还能拦得住?
        68
    zpxshl   226 天前 via Android
    @whileFalse ios 可没打着未发烧而生。
        69
    zpxshl   226 天前 via Android
    @doubleflower 所以直接让你删除后无法开机???
        70
    F1024   226 天前
    其实这几个应用不用不打开就好了 也占不了多少空间
    我都是把不用的自带的软件拖到一个文件夹里
    何必要钻牛角尖
        71
    jiangnanyanyu   226 天前 via Android
    @0attocs 不好意思,从不用小米
        72
    designer   226 天前 via iPhone
    @whileFalse 因为苹果恶心的行为就证明小米不恶心?
        73
    jasonyang9   226 天前
    呵呵,反正没人管,想咋地就咋地。好在可以用脚投票
        74
    logOo   226 天前 via Android
    我不带吧,你说我这么点屁事都搞不定,我带了吧你又说我不能随便删,大家都是写代码的,各种依赖,没了这个那个就报错,你又会说我这点屁事都搞不定。所以啊,干脆不能启动的,懂的自然刷回原来,不懂的,你又是怎么删的。
        75
    sjn9588   226 天前
    插一句疑问,这截图里的代码只有 checkEnable。没有 check 后不让开机吧,有没有大佬能指教一下?
        76
    honeycomb   226 天前 via Android
    @kslr
        77
    uptime   226 天前
    难道原生不是一大堆没啥用的 Google 应用? 想删 Google 多余应用的就没有人了?
        78
    Sricen   226 天前
    @uptime 主要谷歌不会这么恶心,其次谷歌全家桶的服务不是被墙的话还是很好用的
        79
    uptime   226 天前
    @Sricen 我说的是全部,我就不信没有人觉得 Goggle 全家桶内置的应用太多,很想删掉的。另外,Google 已经把不作恶这信条删掉了,不再如此表述了。
        80
    Sricen   226 天前
    @uptime 谷歌做不做恶和这个有啥关系。。。人家那个做恶和这个半毛钱搭不上关系。不存在完全良心的企业,不用说什么企业宗旨和作恶与否,那 apple 给美国防部提供电脑,是不是说 apple 也是作恶?那劳斯莱斯给 F12 提供引擎,那要说劳斯莱斯也是作恶的企业?这里吐槽的是利用下贱的手段剥夺用户的自主的权力,要就光明正大。
        81
    guixiexiezou   226 天前   ♥ 1
    不觉得小米这样做有什么问题,感情什么都要吃相好看,什么都要满足?最好机子免费送,系统可以个人免费定制就是吃相好了?
        82
    uptime   226 天前
    @Sricen 那么你说“主要 Google 不会这么恶心”是为什么?为什么 Google 内置那么多应用就不恶心,不都是为了利益,没有谁比谁高尚的。我是不明白 Google 为何要内置那么多应用且不给删除选项,我明白安卓是 Google 收购的,他要推广自家应用能理解,但是不给用户删除选择又是怎么了?你内置一大堆但能给删除选择我肯定不反对。虽然对于 Google 内置应用我不想用恶心来形容。
    直白的说,我是很讨厌内置一大堆应用且不给删除替换的做法,不管是哪一家,包括苹果也一样。
        83
    lanry   226 天前
    这个是区分了国际版?
        84
    binux   226 天前 via Android
    @designer 不是 「因为苹果恶心的行为就证明小米不恶心」,而是因为苹果的行为不恶心就证明小米不恶心。
    放心,下面已经有人帮忙证明 Google 的行为不恶心了,一会果粉就会来证明苹果的行为不恶心了。
        85
    oovveeaarr   226 天前
    又不是不能刷机,自己刷呗。
    别人 MIUI 也没允许你瞎几把改吧,加个完整性检测而已,等下到时候给自己揽一个“破坏计算机信息系统罪”?
        86
    zpxshl   226 天前 via Android
    @uptime 谷歌 play 删了也不影响你开机吧。
        87
    bypain   226 天前
    前排卖瓜子
        88
    mxalbert1996   226 天前 via Android
    每次更新过后都会手动删除游戏应用(和 GameCenterSDKService ),从来没有卡过米。
        89
    lebronymz   226 天前   ♥ 1
    看了评论,只能说,“长得丑的人”做什么都是错的。

    我其实也会习惯性的觉得谷歌苹果做这些事情就没啥好说的,小米这样就流氓,归根结底是小米本身“太挫了”。


    1. 小米没谷歌苹果厉害
    2. 小米的自带软件没谷歌全家桶和 ios 全家桶好用 /精美
    3. 小米是国产,且自带 low 属性
        90
    zzblack   226 天前
    说到底,“让不让删”只是表象,大家喷这个不喷那个无非是看得惯这个看不惯那个罢了
        91
    clare0621   226 天前
    禁止删除系统应用不是很正常吗?又不是禁止删除预装的三方应用。。。
        92
    maomo   226 天前
    开局一张图,结论全靠编。这里还是程序员论坛吗?
        93
    Syaoran   226 天前 via Android
    @maomo 喷小米华为等国产手机&系统在(i)v2ex 不需要走程序
    当然我也没在用,看戏.jpg
        94
    hanqian   226 天前
    这个见仁见智了。比如有些软件发现你修改了界面上的什么什么字符串(绝对不影响正常功能),就禁止打开,理由是保护版权,防止修改党。这个可不可以?是不是软件作者的权利?

    那有些系统发现自身组件不完整,就不启动,为什么就不行呢?
        95
    Thexz   226 天前 via iPhone
    今天刚好也看到这条推文
        96
    CastleBUPT   225 天前
    @maomo
    @Syaoran
    那请问二位,你们看了推文并且跟着反编译一次了吗?
    开局一张嘴,然后直接喷?
        97
    skylancer   225 天前
    @zpxshl Play 没事,但 TTS 不能删
        98
    peterpei   222 天前 via Android
    是否可以编译一个同签名的 app,但是无内容,无图标。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2107 人在线   最高记录 4236   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 24ms · UTC 01:48 · PVG 09:48 · LAX 17:48 · JFK 20:48
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1