For our specific requirement, we need to handle two storage by Vold.
One is internal storage and another is SD card.
For SD card, it just follows the Android Vold.
But the internal storage can't be removed, we could handle it just follow Vold or create a new code flow.
In Eclair & Donut, this seems not a big problem because system property are used for volume state.
There is no default system property in Froyo.
Also, MountService & VolumeManagement are totally different to previous Vold.
The purpose is to allow SD card follow the original setting & to use internal storage to store photos or something else if there is no SD card.
I got some possible idea to handle it but need more discussion with the AP owner.
This will be done soon.