Android Framework 修改设备连接电脑时的显示名称
可以直接修改配置文件中 " 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);
更多相关文章
- android 中的 edittext属性大全
- Android学习笔记:androidmanifest.xml 高级属性
- 关于android:configChanges的属性
- LinearLayout && RelativeLayout 常用属性
- Android中自定义属性(attrs.xml,TypedArray的使用)
- android 属性系统 及其 补充
- Android GridView 特殊属性