我目前正在尝试在我的 Android 模拟器上模拟真实设备。 我使用
emulator -avd Pixel_6_Pro_API_31 -writable-system
命令运行 AVD,然后使用 avd root
根设备并使用 avd remount
重新安装并重新启动设备。然后我使用 avd pull system/build.prop
来池化 prop 文件并修改我需要的属性,并将该文件推回图像。这对于 ro.system.build.id
和 ro.system.build.fingerprint
等属性非常有效,并且调用 Build.ID
和 Build.FINGERPRINT
返回更改后的值。
但是我如何将 Build.HARDWARE 的值从“ranchu”更改为任何自定义值。我已经尝试添加 ro.hardware
属性并使用 setprop
命令,但没有任何帮助
我想调用 Build.HARDWARE 并为此返回自定义值。或者有没有其他方法来模拟真实设备指纹?
据我所知,ro属性是在编译时写入的,无法再次修改。如果要修改只能更改相关源码