আমি দুটি ব্যবহারকারীর সাথে ট্যাবলেটে কিটক্যাট চালাচ্ছি: প্রাথমিক (মালিক) এবং মাধ্যমিক। আমার গৌণ ব্যবহারকারীর একটি অ্যাপ্লিকেশন দ্বারা উত্পাদিত একটি ফাইল অ্যাক্সেস করা দরকার।
আমি যখন ইউএসবি-র মাধ্যমে ট্যাবলেটটি আমার (উবুন্টু) ডেস্কটপে প্লাগ করি তখন এটি মিডিয়া ডিভাইস (এমটিপি) হিসাবে দাঁড়ায় এবং বর্তমানে সক্রিয় ব্যবহারকারীর জন্য আমাকে বেস ফোল্ডারটি দেখায়। [1] তবে আমার যে ফাইলটি চান সেটি সিস্টেমের অন্য কোথাও রয়েছে, তাই আমি adb shell
পরিবর্তে কমান্ড লাইন থেকে সংযুক্ত হয়েছি ।
এডিবি'র মাধ্যমে সংযোগ স্থাপন আমাকে গভীরতর ফোল্ডারগুলিতে ( /mnt
/proc
ইত্যাদি) অ্যাক্সেস দেয় তবে আমি যে ফাইলটি আশা করেছিলাম সেখানে এটি পাইনি [2], তাই /sdcard
যাইহোক আমি সন্ধান করেছি । আমার অবাক হওয়ার বিষয় হিসাবে আমি বর্তমানে সক্রিয় ব্যবহারকারী সেকেন্ডারি ব্যবহারকারী হওয়া সত্ত্বেও সামগ্রীগুলি মালিক অ্যাকাউন্টের বেস ফোল্ডার হিসাবে স্বীকৃত।
এটি আমাকে আরও বলেছে যে, আমার যদি কখনও প্রয়োজন হয় তবে আমি মাধ্যমিক ব্যবহারকারীর জন্য বেস ফোল্ডারটি অ্যাক্সেস করতে পারব না adb shell
।
আমি adb shell
প্রাথমিক (মালিক) ব্যবহারকারীর পরিবর্তে গৌণ ব্যবহারকারীর কাছ থেকে কীভাবে ট্যাবলেটটি অ্যাক্সেস করতে পারি ? (গৌণ ব্যবহারকারীর ফাইলগুলিতে অ্যাক্সেস করতে সক্ষম হওয়া যথেষ্ট ভাল good)
[1] আমি এখানে সঠিক শব্দটি কী তা নিশ্চিত নই। আমি বলতে চাইছি কোনও নির্দিষ্ট ব্যবহারকারীর জন্য নির্দিষ্ট অ্যান্ড্রয়েড, ডাউনলোড এবং ছবি সহ ফোল্ডার।
[2] এফডাব্লুআইডাব্লু আমি ফ্লাইম থেকে একটি ওপিএমএল ফাইল রফতানি করছি । ফ্লাইম রিপোর্ট করেছে যে ওপিএমএল রফতানিটি উত্পন্ন হয়েছে /storage/emulated/10/Flym_123456789.opml
তবে আমি কেবলমাত্র এটি পেতে পারি /storage/emulated
- এখানে কোনও সাবফোল্ডার নেই 10
, কেবল legacy
এটিই /sdcard
(প্রাথমিক / মালিকের বেস ফোল্ডার নয়, গৌণ ব্যবহারকারীর বেস ফোল্ডার নয়)।