অ্যান্ড্রয়েড 7.1.1 সহ অ্যান্ড্রয়েড ভার্চুয়াল ডিভাইসটি রুট করুন


12

ভার্চুয়াল অ্যান্ড্রয়েড 7.1.1 (x86) তৈরি করতে আমি অ্যান্ড্রয়েড এমুলেটরের সাথে অফিসিয়াল অ্যান্ড্রয়েড এসডিকে ব্যবহার করছি। আমাকে অনেকগুলি বিষয় পরীক্ষা করতে হবে, অন্যদের মধ্যে, কিছু অ্যাপ্লিকেশনের ডিভাইসে রুট অ্যাক্সেস প্রয়োজন।

এখন আমি জানি যে আমি adb rootএবং আমার কাছে একটি শট থাকতে পারে তবে এটি যে অ্যাপ্লিকেশনগুলি ইনস্টল করে সেগুলিতে রুট অ্যাক্সেসের অনুমতি দেয় না।

আমি এই বিষয়টির জন্য এখন কিছুক্ষণ গবেষণা করেছি এবং বিভিন্ন পদ্ধতি দেখেছি। বেশিরভাগ উত্তর আশ্রয় পোস্টের চেয়ে অনেক আগে পোস্ট করা হয়েছিল।

আমি মনে করি এটি বেশ বিজোড় যে রুট টগল করার কোনও বিকল্প নেই - এটি একটি এসডিকে পরে K

ইনস্টলড অ্যাপ্লিকেশনগুলিকে রুট অ্যাক্সেসের কার্যকরভাবে মঞ্জুরি দিয়ে আমি কীভাবে একটি Android ভার্চুয়াল ডিভাইস রুট করব?

সম্পাদনা: আমি যদি সম্ভব হয় তবে জিনোমোশনের মতো অর্থপ্রদানকারী এমুলেটরদের অবলম্বন করতাম না।

সম্পাদনা 2: এটি কেবলমাত্র ব্যক্তিগত ব্যবহারের জন্য।

সম্পাদনা 3: জিনমোশন একটি কার্যকর সমাধান হিসাবে দেখা যায়, বিকল্প এমুলেটর হিসাবে। অ্যান্ড্রয়েড এসডিকে / এমুলেটর কীভাবে এই জাতীয় বৈশিষ্ট্য সরবরাহ করে না?

edit4: দ্বারা উত্তর xavier_fakerat পুরোপুরি সূক্ষ্ম কাজ অবশ্য যেহেতু অ্যান্ড্রয়েড স্টুডিও সংস্করণ 3.1 এটি একটি স্থায়ী Rooting হবে বলে মনে হচ্ছে না বলে মনে হয়। একবার এভিডি রিবুট হয়ে গেলে, রুট অ্যাক্সেস চলে যায়।

উত্তর:


11

কীভাবে অ্যান্ড্রয়েড এমুলেটরটি রুট করবেন (অ্যান্ড্রয়েড .1.১.১ / নুগ্যাট)

আমি সম্প্রদায়কে অ্যান্ড্রয়েড এমুলেটরটি রুট করার সহজ উপায় সম্পর্কে অবহিত করতে পেরে খুশি (একক অ্যান্ড্রয়েড এসডিকে থেকে চালিত)

প্রয়োজনীয়তা :

দ্রষ্টব্য: সুপারসইউ এখন অবমূল্যায়ন করা হয়েছে, তবে এই পদ্ধতিটি এখনও এমুলেটরটি রুট করার জন্য কাজ করে এবং আরও নতুন নতুন মূল পদ্ধতিগুলির জন্য আরও আপডেট দেওয়া হবে।

নির্দেশনা

  1. সুপারসু.এপকে ইনস্টল করুন

    • প্রথমে সুপারস অ্যাপটি ইনস্টল করুন, কেবল টানুন এবং ড্রপ করুন (যদি সর্বশেষতম এমুলেটর সংস্করণ চলছে বা অ্যাডাবির মাধ্যমে সিডেলোড অর্থাৎ adb –e install supersu.apk)

    • এটি ইনস্টল করার পরে, আপনি যখন এটি চালান এটি নীচে দেখানো স্ক্রিনটি দেখায় যে "এখানে কোনও এসইউ বাইনারি ইনস্টল নেই .."। এই ত্রুটিটি কেবলমাত্র ডিভাইসটি এখনও রুট নয় বলে নিশ্চিত করে।

