আমি কি ইউএসবি ডিবাগিংটি অ্যাডবি ব্যবহার করে সক্ষম করতে পারি?


17

আমার একটি স্যামসুং গ্যালাক্সি এস 3 রয়েছে এবং ডিসপ্লেটি ভেঙে গেছে এবং ইউএসবি ডিবাগিংটি বন্ধ হয়ে গেছে to

./adbকমান্ড ব্যবহার করে কীভাবে এটি সক্ষম করব ? আমি ইতিমধ্যে এই পদক্ষেপগুলি সম্পন্ন করেছি:

  • data/data/com.android.providers.settings/databases/settings.dbadb_enabled0 থেকে 1 এ পরিবর্তিত মান।
  • সম্পাদনাও build.propকরেছেন /system

এত কিছুর পরেও ফোনটি ব্রিক লাগছে, এটি চালু হচ্ছে না। আমি যা করতে চাই তা হ'ল ইউএসবি ডিবাগিং সক্ষম করা এবং এটি ভাইসর (বিটা) এর সাথে সংযুক্ত করা যাতে আমি এটি আমার কম্পিউটারে এটি নিয়ন্ত্রণ করতে পারি।


1
স্বাগত! ভাল প্রশ্ন. +1 টি। আপনি কেন ফোনটি রিমোট-কন্ট্রোল করতে চান?
অবিস্মরণীয়যোগ্য

ধন্যবাদ ... কারণ স্ক্রিনটি নষ্ট হয়ে গেছে এবং আমি এতে থাকা ডেটা ব্রাউজ করতে চাই। যদিও আমি গত রাতে এটি বের করে ফেলেছি ... :)
TheOnlyAnil

ইউএসবি ডিবাগিং সক্ষম করার যথাযথ উপায় হ'ল বুট.আইএমজি আনপ্যাক করা, init.rc সম্পাদনা করা (অ্যাডবি সক্ষম করুন, তারপরে আরএসএ ভার্চিটটন অক্ষম করুন), বুট.আইএমজি পুনরায় চাপুন এবং বুট বুট.আইএমজি ফ্ল্যাশিং ছাড়াই হবে। একবার সম্পাদনার কাজ নিশ্চিত হয়ে গেলে, তারপরে ডিভাইসে ফ্ল্যাশ boot.img করুন।
hasH_BrowN

উত্তর:


12

আমি এটা কাজ পেয়েছিলাম :)

দ্রষ্টব্য : এর জন্য আনলক করা বুটলোডার প্রয়োজন।

  • ডিভাইসটিকে ম্যাক বা পিসি ইনতে সংযুক্ত করুন recovery mode। (স্ক্রিনটি নষ্ট হয়ে যাওয়ায় আমার মনে প্রক্রিয়াটি ম্যাপ করতে হয়েছিল)।
  • এখন কম্পিউটারে টার্মিনাল / সিএমডি খুলুন এবং যান platform-tools/./adb devicesডিভাইসটি পুনরুদ্ধার মোডে সংযুক্ত কিনা তা পরীক্ষা করতে টাইপ করুন এবং এন্টার দিন ।
  • এখন টাইপ করুন ./adb shell mount dataএবং ./adb shell mount systemসম্পর্কিত ডিরেক্টরি মাউন্ট করতে।
  • persist.sys.usb.configব্যবহার করে আপনার সিস্টেমে ফাইলটি পান./adb pull /data/property/persist.sys.usb.config /Your directory
  • এখন সেই ফাইলটি একটি টেক্সটরিটরে খুলুন এবং এডিট করুন mtp,adbএবং সেভ করুন।
  • এখন ডিভাইসে ফাইলটি পিছনে চাপ দিন; ./adb push /your-directory/persist.sys.usb.config /data/property
  • বিল্ড.প্রপ ফাইলটি পান; ./adb pull /system/build.prop /your-directory
  • এই লাইনগুলি যুক্ত করুন:

    persist.service.adb.enable = 1                                                    
    persist.service.debuggable = 1
    persist.sys.usb.config = MTP এডিবি
  • বিল্ড.প্রপটিকে ডিভাইসে ফিরে যান; ./adb push /your-dir/build.prop /system/

এইভাবে আপনি আপনার ডিভাইসে ইউএসবি ডিবাগ সক্ষম করেছেন। তবে আপনি এখনও সংযোগ করতে পারবেন না। কেন? কারণ এটি আরএসএ যাচাইকরণের জন্য জিজ্ঞাসা করে। আপনি যদি আপনার প্রদর্শনটি দেখতে পেতেন তবে আপনি সহজেই YESডিভাইসটিকে অনুমোদিত করতে ট্যাপ করতে পারেন । আমি বর্তমানে এটি বাইপাস করতে সন্ধান করছি। আমি আমার মৃত ফোনটি খারাপভাবে পুনরুদ্ধার করতে চাই। আপনি যদি এটি করার কোনও উপায় জানেন তবে দয়া করে ভাগ করুন :)


আপনি কি কাস্টম রিকভারি চালাচ্ছেন?
ফায়ারল্ড

এটি স্টক রিকভারি হয়।
TheOnlyAnil

