এটিতে অ্যান্ড্রয়েড 5.02 সহ আমার একটি মোটো জি (দ্বিতীয় প্রজন্ম) রয়েছে। অভ্যন্তরীণ এসডি কার্ডটি প্রায় 8 জিবি এবং আমার কাছে 16 জিবি ফ্রি স্পেস সহ একটি বাহ্যিক এসডি কার্ড রয়েছে।
অ্যাপ্লিকেশনটির মেনু থেকে এসডিকার্ডে অ্যাপ্লিকেশন স্থানান্তরিত করে এটিকে SDCard0 এ স্থানান্তরিত করে যা অভ্যন্তরীণ এসডি কার্ড।
অ্যাডবি শেল কমান্ড:
pm get-install-location
আমাকে দেয়:
0[auto]
আমি এর মাধ্যমে ইনস্টলেশন অবস্থান সেট করার চেষ্টা করেছি:
pm set-install-location 2
তবে আমি এই ত্রুটিটি পাচ্ছি:
Error: java.lang.SecurityException: Package android does not belong to 2000
এটিই আমি বিশ্বাস করি যে রুট অনুমতি সম্পর্কে অভিযোগ করা।
এবং কারণ এটি একটি প্রোডাক্ট বিল্ড চেষ্টা করে দেখা হচ্ছে:
adb root
আমাকে দেয়:
adbd cannot run as root in production builds
অ্যাপ্লিকেশনগুলি বাইরের এসডি কার্ডে তাদের ডেটা ইনস্টল করার কোনও উপায় আছে কি?
পিএস: ফোনটি রুট করার জন্য আমি কোনও কাস্টম রম ইনস্টল করতে বা তৃতীয় পক্ষের সফ্টওয়্যার ইনস্টল করতে চাই না।
সম্পাদনা:
আমি লক্ষ্য করেছি যে অ্যাপ্লিকেশনগুলির ডেটা ফোল্ডারে সংরক্ষিত ছিল /storage/sdcard0/Android
, তাই আমি এই ফোল্ডারটিকে এই দিকে সরিয়ে নিয়ে যাওয়ার /storage/sdcard1/
পরিবর্তে এইভাবে একটি সিমলিংক তৈরি করার কথা ভেবেছিলাম :
ln -s /storage/sdcard1/Android /storage/sdcard0/Android
এই কাজ করবে?
ধন্যবাদ.