অ্যাডবিইনিট অপশনস

public class AdbInitOptions
extends Object

java.lang.অবজেক্ট
com.android.tradefed.device.server.AdbInitOptions সম্পর্কে


AndroidDebugBridge আরম্ভের বিকল্প।

বিকল্পগুলির তালিকা এবং তাদের ডিফল্ট মানগুলির জন্য AdbInitOptions.Builder দেখুন।

সারাংশ

নেস্টেড ক্লাস

class AdbInitOptions.Builder

ADB-এর জন্য প্রারম্ভিক বিকল্প তৈরি করে।

ক্ষেত্র

public static final AdbInitOptions DEFAULT

ডিফল্ট init বিকল্প।

public final ImmutableMap<String, String> adbEnvVars

বিশেষ করে ADB সার্ভার প্রক্রিয়ার জন্য পরিবেশগত ভেরিয়েবল।

public final boolean clientSupport

JDWP ব্যবহার করে ddmlib-এর সক্রিয়ভাবে ক্লায়েন্টদের নিরীক্ষণ করা উচিত কিনা তা নির্দেশ করে।

public final boolean userManagedAdbMode

ব্যবহারকারী পরিচালিত ADB মোড সক্ষম করুন যেখানে ddmlib ADB সার্ভার শুরু, পুনঃসূচনা বা বন্ধ করবে না।

public final int userManagedAdbPort

ব্যবহারকারী পরিচালিত ADB সার্ভারের ADB সার্ভার পোর্ট।

পাবলিক পদ্ধতি

static AdbInitOptions.Builder builder ()

ক্ষেত্র

ডিফল্ট

public static final AdbInitOptions DEFAULT

ডিফল্ট init বিকল্প। ডিফল্ট মানগুলির জন্য AdbInitOptions.Builder দেখুন।

adbEnvVars সম্পর্কে

public final ImmutableMap<String, String> adbEnvVars

বিশেষ করে ADB সার্ভার প্রক্রিয়ার জন্য পরিবেশগত ভেরিয়েবল।

ক্লায়েন্ট সাপোর্ট

public final boolean clientSupport

JDWP ব্যবহার করে ddmlib-এর সক্রিয়ভাবে ক্লায়েন্টদের নিরীক্ষণ করা উচিত কিনা তা নির্দেশ করে।

Ddmlib ADB এর মাধ্যমে ডিভাইসগুলি পর্যবেক্ষণ করে, কিন্তু clientSupport সক্ষম না করা পর্যন্ত এই ডিভাইসগুলিতে চলমান অ্যাপ্লিকেশনগুলি পর্যবেক্ষণ করে না।

  • যখন clientSupport == true :
    লাইব্রেরি ডিভাইস এবং তাদের উপর চলমান অ্যাপ্লিকেশনগুলি পর্যবেক্ষণ করে। এটি প্রতিটি অ্যাপ্লিকেশনের সাথে সংযুক্ত হবে, একটি ডিবাগার হিসেবে, যাতে JDWP প্যাকেটের মাধ্যমে তাদের সাথে ইন্টারঅ্যাক্ট করতে সক্ষম হয়।
  • যখন clientSupport == false :
    লাইব্রেরি শুধুমাত্র ডিভাইসগুলি পর্যবেক্ষণ করে। অ্যাপ্লিকেশনগুলিকে অক্ষত রাখা হয়, ddmlib এ নির্মিত অন্যান্য সরঞ্জামগুলিকে তাদের সাথে একটি ডিবাগার সংযোগ করতে দেয়।

যেকোনো সময়ে শুধুমাত্র একটি ক্লায়েন্ট সাপোর্ট সক্ষম টুল চলতে পারে। যদি অন্যান্য টুলগুলিকে অন্তর্নিহিত ADB ডেমনের সাথে যোগাযোগের প্রয়োজন হয়, তাহলে অন্যান্য টুলের যোগাযোগ বন্ধ করা এড়াতে ক্লায়েন্ট সাপোর্ট অক্ষম করুন।

মনে রাখবেন যে ক্লায়েন্ট সাপোর্ট ডিভাইসে চলমান অ্যাপ্লিকেশনগুলির ডিবাগিং প্রতিরোধ করে না। এটি ডিবাগারগুলিকে ddmlib এর সাথে সংযোগ করতে দেয় যা ডিবাগার এবং ডিবাগ করার জন্য অ্যাপ্লিকেশনগুলির মধ্যে একটি প্রক্সি হিসাবে কাজ করে। ClientImpl.getDebuggerListenPort() দেখুন।

ব্যবহারকারী পরিচালিত অ্যাডবিমোড

public final boolean userManagedAdbMode

ব্যবহারকারী পরিচালিত ADB মোড সক্ষম করুন যেখানে ddmlib ADB সার্ভার শুরু, পুনঃসূচনা বা বন্ধ করবে না।

ব্যবহারকারী পরিচালিত অ্যাডবিপোর্ট

public final int userManagedAdbPort

ব্যবহারকারী পরিচালিত ADB সার্ভারের ADB সার্ভার পোর্ট। শুধুমাত্র ব্যবহারকারী পরিচালিত ADB মোডে থাকলেই এটি কার্যকর হবে।

পাবলিক পদ্ধতি

নির্মাতা

public static AdbInitOptions.Builder builder ()

রিটার্নস
AdbInitOptions.Builder ডিফল্ট মান সহ একটি নতুন নির্মাতা।