可以直接修改配置文件中 " ro.product.model " 属性值。此方式会改变Build.MODEL 字段的值,也可以修改:
vendor/mediatek/proprietary/packages/providers/MediaProvider
--- a/src/com/android/providers/media/MtpService.java
+++ b/src/com/android/providers/media/MtpService.java
@@ -44,6 +44,7 @@ import android.hardware.usb.IUsbManager;
import java.io.File;
import java.io.FileDescriptor;
import java.util.HashMap;
+import android.os.SystemProperties;
/**
* The singleton service backing instances of MtpServer that are started for the foreground user.
@@ -196,10 +197,12 @@ public class MtpService extends Service {
fd = controlFd.getFileDescriptor();
}
+ // update by lhl change the device-name when connected to computer
+ String models = SystemProperties.get("persist.product.model", "unknow");
final MtpServer server =
new MtpServer(database, fd, mPtpMode,
new OnServerTerminated(), Build.MANUFACTURER,
- Build.MODEL, "1.0", deviceSerialNumber);
+ models, "1.0", deviceSerialNumber);
database.setServer(server);
sServerHolder = new ServerHolder(server, database);