ব্যবহার termux ( https://termux.com ) টার্মিনাল-অনুকরণসহ প্রোগ্রাম, আমি নিম্নলিখিত কমান্ড টাইপ করুন:
ls /sdcard
আমি নিম্নলিখিত ত্রুটি পেয়েছি:
ls: can't open '/sdcard': Permission denied
অ্যান্ড্রয়েডে / এসডিকার্ড ডিরেক্টরিটি একটি সিমিলিংক তা বুঝতে পেরে , আমি প্রকৃত ডিরেক্টরিটির অবস্থান সন্ধান করার চেষ্টা করেছি - এটি শিখিয়ে যে এটি কেবল একটি সিমলিংক নয়, তবে অন্য একটি সিমলিংকের কাছে একটি সিমিলিংক, এবং প্রকৃত ডিরেক্টরিটি হ'ল স্টোরেজ / এমুলেটেড / 0
সুতরাং শেষ পর্যন্ত, আমি টাইপ করেছি:
ls -ld /storage/emulated/0
আমি যে ফলাফল পেয়েছি তা হ'ল:
drwxrwx--x 63 root sdcard_r 4096 Aug 10 12:04 /storage/emulated/0
তাই সংক্ষিপ্ত --- আমি জানি না কিনা termux এর অনুমতিসহ চালানোর জন্য ব্যবহৃত sdcard_r গোষ্ঠী বা কিনা ণ read-write অনুমতি দিতে ব্যবহার অনুমতি - কিন্তু আমি জানতে চাই যা দুই তা ব্যবহার করা হয় প্রয়োজন এবং কীভাবে জিনিসগুলি ঠিক করবেন - কারণ অভ্যন্তরীণ এসডি কার্ডের সামগ্রীগুলি অ্যাক্সেস করতে সক্ষম হওয়াই সমালোচনাজনক।
না, আমার ডিভাইসটি মূল নয়, না আমি এটি রুট করারও পরিকল্পনা করি - তাই আমি কোনও তথ্য দিতে পারি না যা পাওয়ার জন্য আমাকে ডিভাইসটি রুট করতে হবে। তবে অতীতে কখনও মূলে না যাওয়া আমাকে / এসডিকার্ড ডিরেক্টরিটিতে অ্যাক্সেস করতে বাধা দেয় না - সুতরাং এটি নতুন (এবং বিরক্তিকর)।
মঞ্জুরি - এর আগে কয়েক মাস হয়ে গেছে আমি এটি করার চেষ্টা করেছি - তবে অ্যান্ড্রয়েডের এই নতুন সীমাবদ্ধতা টার্মাক্সের ব্যবহারযোগ্যতা এবং কে-কী-অন্যটি - যা আমার কাছে থাকা ফাইলগুলির অ্যাক্সেস পাওয়ার জন্য সক্ষম হওয়া দরকার তা গুরুতরভাবে বাধা দেয় আমার এসডি কার্ডে। (আমি লেখার অনুমতি ব্যতীত সবকিছু না হলেও, আমি এখনও অনেক কিছু করতে পারি - তবে আমি এখনকার মতো যেমন পড়ার অনুমতি পেতে না পারি তবে জলে আটকে আছি))
READ_EXTERNAL_STORAGE
অনুমতি রয়েছে তাই এটির অ্যাক্সেস থাকা উচিত।