frameworks\base\media\java\android\mtp\MtpDatabase.java


private int getDeviceProperty(int property, long[] outIntValue, char[] outStringValue) {

Log.e( TAG, "getDeviceProperty " + property );
switch (property)
{
case MtpConstants.DEVICE_PROPERTY_SYNCHRONIZATION_PARTNER:
//case MtpConstants.DEVICE_PROPERTY_DEVICE_FRIENDLY_NAME:
// writable string properties kept in shared preferences
String value = mDeviceProperties.getString(Integer.toString(property), "");
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_DEVICE_FRIENDLY_NAME:
// writable string properties kept in shared preferences
String value1 = mDeviceProperties.getString(Integer.toString(property), "");
Log.e( TAG, "DEVICE_PROPERTY_DEVICE_FRIENDLY_NAME " + value1 );

value1 = "VDE-MID";

//强制写入u盘名称

Log.e( TAG, "DEVICE_PROPERTY_DEVICE_FRIENDLY_NAME1 " + value1 );
int length1 = value1.length();
if (length1 > 255) {
length1 = 255;
}
value1.getChars(0, length1, outStringValue, 0);
outStringValue[length1] = 0;
return MtpConstants.RESPONSE_OK;

case MtpConstants.DEVICE_PROPERTY_IMAGE_SIZE:
// use screen size as max image size
Display display = ((WindowManager)mContext.getSystemService(
Context.WINDOW_SERVICE)).getDefaultDisplay();
int width = display.getMaximumSizeDimension();
int height = display.getMaximumSizeDimension();
String imageSize = Integer.toString(width) + "x" + Integer.toString(height);
imageSize.getChars(0, imageSize.length(), outStringValue, 0);
outStringValue[imageSize.length()] = 0;
return MtpConstants.RESPONSE_OK;


default:
return MtpConstants.RESPONSE_DEVICE_PROP_NOT_SUPPORTED;
}
}

更多相关文章

  1. 百度地图中android获取经纬度和地方名称
  2. android 已知资源名称获取资源ID
  3. 【Android优化】去掉屏幕上方应用程序的名称或标题栏
  4. AndroidStudio修改生成的apk名称
  5. Android Gradle 配置打包输出名称格式
  6. ionic3修改android安装显示的名称
  7. Android 修改app图标和名称的方法
  8. ANDROID版本号和版本名称的重要性介绍
  9. 《Android 获取当前app的版本号和版本名称》

随机推荐

  1. [置顶] Android(安卓)fragment 获取id,fin
  2. 【android】为PopupWindow设置动画效果
  3. lighting sensor 部分分析
  4. ios开发答疑录系列​---(一)Android和IOS
  5. UNEXPECTED TOP-LEVEL EXCEPTION 处理
  6. 获取高德key
  7. android 抓包实际应用
  8. Android(安卓)Http请求方法汇总
  9. SharedPerferences的使用
  10. [Android] Android(安卓)sqlite事务