SSH सर्वर सभी आवश्यक वातावरण चर सेट नहीं करता है, इसलिए शेल स्क्रिप्ट का उपयोग करना आसान है।
#!/system/bin/sh
export ANDROID_ASSETS=/system/app
export ANDROID_CACHE=/cache
export ANDROID_DATA=/data
export ASEC_MOUNTPOINT=/mnt/asec
export ANDROID_ROOT=/system
export BOOTCLASSPATH=/system/framework/core.jar:/system/framework/core-junit.jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/android.policy.jar:/system/framework/services.jar:/system/framework/apache-xml.jar:/system/framework/filterfw.jar
export EXTERNAL_STORAGE=/mnt/sdcard
export LD_LIBRARY_PATH=/vendor/lib:/system/lib
am broadcast -a android.intent.action.MEDIA_MOUNTED -d file:///mnt/sdcard
जब सफल:
# rescan-media
Broadcasting: Intent { act=android.intent.action.MEDIA_MOUNTED dat=file:///mnt/sdcard }
Broadcast completed: result=0
यह सायनोजेनमॉड 9.1 पर काम करता है। आपके सिस्टम के आधार पर वातावरण थोड़ा अलग हो सकता है।
नोट: CyanogenMod / Android के बाद के संस्करणों में SD कार्ड लगाया जा सकता है /storage/sdcard0
। सुनिश्चित करें कि आपको पता है कि आपका कार्ड कहां है या यह कभी काम नहीं करेगा। Diskinfo यहाँ मदद कर सकता है।
मुझे सही दिशा में धकेलने के लिए डैन हुल्मे का धन्यवाद।
संदर्भ:
http://developer.android.com/reference/android/content/Intent.html
http://forum.xda-developers.com/showthread.php?t=1752749
http://intwoplacesatonce.com/
http: // kennystechtalk.blogspot.co.uk/2013/08/start-android-media-scanner-from.html