frameworks/base/core/res/res/values/strings.xml
<string name="mtp_pc_display_name">CSDN</string>
frameworks/base/core/res/res/values/symbols.xml
<java-symbol type="string" name="mtp_pc_display_name"/>
frameworks/base/media/java/android/mtp/MtpDatabase.java
private int getDeviceProperty(int property, long[] outIntValue, char[] outStringValue) {
switch (property) {
case MtpConstants.DEVICE_PROPERTY_SYNCHRONIZATION_PARTNER:
case MtpConstants.DEVICE_PROPERTY_DEVICE_FRIENDLY_NAME:
// writable string properties kept in shared preferences
String value = mContext.getString(com.android.internal.R.string.mtp_pc_display_name);
int length = value.length();
if (length > 255) {
length = 255;
}
value.getChars(0, length, outStringValue, 0);
outStringValue[length] = 0;
return MtpConstants.RESPONSE_OK;
case MtpConstants.DEVICE_PROPERTY_IMAGE_SIZE:
... ... ...
}