नीचे विभिन्न डिवाइस प्रकारों के लिए बाह्य भंडारण कॉन्फ़िगरेशन के उदाहरण दिए गए हैं। कॉन्फ़िगरेशन फ़ाइलों के केवल प्रासंगिक भाग ही शामिल हैं।
एंड्रॉइड 6.0 में कॉन्फ़िगरेशन परिवर्तनों (जैसे कि storage_list.xml
संसाधन ओवरले को हटाना) के कारण, कॉन्फ़िगरेशन उदाहरणों को दो श्रेणियों में विभाजित किया गया है।
Android 5.x और इससे पहले का संस्करण
केवल भौतिक प्राथमिक
यह एकल बाहरी स्टोरेज डिवाइस वाले डिवाइस के लिए एक विशिष्ट कॉन्फ़िगरेशन है जो नेक्सस वन की तरह एक भौतिक एसडी कार्ड है।
कच्चे भौतिक उपकरण को पहले /mnt/media_rw
के अंतर्गत माउंट किया जाना चाहिए जहां केवल सिस्टम और FUSE डेमॉन ही इसे एक्सेस कर सकते हैं। जब मीडिया डाला/हटाया जाएगा तो vold
fuse_sdcard0
सेवा का प्रबंधन करेगा।
fstab.हार्डवेयर
[physical device node] auto vfat defaults voldmanaged=sdcard0:auto,noemulatedsd
init.hardware.rc
on init mkdir /mnt/media_rw/sdcard0 0700 media_rw media_rw mkdir /storage/sdcard0 0700 root root export EXTERNAL_STORAGE /storage/sdcard0 service fuse_sdcard0 /system/bin/sdcard -u 1023 -g 1023 -d /mnt/media_rw/sdcard0 /storage/sdcard0 class late_start disabled
स्टोरेज_लिस्ट.xml
<storage android:mountPoint="/storage/sdcard0" android:storageDescription="@string/storage_sd_card" android:removable="true" android:primary="true" android:maxFileSize="4096" />
केवल प्राथमिक अनुकरण किया गया
यह एकल बाहरी स्टोरेज डिवाइस वाले डिवाइस के लिए एक विशिष्ट कॉन्फ़िगरेशन है जो नेक्सस 4 की तरह डिवाइस पर आंतरिक स्टोरेज द्वारा समर्थित है।
init.hardware.rc
on init mkdir /mnt/shell/emulated 0700 shell shell mkdir /storage/emulated 0555 root root export EXTERNAL_STORAGE /storage/emulated/legacy export EMULATED_STORAGE_SOURCE /mnt/shell/emulated export EMULATED_STORAGE_TARGET /storage/emulated on fs setprop ro.crypto.fuse_sdcard true service sdcard /system/bin/sdcard -u 1023 -g 1023 -l /data/media /mnt/shell/emulated class late_start
स्टोरेज_लिस्ट.xml
<storage android:storageDescription="@string/storage_internal" android:emulated="true" android:mtpReserve="100" />
अनुकरणीय प्राथमिक, भौतिक माध्यमिक
यह कई बाहरी स्टोरेज डिवाइस वाले डिवाइस के लिए एक विशिष्ट कॉन्फ़िगरेशन है, जहां प्राथमिक डिवाइस डिवाइस पर आंतरिक स्टोरेज द्वारा समर्थित है, और जहां द्वितीयक डिवाइस Xoom की तरह एक भौतिक एसडी कार्ड है।
कच्चे भौतिक उपकरण को पहले /mnt/media_rw
के अंतर्गत माउंट किया जाना चाहिए जहां केवल सिस्टम और FUSE डेमॉन ही इसे एक्सेस कर सकते हैं। जब मीडिया डाला/हटाया जाएगा तो vold
fuse_sdcard1
सेवा का प्रबंधन करेगा।
fstab.हार्डवेयर
[physical device node] auto vfat defaults voldmanaged=sdcard1:auto
init.hardware.rc
on init mkdir /mnt/shell/emulated 0700 shell shell mkdir /storage/emulated 0555 root root mkdir /mnt/media_rw/sdcard1 0700 media_rw media_rw mkdir /storage/sdcard1 0700 root root export EXTERNAL_STORAGE /storage/emulated/legacy export EMULATED_STORAGE_SOURCE /mnt/shell/emulated export EMULATED_STORAGE_TARGET /storage/emulated export SECONDARY_STORAGE /storage/sdcard1 on fs setprop ro.crypto.fuse_sdcard true service sdcard /system/bin/sdcard -u 1023 -g 1023 -l /data/media /mnt/shell/emulated class late_start service fuse_sdcard1 /system/bin/sdcard -u 1023 -g 1023 -w 1023 -d /mnt/media_rw/sdcard1 /storage/sdcard1 class late_start disabled
स्टोरेज_लिस्ट.xml
<storage android:storageDescription="@string/storage_internal" android:emulated="true" android:mtpReserve="100" /> <storage android:mountPoint="/storage/sdcard1" android:storageDescription="@string/storage_sd_card" android:removable="true" android:maxFileSize="4096" />
एंड्रॉइड 6.0
केवल भौतिक प्राथमिक
यह एकल बाहरी स्टोरेज डिवाइस वाले डिवाइस के लिए एक विशिष्ट कॉन्फ़िगरेशन है जो मूल एंड्रॉइड वन की तरह एक भौतिक एसडी कार्ड है। कोई द्वितीयक साझा संग्रहण नहीं है और डिवाइस बहु-उपयोगकर्ता का समर्थन नहीं कर सकता।
fstab.device
/devices/platform/mtk-msdc.1/mmc_host* auto auto defaults voldmanaged=sdcard0:auto,encryptable=userdata,noemulatedsd
init.device.rc
on init # By default, primary storage is physical setprop ro.vold.primary_physical 1
केवल प्राथमिक अनुकरण किया गया
यह एकल बाहरी स्टोरेज डिवाइस वाले डिवाइस के लिए एक विशिष्ट कॉन्फ़िगरेशन है जो नेक्सस 6 की तरह डिवाइस पर आंतरिक स्टोरेज द्वारा समर्थित है।
- प्राथमिक साझा भंडारण (
/sdcard
) को आंतरिक भंडारण के शीर्ष पर अनुकरण किया जाता है। - कोई द्वितीयक SD कार्ड संग्रहण नहीं.
- यूएसबी ओटीजी स्टोरेज डिवाइस समर्थित।
- बहु-उपयोगकर्ता का समर्थन करता है.
fstab.device
/devices/*/xhci-hcd.0.auto/usb* auto auto defaults voldmanaged=usb:auto
अनुकरणीय प्राथमिक, भौतिक माध्यमिक
यह कई बाहरी स्टोरेज डिवाइस वाले डिवाइस के लिए एक विशिष्ट कॉन्फ़िगरेशन है, जहां प्राथमिक डिवाइस डिवाइस पर आंतरिक स्टोरेज द्वारा समर्थित है, और जहां द्वितीयक डिवाइस Xoom की तरह एक भौतिक एसडी कार्ड है।
- प्राथमिक साझा भंडारण (
/sdcard
) को आंतरिक भंडारण के शीर्ष पर अनुकरण किया जाता है। - सेकेंडरी स्टोरेज एक भौतिक एसडी कार्ड स्लॉट है जिसे अपनाया जा सकता है।
- बहु-उपयोगकर्ता का समर्थन करता है.
fstab.device
/devices/platform/mtk-msdc.1/mmc_host* auto auto defaults voldmanaged=sdcard1:auto,encryptable=userdata