微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > MT6572上RAM大小作假显示问题

MT6572上RAM大小作假显示问题

时间:10-02 整理:3721RD 点击:
我现alps/php?mod=tag&id=6090" target="_blank" class="relatedlink">Frameworks/base/core/java/com/android/internal/util/MemInfoReader.java
中修改了
    public long getTotalSize() {
        //return mTotalSize;
        return 500000;        
    }

但是我用360优化大师看,RAM大小还是没有变化。
在kernel中有一个地方相关的。但是我加了错误在里面也没有编译到。
有没有谁修改过?

获取当前packageName是否是检测工具的包名 ,然后判断是否含有 “XXX字串”  然后用你想要的字串替换掉。
代码片段
((getContext().getPackageName()).equals("com.antutu.tester")
if(textString.contains("512M")){
                                text = textString.replace("512M", "8G");
                        }

严禁作假啊

这个是一定要做的。哈哈

晕,现在测试软件都不通过java来取信息的,直接cat /proc/meminfo信息了。

static ssize_t node_read_meminfo(struct device *dev,
                        struct device_attribute *attr, char *buf)
kernel层只发现这个地方是相关的,但是我加错误在里面,发现这个也没有编译到。

RAM这个修改过!修改驱动就可以了!安兔兔检测不出来的!

怎么修改?
检测不出来是什么意思?

我在77上修改过!等等找一下  我传个文件给你

好的。
谢谢!

我们造假  检测是否含有 该字串 然后替换掉..


具体是怎么实现?

获取当前packageName是否是检测工具的包名 ,然后判断是否含有 “XXX字串”  然后用你想要的字串替换掉。
代码片段
((getContext().getPackageName()).equals("com.antutu.tester")
if(textString.contains("512M")){
                                text = textString.replace("512M", "8G");
                        }

我这个用source insight 加载kernel 文件没有加载完,所以没有搜到这个meminfo
xiaozhu 告诉我,在kernel/fs/proc/meminfo.c
只要打开这个文件,就知道怎么修改了。
谢谢xiaozhu

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top