修改测试apk读出的CPU主频,及主芯片型号,手机型号、品牌、内部版本号、Android版本等
2014-02-23 14:38
811 查看
(1)修改Setup.c (kernel\arch\arm\kernel)
#ifdef 1
seq_printf(m, "BogoMIPS\t: 1400.00\n\n");//改成想要显示的字符串
#else
seq_printf(m, "BogoMIPS\t: %lu.%02lu\n\n",
per_cpu(cpu_data, i).loops_per_jiffy / (500000UL/HZ),
(per_cpu(cpu_data, i).loops_per_jiffy / (5000UL/HZ)) % 100);
}
#endif
(2)修改系统在sys下面的频率显示,在/drivers/cpufreq/cpufreq.c
/**
* cpufreq_per_cpu_attr_read() / show_##file_name() -
* print out cpufreq information
*
* Write out information from cpufreq_driver->policy[cpu]; object must be
* "unsigned int".
*/
#define show_one(file_name, object) \
static ssize_t show_##file_name \
(struct cpufreq_policy *policy, char *buf) \
{ \
return sprintf(buf, "%u\n", policy->object);
\
}
#define show_change(file_name, object) \
static ssize_t show_##file_name \
(unsigned int val, char *buf) \
{ \
return sprintf(buf, "%u\n", 1400000);
\
}
show_one(cpuinfo_min_freq, cpuinfo.min_freq);
//show_one(cpuinfo_max_freq, cpuinfo.max_freq);
show_change(cpuinfo_max_freq, cpuinfo.max_freq); //change by azad for change the freq
show_one(cpuinfo_transition_latency, cpuinfo.transition_latency);
show_one(scaling_min_freq, min);
show_one(scaling_max_freq, max);
//show_one(scaling_cur_freq, cur);
show_change(scaling_cur_freq, cur);
cpuinfo.max_freq 系统的最大频率
scaling_cur_freq 系统当前的频率
修改这两个频率的的接口,不从系统中读取,直接写死
另外,修改手机型号、品牌、内部版本号、Android版本
首先你需要有一台root过的机器以及re管理器
打开re管理器,进入system文件夹。然后挂载为读写状态
然后长按build.prop,选择以文本编辑方式打开,修改为自己想要显示的文字后重启你的手机
如果是编译的话可以修改
\build\tools\buildinfo.sh
echo "ro.product.device=$TARGET_DEVICE"
修改为:
echo "ro.product.device=自己想修改的名字"
# begin build properties (开始设置系统性能)
# autogenerated by buildinfo.sh (通过设置形成系统信息)
ro.build.id=GRI40 (版本ID)
ro.build.display.id=机锋基友定制ROM(版本号)
ro.build.version.incremental=eng.buildbot.20110619.060228 (版本增量)
ro.build.version.sdk=10 (sdk版本)
ro.build.version.codename=REL (版本代号)
ro.build.version.release=110(Android 2.3.4系統无需修改,也可改为3.0装装B)
ro.build.date=Sun Jun 19 06:02:58 UTC 2011 (制作者制作的时间,可修改2011年X月X日 某某某制作)
ro.build.date.utc=0
ro.build.type=user
ro.build.user=buildbot
ro.build.host=bb1
ro.build.tags=test-keys
ro.product.model=机锋搞基 基友9100 (HTC内部手机代号也就是手机名,改为大文明用语)
ro.product.brand=华尔社 (手机品牌,改为中国山寨机)
ro.product.name=htc_buzz (手机正式名称,改为小文明用语)
ro.product.device=buzz (采用的设备,改为China G8)
ro.product.board=酷睿I7 (采用的处理器,改为China 800.8Ghz)
ro.product.cpu.abi=armeabi-v6j (cpu的版本)
ro.product.cpu.abi2=armeabi (cpu的品牌)
andorid系统版本: /build/core/version_defaults.mk 中的 PLATFORM_VERSION := 4.2.0
#ifdef 1
seq_printf(m, "BogoMIPS\t: 1400.00\n\n");//改成想要显示的字符串
#else
seq_printf(m, "BogoMIPS\t: %lu.%02lu\n\n",
per_cpu(cpu_data, i).loops_per_jiffy / (500000UL/HZ),
(per_cpu(cpu_data, i).loops_per_jiffy / (5000UL/HZ)) % 100);
}
#endif
(2)修改系统在sys下面的频率显示,在/drivers/cpufreq/cpufreq.c
/**
* cpufreq_per_cpu_attr_read() / show_##file_name() -
* print out cpufreq information
*
* Write out information from cpufreq_driver->policy[cpu]; object must be
* "unsigned int".
*/
#define show_one(file_name, object) \
static ssize_t show_##file_name \
(struct cpufreq_policy *policy, char *buf) \
{ \
return sprintf(buf, "%u\n", policy->object);
\
}
#define show_change(file_name, object) \
static ssize_t show_##file_name \
(unsigned int val, char *buf) \
{ \
return sprintf(buf, "%u\n", 1400000);
\
}
show_one(cpuinfo_min_freq, cpuinfo.min_freq);
//show_one(cpuinfo_max_freq, cpuinfo.max_freq);
show_change(cpuinfo_max_freq, cpuinfo.max_freq); //change by azad for change the freq
show_one(cpuinfo_transition_latency, cpuinfo.transition_latency);
show_one(scaling_min_freq, min);
show_one(scaling_max_freq, max);
//show_one(scaling_cur_freq, cur);
show_change(scaling_cur_freq, cur);
cpuinfo.max_freq 系统的最大频率
scaling_cur_freq 系统当前的频率
修改这两个频率的的接口,不从系统中读取,直接写死
另外,修改手机型号、品牌、内部版本号、Android版本
首先你需要有一台root过的机器以及re管理器
打开re管理器,进入system文件夹。然后挂载为读写状态
然后长按build.prop,选择以文本编辑方式打开,修改为自己想要显示的文字后重启你的手机
如果是编译的话可以修改
\build\tools\buildinfo.sh
echo "ro.product.device=$TARGET_DEVICE"
修改为:
echo "ro.product.device=自己想修改的名字"
# begin build properties (开始设置系统性能)
# autogenerated by buildinfo.sh (通过设置形成系统信息)
ro.build.id=GRI40 (版本ID)
ro.build.display.id=机锋基友定制ROM(版本号)
ro.build.version.incremental=eng.buildbot.20110619.060228 (版本增量)
ro.build.version.sdk=10 (sdk版本)
ro.build.version.codename=REL (版本代号)
ro.build.version.release=110(Android 2.3.4系統无需修改,也可改为3.0装装B)
ro.build.date=Sun Jun 19 06:02:58 UTC 2011 (制作者制作的时间,可修改2011年X月X日 某某某制作)
ro.build.date.utc=0
ro.build.type=user
ro.build.user=buildbot
ro.build.host=bb1
ro.build.tags=test-keys
ro.product.model=机锋搞基 基友9100 (HTC内部手机代号也就是手机名,改为大文明用语)
ro.product.brand=华尔社 (手机品牌,改为中国山寨机)
ro.product.name=htc_buzz (手机正式名称,改为小文明用语)
ro.product.device=buzz (采用的设备,改为China G8)
ro.product.board=酷睿I7 (采用的处理器,改为China 800.8Ghz)
ro.product.cpu.abi=armeabi-v6j (cpu的版本)
ro.product.cpu.abi2=armeabi (cpu的品牌)
andorid系统版本: /build/core/version_defaults.mk 中的 PLATFORM_VERSION := 4.2.0
相关文章推荐
- Android编程获取手机型号,本机电话号码,sdk版本及firmware版本号(即系统版本号)
- Android编程获取手机型号,本机电话号码,sdk版本及firmware版本号(即系统版本号)
- 强大的Android系统,可自由修改手机型号、SDK版本号等信息。
- Android编程获取手机型号,本机电话号码,sdk版本及firmware版本号(即系统版本号)
- Android 编程获取手机型号,本机电话号码,sdk版本及firmware版本“.NET研究”号(即系统版本号)
- [置顶] 反编译008神器,修改手机型号与android版本号信息
- Android编程获取手机型号,本机电话号码,sdk版本及firmware版本号(即系统版本号)
- Android编程获取手机型号,本机电话号码,sdk版本及firmware版本号(即系统版本号)
- Android编程获取手机型号,本机电话号码,sdk版本及firmware版本号(即系统版本号)
- Android编程获取手机型号,本机电话号码,sdk版本及firmware版本号(即系统版本号)
- Android获取手机型号,系统版本,App版本号等信息
- Android编程获取手机型号,本机电话号码,sdk版本及firmware版本号(即系统版本号)
- Android获取手机型号,系统版本,App版本号等信息
- 通过android代码获取android系统的imei、手机型号、手机品牌、android系统的版本号、sdk版本号等信息
- Android编程获取手机型号,本机电话号码,sdk版本及firmware版本号(即系统版本号)
- Android获取手机型号,系统版本,App版本号等信息
- Android编程获取手机型号,本机电话号码,sdk版本及firmware版本号(即系统版本号)
- 强大的Android参数模拟器,自由修改手机型号、SDK版本号等信息
- Android编程获取手机型号,本机电话号码,sdk版本及firmware版本号(即系统版本号)
- Android编程获取手机型号,本机电话号码,sdk版本及firmware版本号(即系统版本号)