手机连接到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 不需要修改
本文详细介绍了如何修改手机连接到PC时可移动磁盘的名称,即Volumelabel。通过修改内部存储区的代码,实现了在设备格式化时自定义磁盘名称的功能。具体操作包括在指定文件中增加参数来实现对设备标签的修改。
3209

被折叠的 条评论
为什么被折叠?



