• 请不要在回答技术问题时复制粘贴 AI 生成的内容
shanlan
V2EX  ›  程序员

老生常谈,关于手机系统负优化的可能性,以及寻求石锤方法

  •  1
     
  •   shanlan · Jul 16, 2019 · 2970 views
    This topic created in 2519 days ago, the information mentioned may be changed or developed.

    背景介绍

    上次在 V 站发过类似的帖子:阴谋论一下,国产手机会不会对老安卓机进行类似 IOS 的负优化? - V2EX

    这个帖子里老哥各种观点都有,但是没有办法石锤。

    那么为什么又要发贴呢?

    因为我的小米 6 从最近几天开始,无缘由的开始发烫、掉电快了。而且这也不是我一个人的情况,MIUI 论坛里小米 6 用户也发了类似的帖子。

    现在在 V2 发帖,是想求助能人,有没有好用点的工具,来监控手机系统的一些重要数据。

    比如记录 CPU 的占用率日志、rom 日志、IO 日志,记录进程的电池消耗等情况。这样的话就能知道到底是哪个进程在消耗我的手机,从而就不用停留在猜想的层面,直接找到拖慢手机速度的元凶。


    下面是更详细的猜想

    若图片不显示,请查看原文:MIUI 真的负优化吗?如果不对,望轻喷。

    背景

    我是 2017 年 09 月买的陶瓷版米 6,一直用的挺好的,平常看看头条,打打农药,也不烫,最多就温热。但是这种情况只维持到了上周。手机明显感觉烫的厉害,看了下电池有 45℃。这就清楚了,人体才 37℃,电池比体温还高那么多。

    我的猜测

    • 一般来说电池使用时间久了,电池内部电阻增大,温度升高也是正常。但是我这块电池在 6 月 20 号前往官方售后花了 99 元更换的,所以电池内阻大导致发烫的理由说不过去。

    • 运行复杂的程序;实际上我仅仅使用今日头条此类的轻应用,就能达到高温,快速掉电的情况。

    • 另外我最近没有安装新的软件,室温也不高 23°,空调恒温,所以软件和室温也说不过去。

    • 手机倒是更新了系统,一直更新最新的开发版,难道新系统导致的?会不会新系统不稳定,或者类似苹果的恶意代码负优化???并不排除这个可能性,毕竟 Apple 这种级别公司都能做出来。再结合今年的小米公司的销售情况,OV 公司都来抢占小米的用户,足以说明今年手机市场行情很一般,如果这个时候 MIUI 再来个负优化也不是不可能的。

    网友的情况

    起初我只是单纯的认为新版本不稳定,或者有负优化代码。当时在我刚才看到了论坛的另一位用户的帖子,我才知道可能所有的版本有负优化代码,帖子原文链接:米 6 那个版本好用_小米 6_MIUI 论坛

    米 6 那个版本好用-截图-若不显示-右键新标签打开,再地址栏回车,即可显示

    根据各个网友的回复,类似这种突然开始卡顿,发热,掉电快的情况不是一个人。对于 MIUI 是否有远程“负优化”功能,保持怀疑的态度,因为没法查看源代码。

    我的想法

    本来还打算降级的,结果看到上面网友的情况,我也放弃了想法。但是作为手机公司,想要挣钱、获利,是无可厚非的事情,我也可以理解。但是你不应该通过负优化系统,来迫使用户更换新的手机。你今天让用户体验下降,你能保证用户下次换手机还选择你们的品牌?多行不义必自毙,还望珍重。对我来说,如果大不了再刷入一个第三方的系统,仅此而已。

    求助

    **如果有懂的老哥,还请提供下方法对安卓系统的资源监控以及记录。比如记录 CPU 的占用率日志、rom 日志、IO 日志,记录进程的电池消耗等情况。**这样的话就能知道到底是哪个进程在消耗我的手机,从而就不用停留在猜想的层面,直接找到拖慢手机速度的元凶。

    16 replies    2019-12-11 10:43:15 +08:00
    FreshUncle
        1
    FreshUncle  
       Jul 16, 2019
    同 MI 6 升级最新 10.4.2,掉电的确快了,刷机升级太麻烦,将就用了,或许哪天忍不住就转华为了
    shanlan
        2
    shanlan  
    OP
       Jul 16, 2019
    @FreshUncle 可能国际版要好些,我在看看国际版。
    Buges
        3
    Buges  
       Jul 16, 2019 via Android   ❤️ 1
    你要觉得 MIUI 有问题就换原生 ROM,降内核版本。
    不过这些都是你的猜想,真想石锤就去再买一部,分别刷入出场系统出场内核,最新系统最新内核,官方系统原生系统分别排列组合控制变量对比评测,然后整理好发到网上。
    然后嘛,你可能就被公关了¯\_(ツ)_/¯
    shanlan
        4
    shanlan  
    OP
       Jul 16, 2019
    @Buges 如果你仔细看了猜想的话,我猜测所有系统都有负优化代码,远程控制启动,不定时负优化。
    Mac
        5
    Mac  
       Jul 16, 2019
    现有的生态环境下,你不能只看系统的消耗,那些 APP 是不容忽视的。比如说爱奇艺,国内市场版本的和 GOOGLE PLAY 的消耗完全是两个东西。国内市场版,安装后用一天,存储占用能上 1 个 G,用户数据 700 多 M。而 GOOGLE PLAY 版本,用了一周还是 300M。
    shanlan
        6
    shanlan  
    OP
       Jul 16, 2019
    @Mac 还真被你说中了,我安装的是 play 版的应用。
    yukiww233
        7
    yukiww233  
       Jul 16, 2019
    占用率直接看 top
    如果说系统直接刷个出厂镜像,离线跑一下不就可以验证了?
    [前提是你找到两三年前版本的 apk,系统劣不劣化不清楚,反正国产 app 和游戏们肯定在劣化]
    kokutou
        8
    kokutou  
       Jul 16, 2019
    米 6 用 lineageos 呗。。。支持的非常好了。

    用啥 miui,小米 9 现在是实在没得用,只能用 xiaomi。eu
    andbutor
        9
    andbutor  
       Jul 16, 2019 via Android
    三星 S7 表示明确有遇到,真的是每次碰到这个问题都要吐槽一次,重置后卸载所有国产 app 连日常使用的流畅度都满足不了,延迟卡顿严重,连以前用的 LG G4 的骁龙 808 都没法比,现在用一加 6t,表示再也不碰任何深度定制品牌机,听说一加 3 现在都还有人用的很流畅
    Buges
        10
    Buges  
       Jul 16, 2019 via Android
    @shanlan 所以你可以拿 aosp 系统比较,不放心就自己编译,内核也自己编译,都是开源的。再不放心就去读内核源码呗。
    更关键的是应用,你可以拿现在版本的应用对比,也可以拿以前的。也可以跑分,甚至自己写个简单的 apk 去跑分测试。总之控制变量就好。
    Eytoyes
        11
    Eytoyes  
       Jul 16, 2019
    同是小米 6,正好 2 年,没有换过电池,刚看了一下,待机 8 小时 40 分,屏幕开启 1 小时 40 分,还剩 70%电量,使用微信,B 站,qq,浏览网页,最新稳定版系统,仅供参考了
    RiESA
        12
    RiESA  
       Jul 16, 2019   ❤️ 1
    看到楼主这个,我想起来我玩的某一个手游被国内某个手机大厂负优化了 不知道这个算不算石锤,虽然不是为了让手机变卡,但是也是为了利益

    这个手游呢,有官方版本,和渠道服版本,然后这个手机大厂呢,也有一个渠道服,两个服务器之间数据不互通,但是渠道服充钱的话,大厂是有提成的,然后有趣的问题就出现了

    在这个大厂的系统上安装官方版本的游戏,图形和模型会出现模糊 锯齿的现象,反之如果安装渠道服的版本,一点事情都没有
    我个人怀疑是根据包名来的,然后我做了一下验证,套了一个多开类的软件启动了官方版本的游戏,锯齿和模糊就消失了,因为系统获得的是那个多开 app 的包名,所以没有负优化

    随后我拆了一下这个大厂的手机 ROM,发现在 /data/system/目录里,有一个叫 packages-compat.xml 的文件,
    这个文件里面赫然就写着游戏官方版本的 apk 包名,删除后,游戏也没有出现模糊或者锯齿了,明显是 ROM 有意的针对官方版本这样做的
    LokiSharp
        13
    LokiSharp  
       Jul 16, 2019
    我刷的 LineageOS 到现在体验都和新的一样
    nnnToTnnn
        14
    nnnToTnnn  
       Jul 16, 2019
    top 啊,稍微看一下就知道,发热基本上是 cpu,或者 gpu 除此之外好像就是电源,电源发热基本无解
    shanlan
        15
    shanlan  
    OP
       Dec 11, 2019
    @RiESA #12 原文:“看到楼主这个,我想起来我玩的某一个手游被国内某个手机大厂负优化了 不知道这个算不算石锤,虽然不是为了让手机变卡,但是也是为了利益

    这个手游呢,有官方版本,和渠道服版本,然后这个手机大厂呢,也有一个渠道服,两个服务器之间数据不互通,但是渠道服充钱的话,大厂是有提成的,然后有趣的问题就出现了

    在这个大厂的系统上安装官方版本的游戏,图形和模型会出现模糊 锯齿的现象,反之如果安装渠道服的版本,一点事情都没有
    我个人怀疑是根据包名来的,然后我做了一下验证,套了一个多开类的软件启动了官方版本的游戏,锯齿和模糊就消失了,因为系统获得的是那个多开 app 的包名,所以没有负优化

    随后我拆了一下这个大厂的手机 ROM,发现在 /data/system/目录里,有一个叫 packages-compat.xml 的文件,
    这个文件里面赫然就写着游戏官方版本的 apk 包名,删除后,游戏也没有出现模糊或者锯齿了,明显是 ROM 有意的针对官方版本这样做的”
    ======
    回复:#12 兄弟,251 警告!
    shanlan
        16
    shanlan  
    OP
       Dec 11, 2019
    @kokutou #8 原文:“米 6 用 lineageos 呗。。。支持的非常好了。

    用啥 miui,小米 9 现在是实在没得用,只能用 xiaomi。eu”
    ======
    回复:#8 MI PAY 能用吗?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5465 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 62ms · UTC 08:14 · PVG 16:14 · LAX 01:14 · JFK 04:14
    ♥ Do have faith in what you're doing.