এখানে চিত্র বর্ণনা লিখুন

  1. এমুলেটরটির সিস্টেম বিভাজনকে লিখনযোগ্য করে তুলুন

    • এটি প্রস্তাবিত হিসাবে, আমাদের সিস্টেম ফাইল লেখার জন্য এমুলেটরকে অনুমতি দিতে হবে।

    • এটি সম্পাদন করতে নিম্নলিখিত কোডটি টাইপ করুন: emulator.exe –avd {emulator_name} –writable-system

দ্রষ্টব্য: অ্যান্ড্রয়েড এসডিকে ইনস্টল থাকা সরঞ্জামগুলির ফোল্ডারে যান এবং শিফট টিপে এবং ডান ক্লিক করে সেখানে কমান্ড প্রম্পট ওপেন করুন।

  1. সিস্টেম ডিরেক্টরিতে su বাইনারি পুশ করা হচ্ছে

    • পুনরুদ্ধার flashable.zip (বিভিন্ন আর্কিটেকচারের su বাইনারি সমন্বিত) এক্সট্রাক্ট করুন

গুরুত্বপূর্ণ! কেবলমাত্র সূচি বাইনারি ব্যবহার করুন যা আপনার অ্যাভিডি আর্কিটেকচারের সাথে মেলে যেমন x86, আর্ম ইত্যাদি .. এবং আপনি যেখানে এই বাইনারিগুলি বের করেছেন সেই পথে নোট করুন।

  • নিশ্চিত হয়ে নিন যে আপনি রুট হিসাবে অ্যাডবি চালিয়ে যাচ্ছেন এবং আপনারও পুনঃনির্মাণ করা দরকার। কেবল এই কোডগুলি প্রবেশ করান

adb root

adb remount

এখন সময় বাইনারি ধাক্কা:

এই কোডটি আমি সফলভাবে ব্যবহার করেছি :adb -e push C:\%USERPROFILE%\Desktop\rootemu\x86\su.pie /system/bin/su

(সু বাইনারি সম্পর্কে আমার নির্দিষ্ট অবস্থান সম্পর্কে কিছুই মনে রাখবেন না, কোনও সাদা জায়গা না হওয়া পর্যন্ত কোনও অবস্থান ঠিক আছে)

যদি এটি ব্যর্থ হয় তবে পরিবর্তে এই ডিরেক্টরিটিতে এটি চাপ দেওয়ার চেষ্টা করুন /system/xbin/su। এছাড়াও এমুলেটরগুলির জন্য অ্যান্ড্রয়েড 5.1 এবং এর নীচে চলছে suএবং না ব্যবহার করুনsu.pie

  1. সুন বাইনারি এর অনুমতি পরিবর্তন করুন

    • এর পরে su বাইনারি এর অনুমতিগুলির কিছুটা পরিবর্তন করা যাক। আমাদের এটি এমবেটর ডিভাইসে অ্যাডবির মাধ্যমে করতে হবে:

    adb –e shell su root cd /system/bin chmod 06755 su

গুরুত্বপূর্ণ !! সু বাইনারি পথের নোট নিন (আমার সিস্টেম / বিন)

  1. installSu বাইনারি উপর নির্দেশিকা নির্ধারণ এবং একটি সেটdaemon

কোডগুলি টাইপ করুন:

su --install

এবং ডেমন স্থাপনের জন্য:

su --daemon&

গুরুত্বপূর্ণ !! ব্যবধানের নোট নিন

  1. এসইলিনাক্সকে পার্মিসিভে সেট করা (যেমন এসই লিনাক্স বন্ধ করে দেওয়া)

    • অবশেষে এই কোডের মাধ্যমে সেলিনাক্স বন্ধ করুন:

setenforce 0

যে প্রায় কাছাকাছি এটা!! সুপারএসইউ অ্যাপ্লিকেশনটি খুলুন এবং এটি বাইনারিগুলি আপডেট করতে চাইতে পারে, আপনি সাধারণ পদ্ধতিটি ব্যবহার করতে পারেন।

কেবলমাত্র দ্বিগুণ চেক করার জন্য এসইউ এর অনুমতিের জন্য যে কোনও অ্যাপ্লিকেশনটি খুলুন এবং সুপারসইউ জিজ্ঞাসা করুন যে আপনি এটি অনুমোদনের অনুমতি দিতে চান কিনা ask

এখানে চিত্র বর্ণনা লিখুন

মন্তব্য

রেফারেন্সের বেশিরভাগ সামগ্রীটি পুরানো অ্যান্ড্রয়েড সংস্করণগুলির জন্য ছিল এবং তাই আমি পরিবর্তিত বিভিন্ন কমান্ড এবং পাথের কারণ।

বিশেষ স্বীকৃতি;

