三、修改安卓aosp代码更改硬件参数

本文详细介绍了如何修改安卓AOSP源码来更改硬件参数,涉及Build.java、TelephonyManager.java、Settings.java、WifiInfo.java、InterfaceConfiguration.java和BluetoothAdapter.java等多个关键文件的修改,以实现自定义手机品牌型号、网络接口地址等功能。完成修改后,需编译生成ROM镜像并刷机。
摘要由CSDN通过智能技术生成

系列文章目录

第一章 安卓aosp源码编译环境搭建
第二章 手机硬件参数介绍和校验算法
第三章 修改安卓aosp代码更改硬件参数
第四章 编译定制rom并刷机实现硬改(一)
第五章 编译定制rom并刷机实现硬改(二)
第六章 不root不magisk不xposed lsposed frida原生修改定位
第七章 安卓手机环境检测软件分享
第八章 硬改之设备画像
第九章 修改Art虚拟机对指定app的指定函数进行拦截(一)
第十章 修改Art虚拟机对指定app的指定函数进行拦截(二)



前言

傻瓜式操作, 人人都能编译操作系统, 每个感兴趣的人都可以基于谷歌安卓aosp源码定制自己的系统


需要修改的文件

aosp代码版本:android-8.1.0_r1 OPM1.171019.011

1: frameworks/base/core/java/android/os/Build.java
2: frameworks/base/telephony/java/android/telephony/TelephonyManager.java
3: frameworks/base/core/java/android/provider/Settings.java
4: frameworks/base/wifi/java/android/net/wifi/WifiInfo.java
5: frameworks/base/core/java/android/net/InterfaceConfiguration.java
6: libcore/ojluni/src/main/java/java/net/NetworkInterface.java
7: frameworks/base/core/java/android/bluetooth/BluetoothAdapter.iava
8: build/core/Makefile
9: build/make/tools/buildinfo.sh
//分别修改其中的函数。

Build.java

先看第一个文件,主要是手机品牌型号等。

//gedit frameworks/base/core/java/android/os/Build.java
public static String getSerial() {
   
       return new String("填你的值");
}


// android.os.Build 所涉及的全部值
private static String getString(String property) {
   
    String result = SystemProperties.getlproperty, UNKNOWN);
    if (property.equals("ro.product.brand") || property.equals("ro.product.manufacturer")) {
   
    result = new Strina("填你的值");
    } else if (property.equals("ro.product.model")) {
   
    result = new String("填你的值");
    } else if (poroperty.equalsl("ro.product name"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值