android::vold::ForceUnmount(path);
时间: 2023-07-02 13:14:11 浏览: 340
android vold
根据你提供的代码,可以看出 `ForceUnmount` 函数是在 `VoldCommand.cpp` 文件中实现的。该函数的定义如下:
```
static status_t ForceUnmount(const std::string& path) {
android::vold::VolumeManager& vm = android::vold::VolumeManager::Instance();
return vm.unmountAll(path, true);
}
```
这里调用了 `VolumeManager` 类的 `unmountAll` 函数,用于卸载指定路径的存储设备。在 `unmountAll` 函数中,如果卸载失败,则会打印 `ForceUnmount failed: Device or resource busy` 这个错误信息。
所以,你在 `adb logcat` 中看到的 `ForceUnmount failed: Device or resource busy` 打印应该来自 `VolumeManager.cpp` 文件中的 `unmountAll` 函数。
阅读全文