您的位置:首页 > 移动开发 > Android开发

android 如何修改USB连接PC时可移动磁盘的名称?

2013-03-27 21:20 746 查看
手机连接到PC时,可移动磁盘的名称,也就是volume label的修改

此只能修改内置的存储区

1. /system/vold/Fat.cpp, Fat.h

另外需增加多一个参数在此方法定义处

Fat::format(const char *fsPath, unsigned int numSectors, bool isInternalSd)



if (numSectors) {

char tmp[32];

snprintf(tmp, sizeof(tmp), "%u", numSectors);

const char *size = tmp;

args[7] = "-s";

args[8] = size;

args[9] = fsPath;

args[10] = NULL;

rc = logwrap(11, args, 1);

} else {

if (isInternalSd){

args[7] = "-L";

args[8] = "YOUR LABEL NAME"; // modify your label here

args[9] = fsPath;

args[10] = NULL;

rc = logwrap(11, args, 1);

} else{

args[7] = fsPath;

args[8] = NULL;

rc = logwrap(9, args, 1);

}

}

2. /system/vold/Volume.cpp

在调用处做相应的修改

Fat::format(devicePath, 0, IsEmmcStorage())



*** Fat::format() 此文件 VolumeManger.cpp 不需要修改
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