ইরভিন এইচ এর প্রতি বিশেষ কৃতজ্ঞতা, যার টিউটোরিয়ালটি আমাকে অসংখ্যবার ব্যর্থ হওয়ার পরে এবং অনেক ব্যবহারকারীকে তাদের অনুকরণকারীকেও রুট করার প্রয়োজনীয়তা দেখার পরেও এই গাইডটি তৈরি করতে আমাকে অনুপ্রাণিত করেছিল। আমি আশা করি এটিও অনেক উপকৃত হবে

ইরভিন এইচ: অ্যান্ড্রয়েড স্টুডিও ২.৩-এ অ্যান্ড্রয়েড এমুলেটরটি রুট করছে ((অ্যান্ড্রয়েড ৪.৪))

হালনাগাদ

যেমনটি সাএটমিক দ্বারা মন্তব্য করা হয়েছে,

এই পদ্ধতিটি এখনও অ্যান্ড্রয়েড স্টুডিও 3.0.০.১ এর সাথে কার্যকর vi

এমুলেটর সংস্করণে উন্নীত করার পরে 27.2.9এবং এটির উপরে এখন স্ন্যাপশট বৈশিষ্ট্যটির মাধ্যমে রুট সংরক্ষণ করা আরও সহজ করে তোলে (যদি সিস্টেম.আইএমজি পদ্ধতি অনুলিপিটি কাজ করে না):

আদর্শভাবে এটি ভার্চুয়াল ডিভাইসটি কনফিগার অক্ষত দ্বারা হাইবারনেট করার মতো, তাই সবকিছু সংরক্ষণ করা হয়েছে।

স্ন্যাপশট

আপনি এখন প্রদত্ত ডিভাইস কনফিগারেশনের জন্য একাধিক AVD স্ন্যাপশট সংরক্ষণ করতে পারেন এবং এমুলেটরটি শুরু করার সময় কোন সুরক্ষিত স্ন্যাপশটগুলি লোড করতে হবে তা চয়ন করতে পারেন। একটি স্ন্যাপশট লোড করে ভার্চুয়াল ডিভাইস শুরু করা অনেকটা ঘুমের অবস্থা থেকে কোনও শারীরিক জাগানোর মতো, এটি পাওয়ার চালিত অবস্থা থেকে বুট করার বিপরীতে।

এটি এমুলেটরটি শুরু করার একমাত্র প্রয়োজনীয়তার বোঝাচ্ছে এমুলেটরটি শুরু -writable-systemকরতে সাধারণ এমুলেটর -avd [avdname]কমান্ডে প্যারামিটার যুক্ত করা হয় । (এমুলেটরটি কেবলমাত্র এমুলেটরের সাথে চালানো - অ্যাভিডি নাম) মূল সংস্করণ / অনুলিপি চালু করে না বা কিছুটা ত্রুটির কারণ হতে পারে)

22 স্তরের এপিআই পরীক্ষা করা হয়েছে


1
বিস্তারিত উত্তরের জন্য আপনাকে ধন্যবাদ। আমি এটি এখনও চেষ্টা করি নি, তবে এটি একটি কার্যকর সমাধান বলে মনে হচ্ছে!
স্যাটটমিক

1
@ সাওটমিক, আপনার পদক্ষেপগুলি খুব দরকারী, আরও কখনও কখনও সুপারসু ২.৮২ / ম্যাজিক একটি কাস্টম পুনরুদ্ধার ব্যবহার করে ফ্ল্যাশ করতে পারে, উদাহরণস্বরূপ- টিডব্লিউআরপি, এবং সহজেই মূল অর্জন করতে পারে .... যে কোনও .1.১.১ বা .1.১.২ এ এটি ভাল কাজ করে ডিভাইসগুলি চলমান .... ধন্যবাদ ..
পঞ্চজন্য সরকার

আমি এটিকে অ্যান্ড্রয়েড .1.১.১ ব্যবহার করে ভার্চুয়াল পিক্সেল এবং অ্যান্ড্রয়েড এসডিকে ২.৩.৩ (এভিডি ম্যানেজার) দিয়ে পরীক্ষা করেছি। ঠিক এখনই বর্ণিত হিসাবে কাজ করে। ধন্যবাদ!
স্যাটটমিক

1
আপডেট: এই পদ্ধতিটি এখনও অ্যান্ড্রয়েড স্টুডিও 3.0.1
স্যাটটমিক

1
সম্ভবত আপনি একটি ভুল এমুলেটর চিত্র ব্যবহার করছেন এর Google APIs Intel x86 Atom System Imageপরিবর্তে আপনাকে ব্যবহার করতে হবেGoogle Play Intel x86 Atom System Image
xavier_fakerat
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.