আমি প্রথমে অভ্যন্তরীণ মেমরিতে অ্যাপ্লিকেশনগুলি ডাউনলোড করার পরিবর্তে অ্যানড্রয়েডকে মাইক্রো এসডি কার্ডে অ্যাপ্লিকেশনগুলি ইনস্টল করতে বলার উপায় আছে কিনা এবং সেগুলি নিজে হাতে এসডি কার্ডে স্থানান্তরিত করতে চাই কিনা তা জানতে চাই।
ধন্যবাদ
আমি প্রথমে অভ্যন্তরীণ মেমরিতে অ্যাপ্লিকেশনগুলি ডাউনলোড করার পরিবর্তে অ্যানড্রয়েডকে মাইক্রো এসডি কার্ডে অ্যাপ্লিকেশনগুলি ইনস্টল করতে বলার উপায় আছে কিনা এবং সেগুলি নিজে হাতে এসডি কার্ডে স্থানান্তরিত করতে চাই কিনা তা জানতে চাই।
ধন্যবাদ
উত্তর:
HowtoGeek এ এই নিবন্ধটি ব্যবহার একটি সম্ভাব্য উপায় বর্ণনা এডিবি :
adb shell pm setInstallLocation 2
adb shell pm set-install-location 2
)এই আদেশটি আপনার এসডিকার্ডে ডিভাইসগুলির ডিফল্ট ইনস্টলেশন লক্ষ্য সেট করবে। এর অর্থ এই নয় যে সমস্ত কিছু সেখানে ইনস্টল হয়ে গেছে: কেবল এটির সমর্থনকারী অ্যাপ্লিকেশনগুলি সেখানে যাবে এবং ডিভস তাদের অ্যাপসটিতে এটি "ওভাররুল" করতে পারে যদি তারা মনে করেন যে এটির প্রয়োজন আছে। থেকে সংযুক্ত API রেফারেন্স :
ডিফল্ট ইনস্টল অবস্থান পরিবর্তন করে। অবস্থান মান:
0
: অটো system সিস্টেমকে সর্বোত্তম অবস্থান নির্ধারণ করতে দিন।1
: অভ্যন্তরীণ internal অভ্যন্তরীণ ডিভাইস স্টোরেজে ইনস্টল।2
: বাহ্যিক external বাহ্যিক মিডিয়াতে ইনস্টল।দ্রষ্টব্য: এটি কেবল ডিবাগিংয়ের জন্য; এটি ব্যবহারের ফলে অ্যাপ্লিকেশনগুলি বিরতি এবং অন্যান্য অনাকাঙ্ক্ষিত আচরণ হতে পারে।
এডিবি সম্পর্কে আরও বিশদ বিবরণের জন্য, এবং কীভাবে আপনি উদাহরণস্বরূপ আপনার কম্পিউটারে এটির একটি সর্বনিম্ন সংস্করণ পেতে পারেন (পুরো এসডিকে ইনস্টল করার ওভারকিল ছাড়াই), আপনি অ্যাডবি ট্যাগ- উইকিটি একবার দেখে নিতে পারেন ।
আপডেট: t0mm13b এর উত্তরের সাথে বিভ্রান্তি এড়াতে , ইনস্টলেশন প্রক্রিয়াতে কিছু ছাড়পত্র:
/data/local
। আপনি এটি পরিবর্তন করতে পারবেন না।.apk
স্বয়ংক্রিয়ভাবে ইনস্টল হয়ে যাবে। কোথায়, একাধিক বিষয়ের উপর নির্ভর করে:
android:installLocation
তার অ্যাপগুলিতে সম্পত্তিটি নির্দিষ্ট না করে থাকে Manifest
তবে অ্যাপটি অভ্যন্তরীণ গল্পে ইনস্টল করা হবে। পুরো স্টপ, অন্য কোনও পছন্দ নেই (দেখুন: এপিআই রেফারেন্স )।android:installLocation
সেট করা থাকে preferExternal
এবং বাহ্যিক সঞ্চয়স্থান উপলব্ধ থাকে তবে এটি সেখানে যাবে।auto
এটি আবার নির্ভর করে:
ওটা বদলা যায় না! অ্যান্ড্রয়েড এইভাবে কাজ করে।
গুগল প্লে থেকে সমস্ত ডাউনলোডগুলি অভ্যন্তরীণ ফাইল সিস্টেমে যায়, তারপরে:
বোতামটি এসডিকার্ডে সরানো যদি অক্ষম বা গ্রে আউট হয় তবে এটি সম্ভবত অ্যাপ্লিকেশনটিকে কাজ থেকে আটকাতে পারে - যেমন হোম স্ক্রিনে তাদের নিজস্ব উইজেট।
এছাড়াও, এই পৃষ্ঠার ডানদিকে সম্পর্কিত সাইড-বারে এই উত্তরটি দেখুন । :)
android:installLocation="auto"
দেখেননি adb shell pm setInstallLocation 2
, সম্ভবত আপনি সেই ক্ষেত্রে প্যাকেজের নাম উল্লেখ করেছেন ...
Manifest
"অটো" বলে, এটি সেখানে যায়। যদি Manifest
"অটো" ব্যতীত অন্য কিছু বলে তবে এটি যেখানে যায় সেখানে যায় Manifest
। আরও দেখুন: এপিআই সুত্র , এছাড়াও এখানে জন্য pm set-install-location
(নতুন সিনট্যাক্স) কমান্ড।
android:installLocation
- আসলে সম্ভব sdcard এতে সরান পারেন না যে কাজ করতে এডিবি কমান্ড সাফফাত - পরিচালনা অ্যাপ্লিকেশন সেটিংস থেকে ... কিছু devs এটা নির্দিষ্ট না এবং বাটন উপস্থাপনা অক্ষম করে কিন্তু আমি স্বীকার
/data/local
এবং সেখান থেকে অ্যাপটি ইনস্টল করা হয়। তবে সেটিংস এবং ম্যানিফেস্টের উপর নির্ভর করে এটি অভ্যন্তরীণ বা সেখান থেকে সরাসরি বাহ্যিক ক্ষেত্রে ইনস্টল করা আছে। // আপনি যদি এই বিষয়ে বিস্তারিত আলোচনা করতে চান: আপনি আমাদের পাব, আহেম, চ্যাট মনে আছে? :)
আপনার মোবাইলে "টার্মিনাল এমুলেটর ফর অ্যান্ড্রয়েড" ইনস্টল করুন এবং খুলুন
$ su
# pm get-install-location
0[auto]
# pm set-install-location 2
# pm get-install-location
2[external]
"অ্যাপ্লিকেশন পরিচালনা করুন" এ যান এবং তারপরে "সমস্ত" ট্যাবটি নির্বাচন করুন এবং "গুগল প্লে স্টোর" সন্ধান করুন। এটিতে আলতো চাপুন এবং তারপরে "আনইনস্টল আপডেটগুলি" বোতাম টিপুন। এর পরে, প্লে স্টোরে যান সমস্ত অ্যাপ্লিকেশনগুলি আপনার এসডি কার্ডে ইনস্টল করা হবে। আমি আমার কিউমোবাইল এ 1010 (অ্যান্ড্রয়েড 4.2) এ এটি করেছি।
আপনার ফোনটি রুট করা থাকলে আপনি ডিফল্ট ইনস্টল ডিরেক্টরিটি পরিবর্তন করতে পারবেন। ভাগ্যবান প্যাচার ডাউনলোড করুন এবং সেখানে সরঞ্জামগুলিতে আলতো চাপুন ডিফল্ট ইনস্টল ডিরেক্টরেট পরিবর্তন করার বিকল্প আপনি খুঁজে পেতে পারেন। ** অ্যান্ড্রয়েড 4 বা ততোধিকের জন্য এটি করবেন না বা এটি অপরিবর্তনীয় পরিবর্তন হতে পারে। **