এসএসএইচ সার্ভার সমস্ত প্রয়োজনীয় পরিবেশের ভেরিয়েবল সেট করে না তাই শেল স্ক্রিপ্ট ব্যবহার করা আরও সহজ।
#!/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 এ কাজ করে। আপনার সিস্টেমের উপর নির্ভর করে পরিবেশটি কিছুটা আলাদা হতে পারে।
দ্রষ্টব্য: সায়ানোজেনমড / অ্যান্ড্রয়েডের পরবর্তী সংস্করণগুলিতে এসডি কার্ড লাগানো হতে পারে /storage/sdcard0
। আপনার কার্ডটি কোথায় লাগানো হয়েছে তা আপনি জানেন বা এটি কখনই কাজ করবে না তা নিশ্চিত করুন। ডিসকিনফো এখানে সহায়তা করতে পারে।
আমাকে সঠিক দিকে ঠেলে দেওয়ার জন্য ড্যান হাল্মেকে ধন্যবাদ জানাই।
তথ্যসূত্র:
http://developer.android.com/references/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