5.1.1 এবং 6.0 সহ এভিডির জন্য আমি উইন্ডোতে পরবর্তী স্ক্রিপ্ট ব্যবহার করেছি:
set adb=adb -s emulator-5558
set arch=x64
set pie=
adb start-server
%adb% root
%adb% remount
rem %adb% shell mount -o remount,rw /system
%adb% shell setenforce 0
%adb% install common/Superuser.apk
%adb% push %arch%/su%pie% /system/bin/su
%adb% shell chmod 0755 /system/bin/su
%adb% push %arch%/su%pie% /system/xbin/su
%adb% shell chmod 0755 /system/xbin/su
%adb% shell su --install
%adb% shell "su --daemon&"
rem %adb% shell mount -o remount,ro /system
exit /b
সুপারসইউ থেকে UPDATE.zip দরকার। এগুলিকে যে কোনও ফোল্ডারে আনপ্যাক করা হয়েছে। উপরের সামগ্রী সহ ব্যাট ফাইল তৈরি করুন Create প্রয়োজনীয় আর্কিটেকচার এবং ডিভাইস নির্দিষ্ট করতে ভুলবেন না: set adb=adb -s emulator-5558
এবং set arch=x64
। যদি আপনি অ্যান্ড্রয়েড উপরে বা 5.0 সমান চালনা করেন তবে এতে পরিবর্তন set pie=
করুন set pie=.pie
। চালাও এটা. আপনি বর্তমান রান জন্য অস্থায়ী রুট পেতে।
যদি আপনার রিমউন্ট সিস্টেম বিভাজনে ত্রুটি ঘটে থাকে তবে আপনার কমান্ড লাইন থেকে AVD শুরু করা উচিত। অ্যান্ড্রয়েড 7 এর প্রথম পদক্ষেপের নীচে দেখুন।
যদি আপনি এটি অবিরাম করতে চান - সুপারসইউতে বাইনারি আপডেট করুন এবং ডিফল্ট system.img এর প্রতিস্থাপন হিসাবে টেম্প ফোল্ডার থেকে system.img স্টোর করুন।
স্থায়ীভাবে ফলস্বরূপ অস্থায়ী রুটকে কীভাবে রূপান্তর করা যায়
প্রথম - এটি সুপারসুতে যায়। এটি একটি বাইনারি আপগ্রেড অফার করে। সাধারণ পদ্ধতিতে আপডেট করুন। রিবুট প্রত্যাখ্যান।
দ্বিতীয় - কেবল অনুকরণকারীদের জন্য প্রাসঙ্গিক। একই এভিডি। তল লাইনটি হ'ল সিস্টেম চিত্রের পরিবর্তনগুলি সংরক্ষণ করা হবে না। আপনার নিজের জন্য তাদের রাখা দরকার।
ইতিমধ্যে বিভিন্ন এমুলেটরগুলির জন্য নির্দেশাবলী পৃথক রয়েছে।
এভিডির জন্য আপনি একটি অস্থায়ী ফাইল সিস্টেমের সন্ধান করার চেষ্টা করতে পারেন im
উইন্ডোজ এ এটি অবস্থিত %LOCALAPPDATA%\Temp\AndroidEmulator
এবং এর নাম কিছু আছে TMP4980.tmp
।
আপনি এটি একটি ফোল্ডার এভিডি ডিভাইসে ( %HOMEPATH%\.android\avd\%AVD_NAME%.avd\
) অনুলিপি করে এবং এর নাম পরিবর্তন করে system.img
।
এখন এটি স্বাভাবিকের পরিবর্তে শুরুতে ব্যবহৃত হবে। সত্য যদি এসডিকে চিত্রটি আপডেট করা হয় তবে এতে পুরানো চিত্রটি থাকবে।
এই ক্ষেত্রে, আপনার এটি অপসারণ করতে হবে system.img
এবং এর তৈরির ক্রিয়াকলাপ পুনরাবৃত্তি করতে হবে ।
রাশিয়ান ভাষায় আরও বিশদ ম্যানুয়াল: http://4pda.ru/forum/index.php?showtopic=318487&view=findpost&p=45421931
অ্যান্ড্রয়েড 7 এর জন্য আপনার অতিরিক্ত পদক্ষেপগুলি চালানো দরকার: 1. ম্যানুয়ালি এমুলেটর চালানো দরকার। এসডিকে ফোল্ডারে যান sdk\tools\lib64\qt\lib
। এই ফোল্ডার এমুলেটর থেকে অপশনগুলি সহ এটি চালান -writable-system -selinux disabled
:
F:\android\sdk\tools\lib64\qt\lib>F:\android\sdk\tools\emulator.exe -avd 7.0_x86 -verbose -writable-system -selinux disabled
আপনাকে adbd
মূল থেকে পুনঃসূচনা করতে হবে :
অ্যাডবি-এস এমুলেটর -554 রুট
এবং পুনঃনির্মাণ সিস্টেম:
adb -s emulator-5554 remount
এটি প্রতি রান এমুলেটরের জন্য একবার দান করা যেতে পারে। এবং অন্য যে কোনও পুনর্নির্মাণ রাইটিং মোডে ভাঙ্গতে পারে। এর কারণে আপনার পুনরায় ছাড়ের মতো অন্য কোনও কমান্ড চালানোর দরকার নেই mount -o remount,rw /system
।
আর একটি পদক্ষেপ একই থাকে - বাইনারি আপলোড করুন, ডেমোন হিসাবে বাইনারি চালান এবং আরও অনেক কিছু।
রুট সহ এভিডি অ্যান্ড্রয়েড 7 x86 এর চিত্র:
আপনি যদি su
বাইনারি কার্যকর করতে পিআইই সম্পর্কে ত্রুটি দেখতে পান - তবে আপনি এমুলেটরটিতে ভুল বাইনারি আপলোড করেন। আপনাকে su.pie
সংরক্ষণাগারের অভ্যন্তরে বাইনারি নামের বাইনারি আপলোড করতে হবে , তবে এমুলেটরটিতে অবশ্যই এটি নামকরণ করা উচিত su
, নয় su.pie
।