微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > Android假双核,最新版本鲁大师上的测出的还是单核(旧版本的是双核),有哥们改过...

Android假双核,最新版本鲁大师上的测出的还是单核(旧版本的是双核),有哥们改过...

时间:10-02 整理:3721RD 点击:
android假双核,最新版本鲁大师、360优化大师上的测出的还是单核(旧版本的是双核),有哥们改过没?

自顶一下

顶起................

已解决:
frameworks\base\core\java\android\widget\TextView.java 在 3192行左右:
    private void setText(CharSequence text, BufferType type,
                         boolean notifyBefore, int oldlen) {
        if (text == null) {
            text = "";
        }
        // For 360
        if (text.toString().trim().equals("CPU核芯数: 单核")) {
                text = " CPU核芯数: 双核 ";
        }
        // If suggestions are not enabled, remove the suggestion spans from the text
        if (!isSuggestionsEnabled()) {
            text = removeSuggestionSpans(text);
        }
        if (!mUserSetTextScaleX) mTextPaint.setTextScaleX(1.0f);
        ……

大神,不起作用哎

起作用的可以先打印text看看,鲁大师等显示的是什么字符串,相应修改就行了。把中文字符串做成string的形式

每个工具的字串不一样,你得根据每个工具的字串做修改

起作用的了。

这个问题我补充一下,直接写中文编译肯定是不行的,要先转成unicode,代码如下:

  1. public static String StringToUnicode(String str) {       
  2.                   StringBuffer strb = new StringBuffer();  
  3.                   for (int i = 0; i < str.length(); i++) {       
  4.                           strb.append("\\u").append(Integer.toHexString(str.charAt(i)));  
  5.                   }  
  6.     return strb.toString();  
  7.           }  

  8.                 if("435055683882af6570ff1a53556838".equals(StringToUnicode(text.toString().trim()).replace("\\u","")))
  9.                 {
  10.     text="\u0043\u0050\u0055\u6838\u82AF\u6570\uFF1A\u53CC\u6838";
  11.                 }

复制代码



另外,安兔兔这个字符串不是一起输出的,冒失这种办法行不通了。

我当时的项目是可以的,现在可能工具方做了处理,


恩,现在有些是图片的了~哈哈~无解

图片也有一个索引吧?

显示是几核的是图片啊所以无解~

道高一尺魔高一丈!

不错啊!

求助大神,有没有改过假rom和假ram,要求安兔兔测试也一样

没改过,你改好了,在此分享一下,谢谢

RAM是改meminfo.c,ROM不知道

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

网站地图

Top