উত্তর:
adb shell echo $EXTERNAL_STORAGE
। সমস্ত ক্রেডিট প্রবাহে যায় আমাকে পরীক্ষণ করতে এবং এটি খুঁজে পেতে নেতৃত্ব দেওয়ার জন্য।
প্রাকৃতিকভাবে আপনি cd $EXTERNAL_STORAGE
অ্যাডবি শেল সেশনের সময় বা টার্মিনাল এমুলেটর থেকে আপনার প্রয়োজন হতে পারে যা কিছু ব্যবহার করতে পারেন ।
/mnt/sdcard/external_sd/
।
আমি মনে করি না যে এটি সম্ভব। দেখুন ম্যাথু এর পোস্ট
তবে আসুন কীভাবে Environment.getExternalStorageDirectory()
বাহ্যিক স্টোরেজ ডিরেক্টরিটি ফিরিয়ে দেয় তার একটি লক রাখা যাক । একটি তাত্ক্ষণিকভাবে android/os/Environment.java
দেখায় যে এই সমস্ত পদ্ধতিটি করে, একটি স্ট্যাটিক ধ্রুবক ফাইল সদস্যকে ফিরিয়ে দিচ্ছে EXTERNAL_STORAGE_DIRECTORY
। এই ধ্রুবক দ্বারা সূচনা করা হয়
private static final File EXTERNAL_STORAGE_DIRECTORY
= getDirectory("EXTERNAL_STORAGE", "/sdcard");
যা কল getDirectory()
static File getDirectory(String variableName, String defaultPath) {
String path = System.getenv(variableName);
return path == null ? new File(defaultPath) : new File(path);
}
সুতরাং বাহ্যিক স্টোরেজ ডিরেক্টরিটি আর কোনও কিছুই নয় তবে জাভা সিস্টেম এনভায়রনমেন্ট ভেরিয়েবল (বা পূর্বনির্ধারিত ডিফল্ট)। আপনি এই ট্রেস আরও অনুসরণ করতে চেষ্টা করতে পারেন। সম্ভবত বাহ্যিক স্টোরেজ ডিরেক্টরিটি ফাইল সিস্টেমে কিছু কনফিগারেশন ফাইলের একটি হার্ড কোডিং পথ। অথবা সম্ভবত এই পরিবেশের পরিবর্তনশীলগুলি পড়ার কোনও উপায় আছে adb
যা আমি জানি না।