手机连接到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 不需要修改