1
ব্যবহারকারীর দ্বারা আরএসএ কনফার্মেশন অংশ সম্পর্কে, আপনি যদি অ্যান্ড্রয়েড ওএস এ বুট হয়ে থাকেন এবং কোনওভাবে নিশ্চিত হয়ে গেছে যে স্ক্রিনটি নিশ্চিতকরণের জন্য একটি ডায়ালগ প্রদর্শন করছে তবে আপনি adb shell input keyeventইয়েস চয়ন করতে খুব ভাল ব্যবহার করতে পারেন। কীভেন্ট এখানে দেখুন । এটি অন্ধকারে একটি শট তবে খুব ভালভাবে গুলি চালানোর উপযুক্ত হতে পারে।
Firelord

@ ফায়ারলর্ড আমি এটি করার চেষ্টা করেছি। তবে এটি বলেছে অনুমোদনের ত্রুটি। দেখে মনে হচ্ছে আমাকে প্রথমে এটি অনুমোদিত করতে হবে তারপর কিছু করতে হবে ...
TheOnlyAnil

1
আহা! এমন কিছু প্রস্তাব দেওয়ার জন্য দুঃখিত যা কাজ করবে না। আমি কি ভাবছিলাম? যদি এডিবি অ্যাক্সেস অনুমোদিত না হয় তবে কোনও উপায় কার্যকর adb shell inputহবে না । আবার দুঃখিত! কোনওভাবে অনুমোদনকে বাইপাস করার কোনও উপায় আছে কিনা তা আমি দেখতে পাব।
Firelord

4

আপনি আরএসএ যাচাইকরণের জন্য যা আপনি বাইপাস করতে বলেছেন, আমি জানি না এটি আপনার ডিভাইসে কাজ করবে কিনা, তবে এটি আমার সামান্য পরীক্ষায় কাজ করেছিল। ললিপপ-এ, ADB কীগুলি (অনুমোদনের পরে) এতে সংরক্ষণ করা হয় /data/misc/adb/adb_keys। আপনার ব্যক্তিগত কী কম্পিউটারে সংরক্ষিত হয়েছে। লিনাক্স ডিরেক্টরি ডিরেক্টরি হয় $HOME/.android/। উইন্ডোজ যা সাধারণত অনুবাদ করে %USERPROFILE%\.androidতবে কীগুলি C:\Windows\System32\config\systemprofile\.androidকিছু ক্ষেত্রে শেষ হতে পারে । ( উত্স )

আশুকের মাধ্যমে এখানে বর্ণিত একটি পদ্ধতি রয়েছে যা অনুমোদনের বাইপাসে সহায়তা করতে পারে।

যাইহোক, আমার ললিপপ-এ, পদ্ধতিটি ভিন্ন হয়। আমি লক্ষ্য করেছি যে আমার প্রাথমিক এবং মাধ্যমিক ললিপপ রমে adb_keysআসলে একই কী ছিল। আমি যা করেছি তা হ'ল মাধ্যমিক রম থেকে অনুমোদন প্রত্যাহার করা (ফাইল স্বয়ংক্রিয়ভাবে মুছে ফেলা), পিসি থেকে সংযোগ বিচ্ছিন্ন ডিভাইস, adb_keysপ্রাথমিক রম থেকে মাধ্যমিক রমে অনুলিপি করা, ডিভাইসটিকে পিসিতে সংযুক্ত করা, এবং ভয়েলা! আমাকে সেই অনুমোদনের জন্য জিজ্ঞাসা করা হয়নি। আমি অনুমোদনের সাহায্যে ডাবল চেক করেছিলাম adb devicesএবং এটি সব ভাল ছিল।

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


হেই ধন্যবাদ. আমি Adb_keys নোট 2 থেকে এস 3 তে স্থানান্তরিত করেছি এবং এটি কাজ করেছে :)
TheOnlyAnil

গৃহীত উত্তর সঠিক করতে এটি প্রয়োজনীয় তথ্য। সাবাশ. +1
হ্যাশ_ব্রাউন 15

2
যারা ইউনিক্স ভিত্তিক ওএস চালাচ্ছেন তারা adb push ~/.android/adbkey.pub /data/misc/adb/adb_keysনির্ভরযোগ্যভাবে কাজ করেন।
ক্রিস অলিন

@ ক্রিসলিন: আপনার ইনপুটটির জন্য আপনাকে ধন্যবাদ তবে আমি মনে করি যে অ্যাডবিটি রুট মোডে চলবে (অ্যাডবি রুট), অন্যথায়, ব্যবহারকারী সরাসরি / ডেটা / মিসক / এর আওতায় কোনও ফাইল রাখতে পারবেন না। সঠিক?
ফায়ারলর্ড

ঠিক নয়, তবে আপনি একটি ভাল প্রশ্ন উত্থাপন করেছেন। আপনি যদি এডিবি-র মাধ্যমে ইউএসবি ডিবাগিং সক্ষম করার চেষ্টা করছেন, এটি সম্পাদন করতে আপনাকে পুনরুদ্ধারে বুট করা দরকার। পুনরুদ্ধার শেলগুলি (কমপক্ষে TWRP সহ) মূলের ডিফল্ট। যদি তারা তা না করে তবে হ্যাঁ, ব্যবহারকারী সরাসরি / ডেটা / মিসকে চাপ দিতে পারবেন না।
ক্রিস অলিন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.