নেটিভ ডিভাইস

public class NativeDevice
extends Object implements IConfigurationReceiver , IManagedTestDevice , ITestLoggerReceiver

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


ITestDevice নন-ফুল স্ট্যাক অ্যান্ড্রয়েড ডিভাইসের ডিফল্ট বাস্তবায়ন।

সারাংশ

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

class NativeDevice.AdbAction

একটি OS 'adb ....' কমান্ড চালানোর জন্য একটি ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction)

class NativeDevice.AdbShellAction

class NativeDevice.RebootDeviceAction

ডিভাইস রিবুট করার জন্য ERROR(DeviceAction/com.android.tradefed.device.NativeDevice.DeviceAction DeviceAction)

ধ্রুবক

String DEBUGFS_PATH

int INVALID_USER_ID

যেকোনো অবৈধ/পাওয়া যায়নি এমন ব্যবহারকারী আইডির জন্য মান ফেরত পাঠানো হয়েছে: UserHandle -10000 মান নির্ধারণ করেছে

long MAX_HOST_DEVICE_TIME_OFFSET

int MAX_RETRY_ATTEMPTS

কমান্ড পুনঃচেষ্টা সম্পাদনের জন্য ডিফল্ট সংখ্যা

String SD_CARD

String STORAGE_EMULATED

ক্ষেত্র

protected TestDeviceOptions mOptions

protected final IDeviceStateMonitor mStateMonitor

পাবলিক কনস্ট্রাক্টর

NativeDevice ( IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

একটি TestDevice তৈরি করে।

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

void batchPrefetchStartupBuildProps ()

প্রতিটি প্রপসের জন্য 'adb getprop' না বলে আমাদের প্রয়োজনীয় সকল প্রপস প্রিফেচ করে মাইক্রো অপ্টিমাইজেশন (প্রায় ৪০০ মিলি)।

boolean canSwitchToHeadlessSystemUser ()

হেডলেস SYSTEM ব্যবহারকারীতে স্যুইচ করার অনুমতি আছে কিনা তা ফেরত দেয়।

boolean checkApiLevelAgainstNextRelease (int strictMinLevel)

ন্যূনতম সমর্থিত স্তরের উপর ভিত্তি করে, কোনও বৈশিষ্ট্য বর্তমানে সমর্থিত কিনা তা পরীক্ষা করুন।

boolean checkConnectivity ()

ডিভাইসটিতে নেটওয়ার্ক সংযোগ আছে কিনা তা পরীক্ষা করুন।

boolean clearErrorDialogs ()

ডিভাইস UI তে বর্তমানে প্রদর্শিত যেকোনো ত্রুটি সংলাপ খারিজ করার চেষ্টা করুন।

void clearLastConnectedWifiNetwork ()

শেষ সংযুক্ত ওয়াইফাই নেটওয়ার্কটি সাফ করে।

void clearLogcat ()

যেকোনো জমে থাকা লগক্যাট ডেটা মুছে ফেলে।

boolean connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid)

একটি ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত হয়।

boolean connectToWifiNetwork (String wifiSsid, String wifiPsk)

একটি ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত হয়।

boolean connectToWifiNetwork ( wifiSsidToPsk)

একটি ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত হয়।f

boolean connectToWifiNetwork (String wifiSsid, String wifiPsk, boolean scanSsid)

একটি ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত হয়।

boolean connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk, boolean scanSsid)

connectToWifiNetwork(String, String) এর একটি রূপ যা শুধুমাত্র তখনই সংযোগ করে যখন ডিভাইসটিতে বর্তমানে নেটওয়ার্ক সংযোগ নেই।

boolean connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk)

connectToWifiNetwork(String, String) এর একটি রূপ যা শুধুমাত্র তখনই সংযোগ করে যখন ডিভাইসটিতে বর্তমানে নেটওয়ার্ক সংযোগ নেই।

int createUser (String name, boolean guest, boolean ephemeral)

একটি নির্দিষ্ট নাম এবং প্রদত্ত পতাকা সহ একটি ব্যবহারকারী তৈরি করুন।

int createUser (String name, boolean guest, boolean ephemeral, boolean forTesting)

একটি নির্দিষ্ট নাম এবং প্রদত্ত পতাকা সহ একটি ব্যবহারকারী তৈরি করুন।

int createUser (String name)

একটি নির্দিষ্ট নাম এবং ডিফল্ট পতাকা 0 সহ একটি ব্যবহারকারী তৈরি করুন।

int createUserNoThrow (String name)

একটি নির্দিষ্ট নাম এবং ডিফল্ট পতাকা 0 সহ একটি ব্যবহারকারী তৈরি করুন।

DeviceInspectionResult debugDeviceNotAvailable ()

কোনও ডিভাইস পরীক্ষা করুন এবং কোনও ডিভাইস অনুপলব্ধ হলে বিস্তারিত তথ্য প্রদান করুন।

void deleteFile (String deviceFilePath, int userId)

ডিভাইসে একটি ফাইল বা ডিরেক্টরি মুছে ফেলার জন্য সহায়ক পদ্ধতি।

void deleteFile (String deviceFilePath)

ডিভাইসে একটি ফাইল বা ডিরেক্টরি মুছে ফেলার জন্য সহায়ক পদ্ধতি।

void deregisterDeviceActionReceiver ( IDeviceActionReceiver deviceActionReceiver)

নিবন্ধিত IDeviceActionReceiver সরিয়ে দেয়।

boolean deviceSoftRestarted ( ProcessInfo prevSystemServerProcess)

বর্তমান system_server এর সাথে পূর্ববর্তী system_server ProcessInfo তুলনা করে ডিভাইসটি সফট-রিস্টার্ট হয়েছে কিনা তা পরীক্ষা করার জন্য সহায়ক পদ্ধতি।

boolean deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit)

ডিভাইসটি UTC সময় থেকে ডিভাইসটি সফট-রিস্টার্ট হয়েছে কিনা এবং এর ERROR(/TimeUnit) কিনা তা পরীক্ষা করার জন্য সহায়ক পদ্ধতি।

boolean disableAdbRoot ()

adb রুট বন্ধ করে।

void disableKeyguard ()

কীগার্ড নিষ্ক্রিয় করার চেষ্টা।

boolean disableNetworkMonitor ()

ডিভাইসে নেটওয়ার্ক পর্যবেক্ষণ অক্ষম করে।

boolean disconnectFromWifi ()

ওয়াইফাই নেটওয়ার্ক থেকে সংযোগ বিচ্ছিন্ন করে।

boolean doesFileExist (String deviceFilePath, int userId)

কোনও ব্যবহারকারীর ডিভাইসে ফাইল বিদ্যমান কিনা তা নির্ধারণের জন্য সহায়ক পদ্ধতি।

boolean doesFileExist (String deviceFilePath)

ডিভাইসে ফাইল আছে কিনা তা নির্ধারণের জন্য সহায়ক পদ্ধতি।

File dumpHeap (String process, String devicePath)

system_server থেকে হিপ ডাম্প করার চেষ্টা করুন।

boolean enableAdbRoot ()

adb root চালু করে।

boolean enableNetworkMonitor ()

ডিভাইসে নেটওয়ার্ক পর্যবেক্ষণ সক্ষম করে।

String executeAdbCommand (long timeout, String... cmdArgs)

হেল্পার পদ্ধতি যা একটি নির্দিষ্ট সময়সীমার সাথে একটি সিস্টেম কমান্ড হিসাবে একটি adb কমান্ড কার্যকর করে।

String executeAdbCommand (long timeout, envMap, String... cmdArgs)

হেল্পার পদ্ধতি যা একটি নির্দিষ্ট সময়সীমার সাথে একটি সিস্টেম কমান্ড হিসাবে একটি adb কমান্ড কার্যকর করে।

String executeAdbCommand (String... cmdArgs)

হেল্পার পদ্ধতি যা একটি adb কমান্ডকে সিস্টেম কমান্ড হিসেবে কার্যকর করে।

CommandResult executeAdbV2Command (String... cmdArgs)

হেল্পার পদ্ধতি যা একটি adb কমান্ডকে সিস্টেম কমান্ড হিসেবে কার্যকর করে।

CommandResult executeAdbV2Command (long timeout, String... cmdArgs)

হেল্পার পদ্ধতি যা একটি নির্দিষ্ট সময়সীমার সাথে একটি সিস্টেম কমান্ড হিসাবে একটি adb কমান্ড কার্যকর করে।

CommandResult executeAdbV2Command (long timeout, envMap, String... cmdArgs)

হেল্পার পদ্ধতি যা একটি নির্দিষ্ট সময়সীমার সাথে একটি সিস্টেম কমান্ড হিসাবে একটি adb কমান্ড কার্যকর করে।

CommandResult executeFastbootCommand (String... cmdArgs)

হেল্পার পদ্ধতি যা একটি ফাস্টবুট কমান্ডকে সিস্টেম কমান্ড হিসেবে ২ মিনিটের ডিফল্ট টাইমআউট সহ কার্যকর করে।

CommandResult executeFastbootCommand (long timeout, String... cmdArgs)

হেল্পার পদ্ধতি যা একটি ফাস্টবুট কমান্ডকে সিস্টেম কমান্ড হিসেবে কার্যকর করে।

CommandResult executeLongFastbootCommand (String... cmdArgs)

হেল্পার পদ্ধতি যা দীর্ঘ সময় ধরে চলমান একটি ফাস্টবুট কমান্ডকে সিস্টেম কমান্ড হিসেবে কার্যকর করে।

CommandResult executeLongFastbootCommand ( envVarMap, String... cmdArgs)

হেল্পার পদ্ধতি যা সিস্টেম এনভায়রনমেন্ট ভেরিয়েবল সহ একটি দীর্ঘস্থায়ী ফাস্টবুট কমান্ডকে সিস্টেম কমান্ড হিসেবে কার্যকর করে।

String executeShellCommand (String command)

হেল্পার পদ্ধতি যা একটি adb শেল কমান্ড কার্যকর করে এবং String হিসাবে আউটপুট প্রদান করে।

void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)

কমান্ড আচরণ নিয়ন্ত্রণ করার জন্য আরও প্যারামিটার সহ একটি adb শেল কমান্ড কার্যকর করে।

void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)

কমান্ড আচরণ নিয়ন্ত্রণ করার জন্য আরও প্যারামিটার সহ একটি adb শেল কমান্ড কার্যকর করে।

void executeShellCommand (String command, IShellOutputReceiver receiver)

প্রদত্ত adb shell কমান্ডটি কার্যকর করে, কমান্ড ব্যর্থ হলে একাধিকবার পুনরায় চেষ্টা করে।

CommandResult executeShellV2Command (String cmd)

হেল্পার মেথড যা একটি adb শেল কমান্ড এক্সিকিউট করে এবং ফলাফলগুলিকে CommandResult হিসেবে ফেরত দেয় যা কমান্ড স্ট্যাটাস আউটপুট, stdout এবং stderr দিয়ে সঠিকভাবে পূর্ণ হয়।

CommandResult executeShellV2Command (String cmd, OutputStream pipeToOutput)

হেল্পার মেথড যা একটি adb শেল কমান্ড এক্সিকিউট করে এবং কমান্ড স্ট্যাটাস আউটপুট এবং stderr দিয়ে সঠিকভাবে পূর্ণ CommandResult হিসেবে ফলাফল ফেরত দেয়।

CommandResult executeShellV2Command (String cmd, File pipeAsInput)

হেল্পার মেথড যা একটি adb শেল কমান্ড এক্সিকিউট করে এবং কমান্ড স্ট্যাটাস আউটপুট, stdout এবং stderr দিয়ে সঠিকভাবে পূর্ণ করে CommandResult হিসেবে ফলাফল ফেরত দেয়।

CommandResult executeShellV2Command (String cmd, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)

কমান্ড আচরণ নিয়ন্ত্রণ করার জন্য আরও প্যারামিটার সহ একটি adb শেল কমান্ড কার্যকর করে।

CommandResult executeShellV2Command (String cmd, long maxTimeoutForCommand, TimeUnit timeUnit)

কমান্ড আচরণ নিয়ন্ত্রণ করার জন্য আরও প্যারামিটার সহ একটি adb শেল কমান্ড কার্যকর করে।

CommandResult executeShellV2Command (String cmd, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)

কমান্ড আচরণ নিয়ন্ত্রণ করার জন্য আরও প্যারামিটার সহ একটি adb শেল কমান্ড কার্যকর করে।

CommandResult executeShellV2Command (String cmd, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)

কমান্ড আচরণ নিয়ন্ত্রণ করার জন্য আরও প্যারামিটার সহ একটি adb শেল কমান্ড কার্যকর করে।

CommandResult fastbootWipePartition (String partition)

ডিভাইসের জন্য একটি পার্টিশন মুছে ফেলার সহায়ক পদ্ধতি।

getActiveApexes ()

ডিভাইসে সক্রিয় APEX সম্পর্কে তথ্য আনুন।

String getAdbPath ()

ব্যবহৃত adb বাইনারিটির পথ ফেরত পাঠায়।

getAllSettings (String namespace)

অনুরোধকৃত নেমস্পেসের কী মান জোড়া ফেরত দিন।

DeviceAllocationState getAllocationState ()

ডিভাইসের বর্তমান বরাদ্দ অবস্থা ফেরত দিন

String getAndroidId (int userId)

একটি userId-এর সাথে সম্পর্কিত android-id খুঁজুন এবং ফেরত দিন, যদি না পাওয়া যায় তাহলে null দিন।

getAndroidIds ()

মিলে যাওয়া ইউজার আইডির সাথে মিল থাকা অ্যান্ড্রয়েড আইডির একটি মানচিত্র তৈরি করুন।

int getApiLevel ()

ডিভাইসের API লেভেল পান।

PackageInfo getAppPackageInfo (String packageName)

ডিভাইসে ইনস্টল করা প্যাকেজ সম্পর্কে তথ্য আনুন।

getAppPackageInfos ()

ডিভাইসে ইনস্টল করা প্যাকেজগুলির তথ্য আনুন।

String getBasebandVersion ()

এই ডিভাইসের বেসব্যান্ড (রেডিও) সংস্করণ পাওয়ার সুবিধাজনক পদ্ধতি।

Integer getBattery ()

একটি ডিভাইসের বর্তমান ব্যাটারি স্তর বা ব্যাটারি স্তর অনুপলব্ধ থাকলে Null দেখায়।

boolean getBooleanProperty (String name, boolean defaultValue)

প্রদত্ত সম্পত্তির বুলিয়ান মান প্রদান করে।

getBootHistory ()

সাহায্যকারী পদ্ধতি বুট সময় এবং বুট কারণ সহ বুট ইতিহাস মানচিত্র সংগ্রহ করে।

getBootHistorySince (long utcEpochTime, TimeUnit timeUnit)

হেল্পার পদ্ধতি ডিভাইস থেকে নির্দিষ্ট সময় থেকে বুট সময় এবং বুট কারণ সহ বুট ইতিহাসের মানচিত্র সংগ্রহ করে এবং নির্দিষ্ট সময় ইউনিট থেকে।

String getBootloaderVersion ()

এই ডিভাইসের বুটলোডার সংস্করণটি পাওয়ার সুবিধাজনক পদ্ধতি।

InputStreamSource getBugreport ()

ডিভাইস থেকে একটি বাগ রিপোর্ট উদ্ধার করে।

InputStreamSource getBugreportz ()

ডিভাইস থেকে একটি বাগ রিপোর্ট উদ্ধার করে।

String getBuildAlias ()

ডিভাইসটি বর্তমানে যে বিল্ডে চলছে তার উপনামটি পুনরুদ্ধার করুন।

String getBuildFlavor ()

ডিভাইসের জন্য বিল্ড ফ্লেভারটি পুনরুদ্ধার করুন।

String getBuildId ()

ডিভাইসটি বর্তমানে যে বিল্ডটি চালাচ্ছে তা পুনরুদ্ধার করুন।

String getBuildSigningKeys ()

ডিভাইসের ছবিতে সাইন ইন করতে ব্যবহৃত কী টাইপটি ফেরত পাঠায়।

সাধারণত অ্যান্ড্রয়েড ডিভাইসগুলি টেস্ট-কী (যেমন AOSP তে) অথবা রিলিজ-কী (পৃথক ডিভাইস নির্মাতাদের দ্বারা নিয়ন্ত্রিত) দিয়ে স্বাক্ষরিত হতে পারে।

DeviceDescriptor getCachedDeviceDescriptor ()

যদি ডিভাইসটি বরাদ্দ করা থাকে তবে একটি ক্যাশেড DeviceDescriptor ফেরত পাঠায়, অন্যথায় বর্তমান DeviceDescriptor ফেরত পাঠায়।

DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)

যদি ডিভাইসটি বরাদ্দ করা থাকে তবে একটি ক্যাশেড DeviceDescriptor ফেরত পাঠায়, অন্যথায় বর্তমান DeviceDescriptor ফেরত পাঠায়।

String[] getChildren (String path)

IFileEntry ব্যবহারের বিকল্প যা কখনও কখনও অনুমতির কারণে কাজ করে না।

AbstractConnection getConnection ()

ডিভাইসের সাথে যুক্ত বর্তমান সংযোগ।

ContentProviderHandler getContentProvider (int userId)

ContentProviderHandler অথবা উপলব্ধ না থাকলে null ফেরত পাঠায়।

DeviceFoldableState getCurrentFoldableState ()

ডিভাইসের বর্তমান ভাঁজযোগ্য অবস্থা ফেরত পাঠায় অথবা কিছু সমস্যা দেখা দিলে null দেখায়।

int getCurrentUser ()

বর্তমান চলমান ব্যবহারকারীর আইডি ফেরত দিন।

String getDeviceClass ()

ডিভাইস ক্লাসটি পান।

long getDeviceDate ()

যুগের পর থেকে ডিভাইসের তারিখ মিলিসেকেন্ডে ফেরত পাঠান।

DeviceDescriptor getDeviceDescriptor ()

ডিভাইসের তথ্য থেকে একটি DeviceDescriptor ফেরত দিন যাতে প্রকৃত ডিভাইস অবজেক্টটি পাস না করেই এটি সম্পর্কে তথ্য পাওয়া যায়।

DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

ডিভাইসের তথ্য থেকে একটি DeviceDescriptor ফেরত দিন যাতে প্রকৃত ডিভাইস অবজেক্টটি পাস না করেই এটি সম্পর্কে তথ্য পাওয়া যায়।

TestDeviceState getDeviceState ()

ডিভাইসের অবস্থা জানুন।

long getDeviceTimeOffset (Date date)

ডিভাইস এবং একটি প্রদত্ত ERROR(/Date) এর মধ্যে সময়ের পার্থক্য পেতে সাহায্যকারী।

InputStreamSource getEmulatorOutput ()

এমুলেটর stdout এবং stderr এর স্ট্রিম পান

Process getEmulatorProcess ()

এই এমুলেটরের সাথে সম্পর্কিত Process ফেরত দিন।

final File getExecuteShellCommandLog ()

যে লগে সমস্ত executeShellCommand(String) লগ রয়েছে।

long getExternalStoreFreeSpace ()

ডিভাইসের বাহ্যিক সঞ্চয়স্থানে ফাঁকা স্থানের পরিমাণ নির্ধারণের জন্য সহায়ক পদ্ধতি।

String getFastbootPath ()

ব্যবহৃত ফাস্টবুট বাইনারিটির পথ ফেরত পাঠায়।

String getFastbootProductType ()

ফাস্টবুট মোডে থাকাকালীন এই ডিভাইসের পণ্যের ধরণটি কীভাবে পাওয়া যায় তার সুবিধাজনক পদ্ধতি।

String getFastbootProductVariant ()

ফাস্টবুট মোডে থাকাকালীন এই ডিভাইসের পণ্যের ধরণটি কীভাবে পাওয়া যায় তার সুবিধাজনক পদ্ধতি।

String getFastbootSerialNumber ()

ফাস্টবুট মোড সিরিয়াল নম্বর ফেরত দেয়।

String getFastbootVariable (String variableName)

ডিভাইস থেকে প্রদত্ত ফাস্টবুট ভেরিয়েবলের মানটি পুনরুদ্ধার করুন।

String getFastbootVersion ()

ব্যবহৃত ফাস্টবুট বাইনারিটির সংস্করণ স্ট্রিং ফেরত পাঠায়।

IFileEntry getFileEntry (String path)

ডিভাইসে একটি রিমোট ফাইলের একটি রেফারেন্স পুনরুদ্ধার করুন।

IFileEntry getFileEntry ( FileListingService.FileEntry entry)

রুটবিহীন পথ থেকে FileEntry পেতে অনানুষ্ঠানিক সাহায্যকারী।

getFoldableStates ()

ডিভাইসের ভাঁজযোগ্য অবস্থার তালিকা প্রদান করে।

IDevice getIDevice ()

সংশ্লিষ্ট ddmlib IDevice এর একটি রেফারেন্স প্রদান করে।

getInstalledPackageNames ()

ডিভাইসে উপস্থিত অ্যাপ্লিকেশন প্যাকেজের নামগুলি আনুন।

long getIntProperty (String name, long defaultValue)

ডিভাইস থেকে প্রদত্ত বৈশিষ্ট্যের পূর্ণসংখ্যার মান প্রদান করে।

String getIpAddress ()

ডিভাইসের আইপি ঠিকানা পায়।

KeyguardControllerState getKeyguardState ()

কীগার্ডের বর্তমান অবস্থা পেতে একটি অবজেক্ট ফেরত দিন অথবা যদি সমর্থিত না হয় তবে নাল করুন।

long getLastExpectedRebootTimeMillis ()

System.currentTimeMillis() দ্বারা ফেরত দেওয়া EPOCH-এর পর থেকে ট্রেডফেড API গুলি শেষবার কখন রিবুট করেছিল তা মিলিসেকেন্ডে ফেরত পাঠায়।

int getLaunchApiLevel ()

ডিভাইসের প্রথম চালু হওয়া API লেভেলটি পান।

InputStreamSource getLogcat ()

লগক্যাট ডেটার একটি স্ন্যাপশট স্ট্রিম ধরে।

InputStreamSource getLogcat (int maxBytes)

ক্যাপচার করা লগক্যাট ডেটার শেষ maxBytes একটি স্ন্যাপশট স্ট্রিম ধরে।

InputStreamSource getLogcatDump ()

ডিভাইসের জন্য বর্তমান লগক্যাটের একটি ডাম্প পান।

InputStreamSource getLogcatSince (long date)

প্রদত্ত তারিখ থেকে শুরু করে ক্যাপচার করা লগক্যাট ডেটার একটি স্ন্যাপশট স্ট্রিম ধরে।

String getMacAddress ()

ডিভাইসের MAC ঠিকানা ফেরত পাঠায়, যদি এটি ডিভাইস থেকে কোয়েরি করতে ব্যর্থ হয় তবে null।

Integer getMainUserId ()

প্রধান ব্যবহারকারী আইডি ফেরত দেয়।

getMainlineModuleInfo ()

ডিভাইসে ইনস্টল করা মেইনলাইন মডিউল সম্পর্কে তথ্য পান।

int getMaxNumberOfRunningUsersSupported ()

একযোগে চলমান ব্যবহারকারীদের সর্বাধিক সংখ্যক সমর্থিত পান।

int getMaxNumberOfUsersSupported ()

সর্বাধিক সংখ্যক সমর্থিত ব্যবহারকারী পান।

Process getMicrodroidProcess ()
IDeviceStateMonitor getMonitor ()

ডিভাইসের সাথে সম্পর্কিত IDeviceStateMonitor টি ফেরত দিন।

String getMountPoint (String mountName)

একটি মাউন্ট পয়েন্ট ফেরত দেয়।

ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)

নির্দিষ্ট মাউন্টপয়েন্ট পাথের সাথে সম্পর্কিত একটি MountPointInfo প্রদান করে, অথবা যদি সেই পাথে কিছু মাউন্ট না করা থাকে বা অন্যথায় /proc/mounts-এ মাউন্টপয়েন্ট হিসেবে উপস্থিত না হয় তবে null প্রদান করে।

getMountPointInfo ()

ডিভাইসের /proc/mounts-এ তথ্যের একটি পার্সড সংস্করণ ফেরত পাঠায়।

TestDeviceOptions getOptions ()

ডিভাইসের জন্য পরীক্ষার বিকল্পগুলি আনুন।

long getPartitionFreeSpace (String partition)

ডিভাইস পার্টিশনে ফাঁকা স্থানের পরিমাণ নির্ধারণের জন্য সহায়ক পদ্ধতি।

Integer getPrimaryUserId ()

প্রাথমিক ব্যবহারকারী আইডি প্রদান করে।

ProcessInfo getProcessByName (String processName)

হেল্পার মেথড "pidof" এবং "stat" কমান্ড চালায় এবং প্রদত্ত প্রক্রিয়ার PID এবং প্রক্রিয়া শুরুর সময় সহ ProcessInfo অবজেক্ট ফেরত দেয়।

String getProcessPid (String process)

কিছু ভুল হলে পরিষেবার পিড অথবা নাল ফেরত পাঠায়।

String getProductType ()

এই ডিভাইসের পণ্যের ধরণটি পেতে সুবিধাজনক পদ্ধতি।

String getProductVariant ()

এই ডিভাইসের পণ্যের ধরণটি পেতে সুবিধাজনক পদ্ধতি।

String getProperty (String name)

ডিভাইস থেকে প্রদত্ত সম্পত্তির মানটি উদ্ধার করুন।

ITestDevice.RecoveryMode getRecoveryMode ()

ডিভাইসের জন্য ব্যবহৃত বর্তমান পুনরুদ্ধার মোডটি পান।

InputStreamSource getScreenshot (long displayId)

প্রদত্ত ডিসপ্লে আইডি থেকে একটি স্ক্রিনশট নেয়।

InputStreamSource getScreenshot (String format)

ডিভাইস থেকে একটি স্ক্রিনশট নেয়।

InputStreamSource getScreenshot (String format, boolean rescale)

ডিভাইস থেকে একটি স্ক্রিনশট নেয়।

InputStreamSource getScreenshot ()

ডিভাইস থেকে একটি স্ক্রিনশট নেয়।

String getSerialNumber ()

এই ডিভাইসের সিরিয়াল নম্বর পাওয়ার সুবিধাজনক পদ্ধতি।

String getSetting (int userId, String namespace, String key)

অনুরোধকৃত সেটিং এর মান ফেরত দিন।

String getSetting (String namespace, String key)

getSetting(int, String, String) দেখুন এবং সিস্টেম ব্যবহারকারীর উপর সম্পাদিত।

String getSimOperator ()

সিম কার্ড অপারেটর ফেরত দিন অথবা যদি উপলব্ধ না থাকে অথবা ডিভাইস উপলব্ধ না থাকে তাহলে null দিন।

String getSimState ()

সিম কার্ডের অবস্থা ফেরত দিন অথবা যদি উপলব্ধ না থাকে অথবা ডিভাইসটি উপলব্ধ না থাকে তাহলে null দিন।

getTombstones ()

ডিভাইসগুলি থেকে সমাধিফলকের তালিকা আনুন এবং ফেরত দিন।

long getTotalMemory ()

মোট ভৌত মেমোরির আকার বাইটে অথবা অভ্যন্তরীণ ত্রুটির ক্ষেত্রে -1 দেখায়।

String getTrackingSerial ()

ডিভাইস পরিচালনার উদ্দেশ্যে ডিভাইসটি ট্র্যাক করার জন্য ব্যবহৃত সিরিয়ালটি পান।

getUninstallablePackageNames ()

আনইনস্টল করা যেতে পারে এমন অ্যাপ্লিকেশন প্যাকেজের নামগুলি আনুন।

boolean getUseFastbootErase ()

ডিভাইসের পার্টিশন মুছে ফেলার জন্য ফাস্টবুট ইরেজ নাকি ফাস্টবুট ফর্ম্যাট ব্যবহার করবেন তা জেনে নিন।

int getUserFlags (int userId)

একটি প্রদত্ত ব্যবহারকারীর পতাকাগুলি খুঁজুন এবং ফেরত দিন।

getUserInfos ()

ডিভাইসে UserInfo তে useId-এর মানচিত্র পায়।

int getUserSerialNumber (int userId)

যদি পাওয়া যায়, তাহলে ব্যবহারকারীর আইডির সাথে সম্পর্কিত সিরিয়াল নম্বরটি ফেরত দিন, অন্য কোনও ক্ষেত্রে -10000।

IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

প্রদত্ত DeviceEvent প্রক্রিয়া করুন।

DeviceEvent প্রক্রিয়া করুন, যা এই ডিভাইসটিকে একটি নতুন বরাদ্দ অবস্থায় রূপান্তর করতে পারে বা নাও পারে।

boolean hasFeature (String feature)

কোনও ডিভাইসে কোনও বৈশিষ্ট্য উপলব্ধ কিনা তা পরীক্ষা করুন।

void initializeConnection ( IBuildInfo info, MultiMap <String, String> attributes)

ডিভাইসের সাথে সংযোগ শুরু করুন।

String installPackage (File packageFile, boolean reinstall, String... extraArgs)

ডিভাইসে একটি অ্যান্ড্রয়েড প্যাকেজ ইনস্টল করুন।

String installPackage (File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)

ডিভাইসে একটি অ্যান্ড্রয়েড প্যাকেজ ইনস্টল করুন।

String installPackageForUser (File packageFile, boolean reinstall, int userId, String... extraArgs)

নির্দিষ্ট ব্যবহারকারীর জন্য ডিভাইসে একটি Android প্যাকেজ ইনস্টল করুন।

String installPackageForUser (File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)

নির্দিষ্ট ব্যবহারকারীর জন্য ডিভাইসে একটি Android প্যাকেজ ইনস্টল করুন।

boolean installPackageWithIncrementalMode (File[] apkFiles, String[] extraArgs, String userId)

ইনক্রিমেন্টাল মোড সহ apks ইনস্টল করে।

void invalidatePropertyCache ()
boolean isAdbRoot ()

boolean isAdbTcp ()
boolean isAppEnumerationSupported ()

ডিভাইসের প্ল্যাটফর্ম অ্যাপ গণনা সমর্থন করে কিনা তা পরীক্ষা করুন

boolean isBypassLowTargetSdkBlockSupported ()

অ্যাপ ইনস্টলেশনের সময় ডিভাইসের প্ল্যাটফর্ম লো টার্গেট SDK ব্লক বাইপাস করা সমর্থন করে কিনা তা পরীক্ষা করুন।

boolean isDebugfsMounted ()

debugfs মাউন্ট করা আছে কিনা তা পরীক্ষা করুন।

boolean isDeviceEncrypted ()

ডিভাইসটি এনক্রিপ্ট করা থাকলে ফেরত পাঠায়।

boolean isDirectory (String path)

ডিভাইসের পাথটি যদি ডিরেক্টরি হয় তাহলে True দেখাবে, অন্যথায় false দেখাবে।

boolean isEnableAdbRoot ()
boolean isEncryptionSupported ()

ডিভাইসে এনক্রিপশন সমর্থিত হলে ফেরত পাঠায়।

boolean isExecutable (String fullPath)

ডিভাইসের ফাইল পাথটি যদি এক্সিকিউটেবল ফাইল হয় তবে True প্রদান করে, অন্যথায় false প্রদান করে।

boolean isFastbootEnabled ()

ডিভাইসের জন্য ফাস্টবুট উপলব্ধ থাকলে ফেরত দিন।

boolean isHeadless ()

ডিভাইসটি হেডলেস (স্ক্রিন ছাড়া) থাকলে true ফেরত পাঠান, অন্যথায় false ফেরত পাঠান।

boolean isHeadlessSystemUserMode ()

ডিভাইসটি হেডলেস সিস্টেম ব্যবহারকারী মোড ব্যবহার করে কিনা তা ফেরত দেয়।

boolean isMainUserPermanentAdmin ()

প্রধান ব্যবহারকারী স্থায়ী অ্যাডমিন কিনা এবং তাকে মুছে ফেলা বা নন-অ্যাডমিন স্ট্যাটাসে ডাউনগ্রেড করা যাবে না কিনা তা ফেরত দেয়।

boolean isMultiUserSupported ()

একাধিক ব্যবহারকারী সমর্থিত কিনা তা নির্ধারণ করে।

boolean isPackageInstalled (String packageName, String userId)

ডিভাইসটি একটি নির্দিষ্ট প্যাকেজের নাম এবং প্রদত্ত ব্যবহারকারী আইডির জন্য জিজ্ঞাসা করুন যাতে এটি বর্তমানে সেই ব্যবহারকারীর জন্য ইনস্টল করা আছে কিনা তা পরীক্ষা করা যায়।

boolean isPackageInstalled (String packageName)

ডিভাইসটি বর্তমানে ইনস্টল করা আছে কিনা তা পরীক্ষা করার জন্য একটি প্রদত্ত প্যাকেজের নাম জিজ্ঞাসা করুন।

boolean isRuntimePermissionSupported ()

ডিভাইসের প্ল্যাটফর্ম রানটাইম অনুমতি প্রদান সমর্থন করে কিনা তা পরীক্ষা করুন

boolean isStateBootloaderOrFastbootd ()

ডিভাইসটি TestDeviceState.FASTBOOT অথবা TestDeviceState.FASTBOOTD এ থাকলে true ফেরত পাঠায়।

boolean isUserRunning (int userId)

কোনও নির্দিষ্ট ব্যবহারকারী চলছে কিনা তা পরীক্ষা করুন।

boolean isUserSecondary (int userId)

নির্দিষ্ট ব্যবহারকারী তার পতাকা অনুসারে একটি গৌণ ব্যবহারকারী কিনা তা ফেরত দিন।

boolean isUserVisible (int userId)

প্রদত্ত ব্যবহারকারী দৃশ্যমান কিনা তা পরীক্ষা করে।

boolean isUserVisibleOnDisplay (int userId, int displayId)

প্রদত্ত ব্যবহারকারী প্রদত্ত ডিসপ্লেতে দৃশ্যমান কিনা তা পরীক্ষা করে।

boolean isVisibleBackgroundUsersOnDefaultDisplaySupported ()

ডিভাইসটি ব্যবহারকারীদের ERROR(/java.android.view.Display#DEFAULT_DISPLAY) এ পটভূমিতে দৃশ্যমান শুরু করার অনুমতি দেয় কিনা তা ফেরত দেয়।

boolean isVisibleBackgroundUsersSupported ()

ডিভাইসটি ব্যবহারকারীদের পটভূমিতে দৃশ্যমান হতে শুরু করার অনুমতি দেয় কিনা তা ফেরত দেয়।

boolean isWifiEnabled ()

ওয়াইফাই চালু আছে কিনা তা পরীক্ষা করুন।

listDisplayIds ()

"dumpsys SurfaceFlinger" দ্বারা রিপোর্ট করা ডিভাইসে উপলব্ধ ডিসপ্লে আইডির তালিকা সংগ্রহ করুন।

listDisplayIdsForStartingVisibleBackgroundUsers ()

start a user visible in the background করতে ব্যবহার করা যেতে পারে এমন প্রদর্শনের তালিকা পায়।

listUsers ()

ডিভাইসে ব্যবহারকারীদের তালিকা পায়।

boolean logAnrs ( ITestLogger logger)

ডিভাইস থেকে ANR সংগ্রহ এবং লগ করে।

boolean logBugreport (String dataName, ITestLogger listener)

একটি বাগ রিপোর্ট নেওয়ার এবং রিপোর্টারদের কাছে লগ করার সহায়ক পদ্ধতি।

void logOnDevice (String tag, Log.LogLevel level, String format, Object... args)

ডিভাইসের লগক্যাটে একটি বার্তা লগ করুন।

void mountDebugfs ()

ডিবাগগুলি মাউন্ট করুন।

void nonBlockingReboot ()

ডিভাইসটি রিবুট করার জন্য একটি কমান্ড জারি করে এবং কমান্ড সম্পূর্ণ হলে এবং যখন ডিভাইসটি আর adb-এর কাছে দৃশ্যমান না হয় তখন ফিরে আসে।

void postAdbRootAction ()

adb রুটের পরে এবং ডিভাইসটি আবার অনলাইনে আসার আগে ডিভাইসটির কিছু নির্দিষ্ট পদক্ষেপ নেওয়ার প্রয়োজন হলে ওভাররাইড করুন।

void postAdbUnrootAction ()

adb unroot করার পরে এবং ডিভাইসটি আবার অনলাইনে আসার আগে ডিভাইসটির কিছু নির্দিষ্ট পদক্ষেপ নেওয়ার প্রয়োজন হলে ওভাররাইড করুন।

void postBootSetup ()

প্রতিটি বুটের পরে এটি পরীক্ষা করার জন্য ডিভাইসটি কনফিগার করার নির্দেশাবলী অনুসরণ করুন।

void postInvocationTearDown (Throwable exception)

ডিভাইস নির্দিষ্ট করার জন্য অতিরিক্ত পদক্ষেপের জন্য পরিষ্কার করা প্রয়োজন যা আমন্ত্রণ সম্পন্ন হওয়ার পরে কার্যকর করা হবে।

void preInvocationSetup ( IBuildInfo info, MultiMap <String, String> attributes)

ডিভাইস নির্দিষ্ট করার জন্য অতিরিক্ত ধাপগুলির সেটআপ প্রয়োজন যা ইনভোকেশন ফ্লো-এর আগে ডিভাইসে কার্যকর করা হবে।

boolean pullDir (String deviceFilePath, File localDir, int userId)

ডিভাইস থেকে ডিরেক্টরির বিষয়বস্তু বারবার টেনে আনুন।

boolean pullDir (String deviceFilePath, File localDir)

ডিভাইস থেকে ডিরেক্টরির বিষয়বস্তু বারবার টেনে আনুন।

boolean pullFile (String remoteFilePath, File localFile)

ডিভাইস থেকে একটি ফাইল উদ্ধার করে।

File pullFile (String remoteFilePath, int userId)

ডিভাইস থেকে একটি ফাইল উদ্ধার করে, এটি একটি স্থানীয় অস্থায়ী ERROR(/File) এ সংরক্ষণ করে এবং সেই File ফেরত দেয়।

File pullFile (String remoteFilePath)

ডিভাইস থেকে একটি ফাইল উদ্ধার করে, এটি একটি স্থানীয় অস্থায়ী ERROR(/File) এ সংরক্ষণ করে এবং সেই File ফেরত দেয়।

boolean pullFile (String remoteFilePath, File localFile, int userId)

ডিভাইস থেকে একটি ফাইল উদ্ধার করে।

String pullFileContents (String remoteFilePath)

ডিভাইস থেকে একটি ফাইল উদ্ধার করে এবং বিষয়বস্তু ফেরত দেয়।

File pullFileFromExternal (String remoteFilePath)

ডিভাইসের বহিরাগত স্টোরেজ থেকে একটি ফাইল পুনরুদ্ধার করার একটি সুবিধাজনক পদ্ধতি, এটি একটি স্থানীয় অস্থায়ী ERROR(/File) এ সংরক্ষণ করে এবং সেই File এর একটি রেফারেন্স ফেরত দেয়।

boolean pushDir (File localFileDir, String deviceFilePath, excludedDirectories)

ফিল্টার করা কিছু ডিরেক্টরি বাদ দিয়ে ডিরেক্টরির বিষয়বস্তু বারবার ডিভাইসে পুশ করুন।

boolean pushDir (File localFileDir, String deviceFilePath)

ডিরেক্টরির বিষয়বস্তু বারবার ডিভাইসে পুশ করুন।

boolean pushDir (File localFileDir, String deviceFilePath, int userId)

ডিরেক্টরির বিষয়বস্তু বারবার ডিভাইসে পুশ করুন।

boolean pushFile (File localFile, String remoteFilePath, boolean evaluateContentProviderNeeded)

pushFile(File, String) এর একটি ভেরিয়েন্ট যা ঐচ্ছিকভাবে কন্টেন্ট প্রদানকারীর প্রয়োজনীয়তা মূল্যায়ন করার কথা বিবেচনা করতে পারে।

boolean pushFile (File localFile, String remoteFilePath)

ডিভাইসে একটি ফাইল পুশ করুন।

boolean pushFile (File localFile, String remoteFilePath, int userId)

ডিভাইসে একটি ফাইল পুশ করুন।

boolean pushString (String contents, String remoteFilePath)

একটি স্ট্রিং থেকে ডিভাইসে তৈরি পুশ ফাইল

void reboot (String reason)

রিবুট চলাকালীন টিকে থাকার reason উল্লেখ করে ডিভাইসটিকে adb মোডে রিবুট করে।

void reboot ()

ডিভাইসটিকে adb মোডে রিবুট করে।

void rebootIntoBootloader ()

ডিভাইসটিকে বুটলোডার মোডে রিবুট করে।

void rebootIntoFastbootd ()

ডিভাইসটিকে ফাস্টবুটড মোডে রিবুট করে।

void rebootIntoRecovery ()

ডিভাইসটিকে adb রিকভারি মোডে রিবুট করে।

void rebootIntoSideload ()

ডিভাইসটিকে adb সাইডলোড মোডে রিবুট করে (মনে রাখবেন এটি পুনরুদ্ধারের অধীনে একটি বিশেষ মোড)

ডিভাইসটি সাইডলোড মোডে প্রবেশ না করা পর্যন্ত ব্লক করে

void rebootIntoSideload (boolean autoReboot)

ডিভাইসটিকে adb সাইডলোড মোডে রিবুট করে (মনে রাখবেন এটি পুনরুদ্ধারের অধীনে একটি বিশেষ মোড)

ডিভাইসটি সাইডলোড মোডে প্রবেশ না করা পর্যন্ত ব্লক করে

void rebootUntilOnline ()

reboot() এর একটি বিকল্প যা শুধুমাত্র ডিভাইসটি অনলাইন না হওয়া পর্যন্ত অর্থাৎ adb-এর কাছে দৃশ্যমান না হওয়া পর্যন্ত ব্লক করে।

void rebootUntilOnline (String reason)

reboot() এর একটি বিকল্প যা শুধুমাত্র ডিভাইসটি অনলাইন না হওয়া পর্যন্ত অর্থাৎ adb-এর কাছে দৃশ্যমান না হওয়া পর্যন্ত ব্লক করে।

void rebootUserspace ()

ডিভাইসের শুধুমাত্র ইউজারস্পেস অংশ রিবুট করে।

void rebootUserspaceUntilOnline ()

rebootUserspace() ()} এর একটি বিকল্প যা শুধুমাত্র ডিভাইসটি অনলাইন না হওয়া পর্যন্ত অর্থাৎ adb-এর কাছে দৃশ্যমান না হওয়া পর্যন্ত ব্লক করে।

boolean recoverDevice ()

ডিভাইস যোগাযোগ পুনরুদ্ধারের প্রচেষ্টা।

void registerDeviceActionReceiver ( IDeviceActionReceiver deviceActionReceiver)

এই ডিভাইসের জন্য একটি IDeviceActionReceiver নিবন্ধন করে।

void remountSystemReadOnly ()

ডিভাইসে সিস্টেম পার্টিশনটি কেবল পঠনযোগ্য করুন।

void remountSystemWritable ()

ডিভাইসে সিস্টেম পার্টিশনটি লেখার যোগ্য করে তুলুন।

void remountVendorReadOnly ()

ডিভাইসে বিক্রেতা পার্টিশনটি কেবল পঠনযোগ্য করুন।

void remountVendorWritable ()

ডিভাইসে বিক্রেতা পার্টিশনটি লিখনযোগ্য করুন।

boolean removeAdmin (String componentName, int userId)

প্রদত্ত ব্যবহারকারীর মধ্যে প্রদত্ত ডিভাইস অ্যাডমিনটি সরান এবং সফল হলে true ফেরত দিন, অন্যথায় false

void removeOwners ()

সর্বোত্তম প্রচেষ্টার মাধ্যমে বিদ্যমান সমস্ত ডিভাইস প্রোফাইল মালিকদের সরিয়ে ফেলুন।

boolean removeUser (int userId)

ডিভাইস থেকে একজন প্রদত্ত ব্যবহারকারীকে সরান।

void resetContentProviderSetup ()

কন্টেন্ট প্রোভাইডার সেটআপের জন্য ফ্ল্যাগটি পুনরায় সেট করুন যাতে এটি আবার চালু হয়।

boolean runInstrumentationTests ( IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)

এক বা একাধিক শ্রোতাকে প্যারামিটার হিসেবে পাস করে ERROR(/#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection)) সম্পাদনের সুবিধাজনক পদ্ধতি।

boolean runInstrumentationTests ( IRemoteAndroidTestRunner runner, listeners)

যন্ত্র পরীক্ষা চালায় এবং ডিভাইস পুনরুদ্ধার প্রদান করে।

boolean runInstrumentationTestsAsUser ( IRemoteAndroidTestRunner runner, int userId, listeners)

ERROR(ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner, Collection)/com.android.tradefed.device.ITestDevice#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection) ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner, Collection)) এর মতোই ERROR(ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner, Collection)/com.android.tradefed.device.ITestDevice#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection) ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner, Collection)) কিন্তু প্রদত্ত ব্যবহারকারীর জন্য পরীক্ষা চালায়।

boolean runInstrumentationTestsAsUser ( IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)

ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner, ITestLifeCycleReceiver...) এর মতোই কিন্তু একটি নির্দিষ্ট ব্যবহারকারীর জন্য পরীক্ষা চালায়।

void setAdbPath (String adbPath)

যে adb বাইনারী ব্যবহার করা উচিত তার পথ নির্ধারণ করে।

void setConfiguration ( IConfiguration configuration)

ব্যবহৃত IConfiguration ইনজেক্ট করে।

final void setConnectionAvdInfo ( GceAvdInfo avdInfo)
void setDate (Date date)

ডিভাইসে তারিখ সেট করে

দ্রষ্টব্য: ডিভাইসে তারিখ নির্ধারণের জন্য রুট প্রয়োজন।

boolean setDeviceOwner (String componentName, int userId)

প্রদত্ত ব্যবহারকারীর ডিভাইসের মালিক হিসেবে একটি ডিভাইস অ্যাডমিন উপাদান সেট করুন।

void setDeviceState ( TestDeviceState deviceState)

ডিভাইসের অবস্থা আপডেট করুন।

void setEmulatorOutputStream ( SizeLimitedOutputStream output)

এমুলেটরের জন্য SizeLimitedOutputStream আউটপুট লগ করার জন্য সেট করুন

void setEmulatorProcess (Process p)

যখন এই ডিভাইসটি একটি এমুলেটর হয়, তখন Process সেট করে।

void setFastbootEnabled (boolean fastbootEnabled)

ডিভাইসের জন্য ফাস্টবুট বিকল্পটি সেট করুন।

void setFastbootPath (String fastbootPath)

যে ফাস্টবুট বাইনারী ব্যবহার করা উচিত তার পথ নির্ধারণ করে।

void setIDevice ( IDevice newDevice)

এই ITestDevice এর সাথে সম্পর্কিত IDevice আপডেট করুন।

void setLogStartDelay (int delay)

একটি অনলাইন ডিভাইসের জন্য লগক্যাট ক্যাপচার শুরু করার আগে অপেক্ষা করার সময় ms তে সেট করে।

void setOptions ( TestDeviceOptions options)

ডিভাইসের জন্য TestDeviceOptions সেট করুন

boolean setProperty (String propKey, String propValue)

ডিভাইসে প্রদত্ত সম্পত্তির মান সেট করে।

void setRecovery ( IDeviceRecovery recovery)

এই ডিভাইসের জন্য ব্যবহারের জন্য IDeviceRecovery সেট করুন।

void setRecoveryMode ( ITestDevice.RecoveryMode mode)

ডিভাইসের জন্য ব্যবহার করার জন্য বর্তমান পুনরুদ্ধার মোড সেট করুন।

void setSetting (String namespace, String key, String value)

setSetting(int, String, String, String) দেখুন এবং সিস্টেম ব্যবহারকারীর উপর সম্পাদিত।

void setSetting (int userId, String namespace, String key, String value)

একটি প্রদত্ত ব্যবহারকারীর নেমস্পেসে একটি সেটিং মান যোগ করুন।

void setTestLogger ( ITestLogger testLogger)

ITestLogger ইনস্ট্যান্স ইনজেক্ট করে

void setTrackingSerial (String trackingSerial)

ডিভাইস পরিচালনার উদ্দেশ্যে, ডিভাইসটি রেফারেন্স করার জন্য আমরা যে সিরিয়ালটি ব্যবহার করি তা ট্র্যাক করুন।

void setUseFastbootErase (boolean useFastbootErase)

ডিভাইসে কোনও পার্টিশন মুছে ফেলার জন্য ফাস্টবুট ইরেজ নাকি ফাস্টবুট ফর্ম্যাট ব্যবহার করবেন তা সেট করুন।

void startLogcat ()

ব্যাকগ্রাউন্ডে ডিভাইস থেকে লগক্যাট আউটপুট ক্যাপচার করা শুরু করুন।

boolean startTradeInModeTesting (int timeoutMs)

টেস্টিং ট্রেড-ইন মোড সক্ষম করুন।

boolean startUser (int userId)

যদি বর্তমানে বন্ধ থাকে, তাহলে প্রদত্ত ব্যবহারকারীকে পটভূমিতে শুরু করে।

boolean startUser (int userId, boolean waitFlag)

যদি বর্তমানে বন্ধ থাকে, তাহলে প্রদত্ত ব্যবহারকারীকে পটভূমিতে শুরু করে।

boolean startVisibleBackgroundUser (int userId, int displayId, boolean waitFlag)

প্রদত্ত ডিসপ্লেতে দৃশ্যমান পটভূমিতে একটি প্রদত্ত ব্যবহারকারী শুরু করে (অর্থাৎ, ব্যবহারকারীকে সেই ডিসপ্লেতে কার্যকলাপ শুরু করার অনুমতি দেয়)।

void stopEmulatorOutput ()

এমুলেটর আউটপুট বন্ধ করুন এবং মুছে ফেলুন।

void stopLogcat ()

ডিভাইস থেকে লগক্যাট আউটপুট ক্যাপচার করা বন্ধ করুন এবং বর্তমানে সংরক্ষিত লগক্যাট ডেটা বাতিল করুন।

void stopTradeInModeTesting ()

ট্রেড-ইন মোড টেস্টিং বন্ধ করুন।

boolean stopUser (int userId)

একটি নির্দিষ্ট ব্যবহারকারীকে থামায়।

boolean stopUser (int userId, boolean waitFlag, boolean forceFlag)

একটি নির্দিষ্ট ব্যবহারকারীকে থামান।

String switchToAdbTcp ()

ডিভাইসটিকে adb-over-tcp মোডে স্যুইচ করুন।

boolean switchToAdbUsb ()

ডিভাইসটিকে USB মোডের মাধ্যমে adb মোডে স্যুইচ করুন।

boolean switchUser (int userId)

ডিফল্ট টাইমআউট সহ অন্য একটি ব্যবহারকারী আইডিতে স্যুইচ করুন।

boolean switchUser (int userId, long timeout)

প্রদত্ত টাইমআউটের সময়সীমা শেষ করে অন্য একটি ইউজার আইডিতে স্যুইচ করুন।

boolean syncFiles (File localFileDir, String deviceFilePath)

স্থানীয় ফাইল ডিরেক্টরির বিষয়বস্তু ক্রমবর্ধমানভাবে ডিভাইসে সিঙ্ক করে।

Bugreport takeBugreport ()

একটি বাগরিপোর্ট নিন এবং এটি পরিচালনা করার জন্য একটি Bugreport অবজেক্টের ভিতরে ফেরত দিন।

String uninstallPackage (String packageName)

ডিভাইস থেকে একটি অ্যান্ড্রয়েড প্যাকেজ আনইনস্টল করুন।

String uninstallPackageForUser (String packageName, int userId)

কোনও নির্দিষ্ট ব্যবহারকারীর ডিভাইস থেকে একটি Android প্যাকেজ আনইনস্টল করুন।

boolean unlockDevice ()

ডিভাইসটি এনক্রিপ্ট করা অবস্থায় থাকলে ডিভাইসটি আনলক করে।

void unmountDebugfs ()

ডিবাগ আনমাউন্ট করুন।

boolean waitForBootComplete (long timeOut)

ডিভাইসের বুট সম্পূর্ণ পতাকা সেট না হওয়া পর্যন্ত ব্লক করে।

boolean waitForDeviceAvailable ()

ডিভাইসটি প্রতিক্রিয়াশীল এবং পরীক্ষার জন্য উপলব্ধ হওয়ার জন্য অপেক্ষা করে।

boolean waitForDeviceAvailable (long waitTime)

ডিভাইসটি প্রতিক্রিয়াশীল এবং পরীক্ষার জন্য উপলব্ধ হওয়ার জন্য অপেক্ষা করে।

boolean waitForDeviceAvailableInRecoverPath (long waitTime)

পুনরুদ্ধারের পথ বিবেচনা না করেই ডিভাইসটি প্রতিক্রিয়াশীল এবং উপলব্ধ হওয়ার জন্য অপেক্ষা করে।

void waitForDeviceBootloader ()

ফাস্টবুটের মাধ্যমে ডিভাইসটি দৃশ্যমান না হওয়া পর্যন্ত ব্লক করে।

void waitForDeviceFastbootD ()
boolean waitForDeviceInRecovery (long waitTime)

ডিভাইসটিকে 'adb recovery' অবস্থায় রাখতে ব্লক করে (মনে রাখবেন এটি IDeviceRecovery থেকে আলাদা)।

boolean waitForDeviceInSideload (long waitTime)

ডিভাইসটিকে 'adb sideload' অবস্থায় রাখার জন্য ব্লক করা হচ্ছে

boolean waitForDeviceNotAvailable (long waitTime)

ডিভাইসটি উপলব্ধ না হওয়ার জন্য ব্লক, অর্থাৎ adb থেকে অনুপস্থিত থাকা

void waitForDeviceOnline ()

adb এর মাধ্যমে ডিভাইসটি দৃশ্যমান না হওয়া পর্যন্ত ব্লক করে।

void waitForDeviceOnline (long waitTime)

adb এর মাধ্যমে ডিভাইসটি দৃশ্যমান না হওয়া পর্যন্ত ব্লক করে।

boolean waitForDeviceShell (long waitTime)

ডিভাইসটি একটি মৌলিক adb শেল কমান্ডের প্রতি প্রতিক্রিয়াশীল হওয়ার জন্য অপেক্ষা করে।

সুরক্ষিত পদ্ধতি

void addExtraConnectionBuilderArgs ( DefaultConnection.ConnectionBuilder builder)
String[] buildAdbShellCommand (String command, boolean forceExitStatusDetection)

প্রদত্ত adb শেল কমান্ড সেশন এবং args এর জন্য OS কমান্ড তৈরি করে।

void checkApiLevelAgainst (String feature, int strictMinLevel)
NativeDevice.RebootDeviceAction createRebootDeviceAction ( NativeDevice.RebootMode rebootMode, String reason)

রিবুট অ্যাকশন সম্পাদন করার সময় ব্যবহার করার জন্য একটি RebootDeviceAction তৈরি করুন।

IRunUtil createRunUtil ()
void doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason)

একটি adb রিবুট করুন।

void ensureRuntimePermissionSupported ()

রানটাইম অনুমতি সমর্থিত না হলে ব্যতিক্রম নিক্ষেপ করার সহায়ক পদ্ধতি

int getApiLevelSafe ()
ITestLogger getLogger ()
IRunUtil getRunUtil ()

RunUtil ইনস্ট্যান্সটি ব্যবহার করুন।

String internalGetProperty (String propName, String fastbootVar, String description)

ডিফল্টরূপে ddmlib ক্যাশে থেকে একটি ডিভাইস প্রপার্টি আনুন, এবং ডিভাইসটি Fastboot-এ আছে কিনা তার উপর নির্ভর করে `adb shell getprop` অথবা `fastboot getvar`-এ ফিরে যান।

boolean isInRebootCallback ()

রিবুট কলব্যাকগুলি বর্তমানে কার্যকর করা হচ্ছে কিনা তা ফেরত দেয়।

boolean isNewer (File localFile, IFileEntry entry)

যদি স্থানীয় ফাইলটি রিমোট ফাইলের চেয়ে নতুন হয়, তাহলে true রিটার্ন করুন।

void notifyRebootEnded ()

রিবুট শেষ ইভেন্ট সম্পর্কে সমস্ত IDeviceActionReceiver কে অবহিত করে।

void notifyRebootStarted ()

রিবুট শুরুর ইভেন্ট সম্পর্কে সমস্ত IDeviceActionReceiver অবহিত করে।

boolean performDeviceAction (String actionDescription, NativeDevice.DeviceAction action, int retryAttempts)

এই ডিভাইসে একটি ক্রিয়া সম্পাদন করে।

void postAdbReboot ( NativeDevice.RebootMode rebootMode)

রিবুট করার পরে নেওয়া যেতে পারে এমন সম্ভাব্য অতিরিক্ত পদক্ষেপ।

void prePostBootSetup ()

প্রতিটি ডিভাইসের ধরণ (AndroidNativeDevice, TestDevice) কে নির্দিষ্ট পোস্ট বুট সেটআপের জন্য এই পদ্ধতিটি ওভাররাইড করার অনুমতি দেয়।

boolean pullFileInternal (String remoteFilePath, File localFile)
void setClock (Clock clock)

ব্যবহারের জন্য Clock ইনস্ট্যান্স সেট করুন।

void setMicrodroidProcess (Process process)

টেস্টডিভাইসটিকে মাইক্রোড্রয়েড হিসেবে চিহ্নিত করে এবং এর সিআইডি সেট করে।

void setTestDeviceOptions ( deviceOptions)
CommandResult simpleFastbootCommand (long timeout, envVarMap, String[] fullCmd)

পরিবেশ ভেরিয়েবল সহ একটি সহজ ফাস্টবুট কমান্ড কার্যকর করে এবং কমান্ডের অবস্থা রিপোর্ট করে।

CommandResult simpleFastbootCommand (long timeout, String[] fullCmd)

একটি সহজ ফাস্টবুট কমান্ড কার্যকর করে এবং কমান্ডের অবস্থা রিপোর্ট করে।

boolean waitForDeviceNotAvailable (String operationDesc, long time)

ডিভাইসটি অনুপলব্ধ হওয়ার জন্য অপেক্ষা করুন (adb-তে রিপোর্ট করা বন্ধ করুন)।

ধ্রুবক

ডিবাগ_পাথ

public static final String DEBUGFS_PATH

ধ্রুবক মান: "/sys/kernel/debug"

INVALID_USER_ID

public static final int INVALID_USER_ID

যেকোনো অবৈধ/পাওয়া যায়নি এমন ব্যবহারকারী আইডির জন্য মান ফেরত পাঠানো হয়েছে: UserHandle -10000 মান নির্ধারণ করেছে

ধ্রুবক মান: -10000 (0xffffd8f0)

MAX_HOST_DEVICE_TIME_OFFSET

protected static final long MAX_HOST_DEVICE_TIME_OFFSET

ধ্রুবক মান: ৫০০০ (০x০০০০০০০০০০০০০১৩৮৮)

সর্বোচ্চ_পুনরায়_প্রচেষ্টা

protected static final int MAX_RETRY_ATTEMPTS

কমান্ড পুনঃচেষ্টা সম্পাদনের জন্য ডিফল্ট সংখ্যা

ধ্রুবক মান: 2 (0x00000002)

এসডি_কার্ড

protected static final String SD_CARD

ধ্রুবক মান: "/sdcard/"

স্টোরেজ_ইমুলেটেড

protected static final String STORAGE_EMULATED

ধ্রুবক মান: "/storage/emulated/"

ক্ষেত্র

বিকল্পগুলি

protected TestDeviceOptions mOptions

mStateMonitor সম্পর্কে

protected final IDeviceStateMonitor mStateMonitor

পাবলিক কনস্ট্রাক্টর

নেটিভ ডিভাইস

public NativeDevice (IDevice device, 
                IDeviceStateMonitor stateMonitor, 
                IDeviceMonitor allocationMonitor)

একটি TestDevice তৈরি করে।

পরামিতি
device IDevice : সংশ্লিষ্ট IDevice

stateMonitor IDeviceStateMonitor : ব্যবহারের জন্য IDeviceStateMonitor প্রক্রিয়া

allocationMonitor IDeviceMonitor : বরাদ্দকরণের অবস্থার পরিবর্তন সম্পর্কে অবহিত করার জন্য IDeviceMonitor । null হতে পারে

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

ব্যাচপ্রিফেচস্টার্টআপবিল্ডপ্রপস

public void batchPrefetchStartupBuildProps ()

মাইক্রো অপ্টিমাইজেশন (প্রায় ৪০০ মিলি) আমাদের প্রয়োজনীয় সকল প্রপস প্রিফেচ করে প্রতিটির জন্য 'adb getprop' কল করার পরিবর্তে। অর্থাৎ, সকল প্রপার্টি আনা যত দ্রুত সম্ভব, একটি আনাও তত দ্রুত। device.getApiLevel(), checkApiLevelAgainstNextRelease এবং getBuildAlias ​​এর মতো জিনিসগুলি হুডের নিচে `adb getprop` কল করে। আমরা এক কলে সেগুলি আনে এবং NativeDevice.setProperty কল করি। এমনকি যদি আমরা এটি নাও করি, NativeDevice নিজেই setProperty কল করবে এবং ভবিষ্যতের কলগুলির জন্য ফলাফল ক্যাশে করবে। আমরা এটি একটু আগে করছি। যদি ডিভাইসটি পুনরুদ্ধারে থাকে বা প্রপস আনার সময় অন্য কোনও ত্রুটি থাকে, তাহলে আমরা কেবল সেগুলি উপেক্ষা করি।

ক্যানসুইচটুহেডলেসসিস্টেমইউজার

public boolean canSwitchToHeadlessSystemUser ()

হেডলেস SYSTEM ব্যবহারকারীতে স্যুইচ করার অনুমতি আছে কিনা তা ফেরত দেয়।

রিটার্নস
boolean

থ্রো
DeviceNotAvailableException

CheckApiLevel AgainstNextRelease

public boolean checkApiLevelAgainstNextRelease (int strictMinLevel)

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

পরামিতি
strictMinLevel int : বৈশিষ্ট্যটি সমর্থন করে এমন সর্বনিম্ন সম্ভাব্য স্তর।

রিটার্নস
boolean যদি স্তরটি সমর্থিত হয় তবে সত্য। অন্যথায় মিথ্যা।

থ্রো
DeviceNotAvailableException

সংযোগ পরীক্ষা করুন

public boolean checkConnectivity ()

ডিভাইসটিতে নেটওয়ার্ক সংযোগ আছে কিনা তা পরীক্ষা করুন।

রিটার্নস
boolean ডিভাইসে যদি নেটওয়ার্ক সংযোগ কার্যকর থাকে তাহলে true , এবং ওভারওয়াইজ করলে false

থ্রো
DeviceNotAvailableException

ক্লিয়ারএরররডায়ালগ

public boolean clearErrorDialogs ()

ডিভাইস UI তে বর্তমানে প্রদর্শিত যেকোনো ত্রুটি সংলাপ খারিজ করার চেষ্টা করুন।

রিটার্নস
boolean যদি কোনও ডায়ালগ উপস্থিত না থাকে বা ডায়ালগগুলি সফলভাবে সাফ করা হয় তবে true । অন্যথায় false

থ্রো
DeviceNotAvailableException

ক্লিয়ারলাস্টকানেক্টেডওয়াইফাইনেটওয়ার্ক

public void clearLastConnectedWifiNetwork ()

শেষ সংযুক্ত ওয়াইফাই নেটওয়ার্কটি সাফ করে। ডিভাইস রিবুট করার পরে পূর্ববর্তী পরীক্ষায় ব্যবহৃত ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ এড়াতে নতুন ইনভোকেশন শুরু করার সময় এটি কল করা উচিত।

ক্লিয়ারলগক্যাট

public void clearLogcat ()

যেকোনো জমে থাকা লগক্যাট ডেটা মুছে ফেলে।

এটি সেইসব ক্ষেত্রে কার্যকর যখন আপনি নিশ্চিত করতে চান যে ITestDevice.getLogcat() শুধুমাত্র একটি নির্দিষ্ট বিন্দুর পরে উৎপাদিত লগ ডেটা ফেরত দেয় (যেমন একটি নতুন ডিভাইস বিল্ড ফ্ল্যাশ করার পরে, ইত্যাদি)।

কানেক্টটুওয়াইফাইনেটওয়ার্ক

public boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

একটি ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত হয়।

ওয়াইফাই চালু করে এবং wifiSsidToPsk ম্যাপে প্রদত্ত ওয়াইফাই নেটওয়ার্কগুলির একটির সাথে সফল সংযোগ তৈরি না হওয়া পর্যন্ত ব্লক করে। একবার সংযোগ তৈরি হয়ে গেলে, ইনস্ট্যান্সটি প্রতিটি রিবুটের পরে সংযোগটি পুনরুদ্ধার করার চেষ্টা করবে যতক্ষণ না ITestDevice.disconnectFromWifi() বা ITestDevice.clearLastConnectedWifiNetwork() কল করা হয়।

পরামিতি
wifiSsidToPsk : ওয়াইফাই এসএসআইডি থেকে পাসওয়ার্ডের একটি মানচিত্র।

scanSsid boolean : এই নেটওয়ার্কের জন্য লুকানো SSID গুলি স্ক্যান করা হবে কিনা।

রিটার্নস
boolean ওয়াইফাই নেটওয়ার্কে সফলভাবে সংযুক্ত হলে true । অন্যথায় false

থ্রো
DeviceNotAvailableException

কানেক্টটুওয়াইফাইনেটওয়ার্ক

public boolean connectToWifiNetwork (String wifiSsid, 
                String wifiPsk)

একটি ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত হয়।

ওয়াইফাই চালু করে এবং নির্দিষ্ট ওয়াইফাই নেটওয়ার্কে সফল সংযোগ না হওয়া পর্যন্ত ব্লক করে। একবার সংযোগ তৈরি হয়ে গেলে, ইনস্ট্যান্সটি প্রতিটি রিবুটের পরে সংযোগটি পুনরুদ্ধার করার চেষ্টা করবে যতক্ষণ না ITestDevice.disconnectFromWifi() বা ITestDevice.clearLastConnectedWifiNetwork() কল করা হয়।

পরামিতি
wifiSsid String : সংযোগ করার জন্য ওয়াইফাই এসএসআইডি

wifiPsk String : PSK পাসফ্রেজ অথবা এনক্রিপ্ট না করা থাকলে নাল

রিটার্নস
boolean ওয়াইফাই নেটওয়ার্কে সফলভাবে সংযুক্ত হলে true । অন্যথায় false

থ্রো
DeviceNotAvailableException

কানেক্টটুওয়াইফাইনেটওয়ার্ক

public boolean connectToWifiNetwork ( wifiSsidToPsk)

একটি ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত হয়।

ওয়াইফাই চালু করে এবং wifiSsidToPsk ম্যাপে প্রদত্ত ওয়াইফাই নেটওয়ার্কগুলির একটির সাথে সফল সংযোগ তৈরি না হওয়া পর্যন্ত ব্লক করে। একবার সংযোগ তৈরি হয়ে গেলে, ইনস্ট্যান্সটি প্রতিটি রিবুটের পরে সংযোগটি পুনরুদ্ধার করার চেষ্টা করবে যতক্ষণ না ITestDevice.disconnectFromWifi() বা ITestDevice.clearLastConnectedWifiNetwork() called.f হয়।

পরামিতি
wifiSsidToPsk : ওয়াইফাই এসএসআইডি থেকে পাসওয়ার্ডের একটি মানচিত্র।

রিটার্নস
boolean ওয়াইফাই নেটওয়ার্কে সফলভাবে সংযুক্ত হলে true । অন্যথায় false

থ্রো
DeviceNotAvailableException

কানেক্টটুওয়াইফাইনেটওয়ার্ক

public boolean connectToWifiNetwork (String wifiSsid, 
                String wifiPsk, 
                boolean scanSsid)

একটি ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত হয়।

ওয়াইফাই চালু করে এবং নির্দিষ্ট ওয়াইফাই নেটওয়ার্কে সফল সংযোগ না হওয়া পর্যন্ত ব্লক করে। একবার সংযোগ তৈরি হয়ে গেলে, ইনস্ট্যান্সটি প্রতিটি রিবুটের পরে সংযোগটি পুনরুদ্ধার করার চেষ্টা করবে যতক্ষণ না ITestDevice.disconnectFromWifi() বা ITestDevice.clearLastConnectedWifiNetwork() কল করা হয়।

পরামিতি
wifiSsid String : সংযোগ করার জন্য ওয়াইফাই এসএসআইডি

wifiPsk String : PSK পাসফ্রেজ অথবা এনক্রিপ্ট না করা থাকলে নাল

scanSsid boolean : এই নেটওয়ার্কের জন্য লুকানো SSID স্ক্যান করা হবে কিনা।

রিটার্নস
boolean ওয়াইফাই নেটওয়ার্কে সফলভাবে সংযুক্ত হলে true । অন্যথায় false

থ্রো
DeviceNotAvailableException

কানেক্টটুওয়াইফাইনেটওয়ার্কআইফনিডেড

public boolean connectToWifiNetworkIfNeeded (String wifiSsid, 
                String wifiPsk, 
                boolean scanSsid)

connectToWifiNetwork(String, String) এর একটি রূপ যা শুধুমাত্র তখনই সংযোগ করে যখন ডিভাইসটিতে বর্তমানে নেটওয়ার্ক সংযোগ নেই।

পরামিতি
scanSsid boolean : এই নেটওয়ার্কের জন্য লুকানো SSID স্ক্যান করা হবে কিনা

রিটার্নস
boolean ওয়াইফাই নেটওয়ার্কে সফলভাবে সংযুক্ত হলে true । অন্যথায় false

থ্রো
DeviceNotAvailableException

কানেক্টটুওয়াইফাইনেটওয়ার্কআইফনিডেড

public boolean connectToWifiNetworkIfNeeded (String wifiSsid, 
                String wifiPsk)

connectToWifiNetwork(String, String) এর একটি রূপ যা শুধুমাত্র তখনই সংযোগ করে যখন ডিভাইসটিতে বর্তমানে নেটওয়ার্ক সংযোগ নেই।

রিটার্নস
boolean ওয়াইফাই নেটওয়ার্কে সফলভাবে সংযুক্ত হলে true । অন্যথায় false

থ্রো
DeviceNotAvailableException

ব্যবহারকারী তৈরি করুন

public int createUser (String name, 
                boolean guest, 
                boolean ephemeral)

একটি নির্দিষ্ট নাম এবং প্রদত্ত পতাকা সহ একটি ব্যবহারকারী তৈরি করুন।

পরামিতি
name String : ডিভাইসে তৈরি করতে ব্যবহারকারীর

guest boolean : তৈরির সময় ব্যবহারকারীর পতাকা --guest সক্রিয় করুন

ephemeral boolean : তৈরির সময় ব্যবহারকারীর পতাকা --ক্ষণস্থায়ী সক্রিয় করুন

রিটার্নস
int তৈরি করা ব্যবহারকারীর আইডি

থ্রো
DeviceNotAvailableException

ব্যবহারকারী তৈরি করুন

public int createUser (String name, 
                boolean guest, 
                boolean ephemeral, 
                boolean forTesting)

একটি নির্দিষ্ট নাম এবং প্রদত্ত পতাকা সহ একটি ব্যবহারকারী তৈরি করুন।

পরামিতি
name String : ডিভাইসে তৈরি করতে ব্যবহারকারীর

guest boolean : তৈরির সময় ব্যবহারকারীর পতাকা --guest সক্রিয় করুন

ephemeral boolean : তৈরির সময় ব্যবহারকারীর পতাকা --ক্ষণস্থায়ী সক্রিয় করুন

forTesting boolean : তৈরির সময় পরীক্ষার পতাকা --for-testing সক্রিয় করুন

রিটার্নস
int তৈরি করা ব্যবহারকারীর আইডি

থ্রো
DeviceNotAvailableException

ব্যবহারকারী তৈরি করুন

public int createUser (String name)

একটি নির্দিষ্ট নাম এবং ডিফল্ট পতাকা 0 সহ একটি ব্যবহারকারী তৈরি করুন।

পরামিতি
name String : ডিভাইসে তৈরি করতে ব্যবহারকারীর

রিটার্নস
int তৈরি করা ব্যবহারকারী আইডির পূর্ণসংখ্যা

থ্রো
DeviceNotAvailableException

ব্যবহারকারীর নাম তৈরি করুন

public int createUserNoThrow (String name)

একটি নির্দিষ্ট নাম এবং ডিফল্ট পতাকা 0 সহ একটি ব্যবহারকারী তৈরি করুন।

পরামিতি
name String : ডিভাইসে তৈরি করতে ব্যবহারকারীর

রিটার্নস
int তৈরি করা ব্যবহারকারী আইডির পূর্ণসংখ্যা অথবা ত্রুটির জন্য -1।

থ্রো
DeviceNotAvailableException

ডিবাগডিভাইস উপলব্ধ নয়

public DeviceInspectionResult debugDeviceNotAvailable ()

কোনও ডিভাইস পরীক্ষা করুন এবং কোনও ডিভাইস অনুপলব্ধ হলে বিস্তারিত তথ্য প্রদান করুন।

রিটার্নস
DeviceInspectionResult

ফাইল মুছে ফেলুন

public void deleteFile (String deviceFilePath, 
                int userId)

ডিভাইসে একটি ফাইল বা ডিরেক্টরি মুছে ফেলার জন্য সহায়ক পদ্ধতি।

পরামিতি
deviceFilePath String : ডিভাইসে ফাইলের পরম পথ।

userId int : যে ব্যবহারকারীর আইডি থেকে মুছে ফেলা হবে

থ্রো
DeviceNotAvailableException

ফাইল মুছে ফেলুন

public void deleteFile (String deviceFilePath)

ডিভাইসে একটি ফাইল বা ডিরেক্টরি মুছে ফেলার জন্য সহায়ক পদ্ধতি।

পরামিতি
deviceFilePath String : ডিভাইসে ফাইলের পরম পথ।

থ্রো
DeviceNotAvailableException

ডিরেজিস্টারডিভাইসঅ্যাকশনরিসিভার

public void deregisterDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)

নিবন্ধিত IDeviceActionReceiver সরিয়ে দেয়।

পরামিতি
deviceActionReceiver IDeviceActionReceiver : একটি IDeviceActionReceiver যা সরানো হবে।

ডিভাইসসফটরিস্টার্ট করা হয়েছে

public boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)

বর্তমান system_server এর সাথে পূর্ববর্তী system_server ProcessInfo তুলনা করে ডিভাইসটি সফট-রিস্টার্ট হয়েছে কিনা তা পরীক্ষা করার জন্য সহায়ক পদ্ধতি। ProcessInfo পেতে getProcessByName(String) ব্যবহার করুন।

পরামিতি
prevSystemServerProcess ProcessInfo : পূর্ববর্তী system_server প্রক্রিয়া ProcessInfo

রিটার্নস
boolean ডিভাইসটি সফট-রিস্টার্ট হলে true

থ্রো
DeviceNotAvailableException

ডিভাইসসফটরিস্টার্ট করা হয়েছেসদ্য

public boolean deviceSoftRestartedSince (long utcEpochTime, 
                TimeUnit timeUnit)

ডিভাইসটি UTC সময় থেকে epoch from device এবং এর ERROR(/TimeUnit) থেকে সফট-রিস্টার্ট হয়েছে কিনা তা পরীক্ষা করার জন্য সহায়ক পদ্ধতি। সফট-রিস্টার্ট বলতে ডিভাইস হার্ড রিবুটের বাইরে system_server রিস্টার্ট করাকে বোঝায় (উদাহরণস্বরূপ: অনুরোধকৃত রিবুট)। Milliseccond-এ বর্তমান ডিভাইস utcEpochTime getDeviceDate() পদ্ধতি ব্যবহার করে পাওয়া যেতে পারে।

পরামিতি
utcEpochTime long : যুগের পর থেকে ডিভাইসের সময় সেকেন্ডে।

timeUnit TimeUnit : প্রদত্ত utcEpochTime এর জন্য সময়ের একক TimeUnit

রিটার্নস
boolean ডিভাইসটি সফট-রিস্টার্ট হলে true

থ্রো
DeviceNotAvailableException

AdbRoot নিষ্ক্রিয় করুন

public boolean disableAdbRoot ()

adb রুট বন্ধ করে।

adb রুট নিষ্ক্রিয় করলে ডিভাইসটি adb থেকে সংযোগ বিচ্ছিন্ন হতে পারে। ডিভাইসটি উপলব্ধ না হওয়া পর্যন্ত এই পদ্ধতিটি ব্লক থাকবে।

রিটার্নস
boolean সফল হলে true

থ্রো
DeviceNotAvailableException

কীগার্ড বন্ধ করুন

public void disableKeyguard ()

কীগার্ড নিষ্ক্রিয় করার চেষ্টা।

প্রথমে ইনপুট ডিসপ্যাচ প্রস্তুত হওয়ার জন্য অপেক্ষা করুন, এটি প্রায় একই সময়ে ঘটে যখন ডিভাইসটি BOOT_COMPLETE রিপোর্ট করে, দৃশ্যত অ্যাসিঙ্ক্রোনাসভাবে, কারণ বর্তমান ফ্রেমওয়ার্ক বাস্তবায়নে মাঝে মাঝে রেস কন্ডিশন থাকে। তারপর কীগার্ড বাতিল করার জন্য কমান্ড পাঠানো হয় (শুধুমাত্র অ-সুরক্ষিতগুলিতে কাজ করে)

থ্রো
DeviceNotAvailableException

নেটওয়ার্ক মনিটর অক্ষম করুন

public boolean disableNetworkMonitor ()

ডিভাইসে নেটওয়ার্ক পর্যবেক্ষণ অক্ষম করে।

রিটার্নস
boolean মনিটরিং সফলভাবে নিষ্ক্রিয় করা হলে true । ব্যর্থ হলে false

থ্রো
DeviceNotAvailableException

Wifi থেকে সংযোগ বিচ্ছিন্ন করুন

public boolean disconnectFromWifi ()

ওয়াইফাই নেটওয়ার্ক থেকে সংযোগ বিচ্ছিন্ন করে।

পরিচিত নেটওয়ার্ক তালিকা থেকে সমস্ত নেটওয়ার্ক সরিয়ে দেয় এবং ওয়াইফাই অক্ষম করে।

রিটার্নস
boolean ওয়াইফাই নেটওয়ার্ক থেকে সফলভাবে সংযোগ বিচ্ছিন্ন হলে true । সংযোগ বিচ্ছিন্ন ব্যর্থ হলে false

থ্রো
DeviceNotAvailableException

ফাইল বিদ্যমান আছে

public boolean doesFileExist (String deviceFilePath, 
                int userId)

কোনও ব্যবহারকারীর ডিভাইসে ফাইল বিদ্যমান কিনা তা নির্ধারণের জন্য সহায়ক পদ্ধতি।

পরামিতি
deviceFilePath String : ডিভাইসে ফাইলের পরম পথ পরীক্ষা করার জন্য

userId int : যে ব্যবহারকারীর আইডি দিয়ে ফাইলের অস্তিত্ব পরীক্ষা করা হবে

রিটার্নস
boolean ফাইল থাকলে true , অন্যথায় false

থ্রো
DeviceNotAvailableException

ফাইল বিদ্যমান আছে

public boolean doesFileExist (String deviceFilePath)

ডিভাইসে ফাইল আছে কিনা তা নির্ধারণের জন্য সহায়ক পদ্ধতি।

পরামিতি
deviceFilePath String : ডিভাইসে ফাইলের পরম পথ পরীক্ষা করার জন্য

রিটার্নস
boolean ফাইল থাকলে true , অন্যথায় false

থ্রো
DeviceNotAvailableException

ডাম্পহিপ

public File dumpHeap (String process, 
                String devicePath)

system_server থেকে হিপ ডাম্প করার চেষ্টা করুন। ডাম্প করা ফাইলটি পরিষ্কার করার দায়িত্ব কলারের।

পরামিতি
process String : ডাম্পহিপ অন করার জন্য ডিভাইস প্রক্রিয়ার নাম।

devicePath String : ডিভাইসের সেই পথ যেখানে ডাম্প রাখতে হবে। এটি এমন একটি অবস্থান হতে হবে যেখানে অনুমতিগুলি এটির অনুমতি দেয়।

রিটার্নস
File রিপোর্টটি সম্বলিত ERROR(/File) । কিছু ব্যর্থ হলে বাতিল।

থ্রো
DeviceNotAvailableException

অ্যাডবিরুট সক্ষম করুন

public boolean enableAdbRoot ()

adb root চালু করে। "enable-root" সেটিং "false" হলে, একটি বার্তা লগ করবে এবং root সক্রিয় না করেই ফিরে আসবে।

adb root সক্রিয় করলে ডিভাইসটি adb থেকে সংযোগ বিচ্ছিন্ন হতে পারে। ডিভাইসটি উপলব্ধ না হওয়া পর্যন্ত এই পদ্ধতিটি ব্লক থাকবে।

রিটার্নস
boolean সফল হলে true

থ্রো
DeviceNotAvailableException

নেটওয়ার্ক মনিটর সক্ষম করুন

public boolean enableNetworkMonitor ()

ডিভাইসে নেটওয়ার্ক পর্যবেক্ষণ সক্ষম করে।

রিটার্নস
boolean মনিটরিং সফলভাবে সক্রিয় হলে true । ব্যর্থ হলে false

থ্রো
DeviceNotAvailableException

এক্সিকিউট অ্যাডবিকমান্ড

public String executeAdbCommand (long timeout, 
                String... cmdArgs)

হেল্পার পদ্ধতি যা একটি নির্দিষ্ট সময়সীমার সাথে একটি সিস্টেম কমান্ড হিসাবে একটি adb কমান্ড কার্যকর করে।

যেখানেই সম্ভব executeShellCommand(String) ব্যবহার করা উচিত, কারণ এই পদ্ধতিটি আরও ভালো ব্যর্থতা সনাক্তকরণ এবং কর্মক্ষমতা প্রদান করে।

পরামিতি
timeout long : ডিভাইসটি প্রতিক্রিয়াহীন বলে বিবেচিত হওয়ার আগে মিলিসেকেন্ডে সময়, কোনও সময়সীমা ছাড়াই 0L

cmdArgs String : adb কমান্ড এবং চালানোর জন্য আর্গুমেন্ট

রিটার্নস
String কমান্ড থেকে stdout। কমান্ড কার্যকর করতে ব্যর্থ হলে null

থ্রো
DeviceNotAvailableException

এক্সিকিউট অ্যাডবিকমান্ড

public String executeAdbCommand (long timeout, 
                 envMap, 
                String... cmdArgs)

হেল্পার পদ্ধতি যা একটি নির্দিষ্ট সময়সীমার সাথে একটি সিস্টেম কমান্ড হিসাবে একটি adb কমান্ড কার্যকর করে।

যেখানেই সম্ভব executeShellCommand(String) ব্যবহার করা উচিত, কারণ এই পদ্ধতিটি আরও ভালো ব্যর্থতা সনাক্তকরণ এবং কর্মক্ষমতা প্রদান করে।

পরামিতি
timeout long : ডিভাইসটি প্রতিক্রিয়াহীন বলে বিবেচিত হওয়ার আগে মিলিসেকেন্ডে সময়, কোনও সময়সীমা ছাড়াই 0L

envMap : কমান্ডের জন্য পরিবেশ নির্ধারণ করতে হবে

cmdArgs String : adb কমান্ড এবং চালানোর জন্য আর্গুমেন্ট

রিটার্নস
String কমান্ড থেকে stdout। কমান্ড কার্যকর করতে ব্যর্থ হলে null

থ্রো
DeviceNotAvailableException

এক্সিকিউট অ্যাডবিকমান্ড

public String executeAdbCommand (String... cmdArgs)

হেল্পার পদ্ধতি যা একটি adb কমান্ডকে সিস্টেম কমান্ড হিসেবে কার্যকর করে।

যেখানেই সম্ভব executeShellCommand(String) ব্যবহার করা উচিত, কারণ এই পদ্ধতিটি আরও ভালো ব্যর্থতা সনাক্তকরণ এবং কর্মক্ষমতা প্রদান করে।

পরামিতি
cmdArgs String : adb কমান্ড এবং চালানোর জন্য আর্গুমেন্ট

রিটার্নস
String কমান্ড থেকে stdout। কমান্ড কার্যকর করতে ব্যর্থ হলে null

থ্রো
DeviceNotAvailableException

executeAdbV2কমান্ড

public CommandResult executeAdbV2Command (String... cmdArgs)

হেল্পার পদ্ধতি যা একটি adb কমান্ডকে সিস্টেম কমান্ড হিসেবে কার্যকর করে।

যেখানেই সম্ভব executeShellCommand(String) ব্যবহার করা উচিত, কারণ এই পদ্ধতিটি আরও ভালো ব্যর্থতা সনাক্তকরণ এবং কর্মক্ষমতা প্রদান করে।

পরামিতি
cmdArgs String : adb কমান্ড এবং চালানোর জন্য আর্গুমেন্ট

রিটার্নস
CommandResult কমান্ডের আউটপুট ধারণকারী CommandResult।

থ্রো
DeviceNotAvailableException

executeAdbV2কমান্ড

public CommandResult executeAdbV2Command (long timeout, 
                String... cmdArgs)

হেল্পার পদ্ধতি যা একটি নির্দিষ্ট সময়সীমার সাথে একটি সিস্টেম কমান্ড হিসাবে একটি adb কমান্ড কার্যকর করে।

যেখানেই সম্ভব executeShellCommand(String) ব্যবহার করা উচিত, কারণ এই পদ্ধতিটি আরও ভালো ব্যর্থতা সনাক্তকরণ এবং কর্মক্ষমতা প্রদান করে।

পরামিতি
timeout long : ডিভাইসটি প্রতিক্রিয়াহীন বলে বিবেচিত হওয়ার আগে মিলিসেকেন্ডে সময়, কোনও সময়সীমা ছাড়াই 0L

cmdArgs String : adb কমান্ড এবং চালানোর জন্য আর্গুমেন্ট

রিটার্নস
CommandResult কমান্ডের আউটপুট ধারণকারী CommandResult।

থ্রো
DeviceNotAvailableException

executeAdbV2কমান্ড

public CommandResult executeAdbV2Command (long timeout, 
                 envMap, 
                String... cmdArgs)

হেল্পার পদ্ধতি যা একটি নির্দিষ্ট সময়সীমার সাথে একটি সিস্টেম কমান্ড হিসাবে একটি adb কমান্ড কার্যকর করে।

যেখানেই সম্ভব executeShellCommand(String) ব্যবহার করা উচিত, কারণ এই পদ্ধতিটি আরও ভালো ব্যর্থতা সনাক্তকরণ এবং কর্মক্ষমতা প্রদান করে।

পরামিতি
timeout long : ডিভাইসটি প্রতিক্রিয়াহীন বলে বিবেচিত হওয়ার আগে মিলিসেকেন্ডে সময়, কোনও সময়সীমা ছাড়াই 0L

envMap : কমান্ডের জন্য পরিবেশ নির্ধারণ করতে হবে

cmdArgs String : adb কমান্ড এবং চালানোর জন্য আর্গুমেন্ট

রিটার্নস
CommandResult কমান্ডের আউটপুট ধারণকারী CommandResult।

থ্রো
DeviceNotAvailableException

ফাস্টবুট কমান্ড চালান

public CommandResult executeFastbootCommand (String... cmdArgs)

হেল্পার পদ্ধতি যা একটি ফাস্টবুট কমান্ডকে সিস্টেম কমান্ড হিসেবে ২ মিনিটের ডিফল্ট টাইমআউট সহ কার্যকর করে।

ডিভাইসটি ইতিমধ্যেই ফাস্টবুট মোডে থাকা অবস্থায় ব্যবহার করা হবে বলে আশা করা হচ্ছে।

পরামিতি
cmdArgs String : ফাস্টবুট কমান্ড এবং চালানোর জন্য আর্গুমেন্ট

রিটার্নস
CommandResult কমান্ডের আউটপুট ধারণকারী CommandResult

থ্রো
DeviceNotAvailableException

ফাস্টবুট কমান্ড চালান

public CommandResult executeFastbootCommand (long timeout, 
                String... cmdArgs)

হেল্পার পদ্ধতি যা একটি ফাস্টবুট কমান্ডকে সিস্টেম কমান্ড হিসেবে কার্যকর করে।

ডিভাইসটি ইতিমধ্যেই ফাস্টবুট মোডে থাকা অবস্থায় ব্যবহার করা হবে বলে আশা করা হচ্ছে।

পরামিতি
timeout long : কমান্ডের মেয়াদ শেষ হওয়ার আগে মিলিসেকেন্ডে সময়কাল

cmdArgs String : ফাস্টবুট কমান্ড এবং চালানোর জন্য আর্গুমেন্ট

রিটার্নস
CommandResult কমান্ডের আউটপুট ধারণকারী CommandResult

থ্রো
DeviceNotAvailableException

লংফাস্টবুটকমান্ড চালান

public CommandResult executeLongFastbootCommand (String... cmdArgs)

হেল্পার পদ্ধতি যা দীর্ঘ সময় ধরে চলমান একটি ফাস্টবুট কমান্ডকে সিস্টেম কমান্ড হিসেবে কার্যকর করে।

executeFastbootCommand(String) মতোই, তবে দীর্ঘ সময়সীমা ব্যবহার করে।

পরামিতি
cmdArgs String : ফাস্টবুট কমান্ড এবং চালানোর জন্য আর্গুমেন্ট

রিটার্নস
CommandResult কমান্ডের আউটপুট ধারণকারী CommandResult

থ্রো
DeviceNotAvailableException

লংফাস্টবুটকমান্ড চালান

public CommandResult executeLongFastbootCommand ( envVarMap, 
                String... cmdArgs)

হেল্পার পদ্ধতি যা সিস্টেম এনভায়রনমেন্ট ভেরিয়েবল সহ একটি দীর্ঘস্থায়ী ফাস্টবুট কমান্ডকে সিস্টেম কমান্ড হিসেবে কার্যকর করে।

executeFastbootCommand(String) মতোই, তবে দীর্ঘ সময়সীমা ব্যবহার করে।

পরামিতি
envVarMap : সিস্টেম এনভায়রনমেন্ট ভেরিয়েবল যা দিয়ে ফাস্টবুট কমান্ড চালানো হয়

cmdArgs String : ফাস্টবুট কমান্ড এবং চালানোর জন্য আর্গুমেন্ট

রিটার্নস
CommandResult কমান্ডের আউটপুট ধারণকারী CommandResult

থ্রো
DeviceNotAvailableException

এক্সিকিউটশেলকম্যান্ড

public String executeShellCommand (String command)

হেল্পার পদ্ধতি যা একটি adb শেল কমান্ড কার্যকর করে এবং String হিসাবে আউটপুট প্রদান করে।

পরামিতি
command String : চালানোর জন্য adb শেল কমান্ড

রিটার্নস
String শেল আউটপুট

থ্রো
DeviceNotAvailableException

এক্সিকিউটশেলকম্যান্ড

public void executeShellCommand (String command, 
                IShellOutputReceiver receiver, 
                long maxTimeToOutputShellResponse, 
                TimeUnit timeUnit, 
                int retryAttempts)

কমান্ড আচরণ নিয়ন্ত্রণ করার জন্য আরও প্যারামিটার সহ একটি adb শেল কমান্ড কার্যকর করে।

পরামিতি
command String : চালানোর জন্য adb শেল কমান্ড

receiver IShellOutputReceiver : শেল আউটপুটকে নির্দেশ করার জন্য IShellOutputReceiver

maxTimeToOutputShellResponse long : সর্বোচ্চ কত সময়কাল ধরে কমান্ড কোনও প্রতিক্রিয়া প্রকাশ করতে পারে না; timeUnit এ উল্লেখিত ইউনিট

timeUnit TimeUnit : maxTimeToOutputShellResponse এর ইউনিট

retryAttempts int : ব্যতিক্রমের কারণে ব্যর্থ হলে কমান্ডটি সর্বোচ্চ কতবার পুনরায় চেষ্টা করতে হবে। যদি retryAttempts ব্যর্থ হয় তবে DeviceNotResponsiveException নিক্ষেপ করা হবে।

থ্রো
DeviceNotAvailableException

এক্সিকিউটশেলকম্যান্ড

public void executeShellCommand (String command, 
                IShellOutputReceiver receiver, 
                long maxTimeoutForCommand, 
                long maxTimeToOutputShellResponse, 
                TimeUnit timeUnit, 
                int retryAttempts)

কমান্ড আচরণ নিয়ন্ত্রণ করার জন্য আরও প্যারামিটার সহ একটি adb শেল কমান্ড কার্যকর করে।

পরামিতি
command String : চালানোর জন্য adb শেল কমান্ড

receiver IShellOutputReceiver : শেল আউটপুটকে নির্দেশ করার জন্য IShellOutputReceiver

maxTimeoutForCommand long : কমান্ডটি সম্পূর্ণ করার জন্য সর্বোচ্চ সময়সীমা; timeUnit এ উল্লেখিত ইউনিট

maxTimeToOutputShellResponse long : সর্বোচ্চ কত সময়কাল ধরে কমান্ড কোনও প্রতিক্রিয়া প্রকাশ করতে পারে না; timeUnit এ উল্লেখিত ইউনিট

timeUnit TimeUnit : maxTimeToOutputShellResponse এর ইউনিট

retryAttempts int : ব্যতিক্রমের কারণে ব্যর্থ হলে কমান্ডটি সর্বোচ্চ কতবার পুনরায় চেষ্টা করতে হবে। যদি retryAttempts ব্যর্থ হয় তবে DeviceNotResponsiveException নিক্ষেপ করা হবে।

থ্রো
DeviceNotAvailableException

এক্সিকিউটশেলকম্যান্ড

public void executeShellCommand (String command, 
                IShellOutputReceiver receiver)

প্রদত্ত adb shell কমান্ডটি কার্যকর করে, কমান্ড ব্যর্থ হলে একাধিকবার পুনরায় চেষ্টা করে।

ডিফল্ট মান সহ executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit, int) এর একটি সহজ রূপ।

পরামিতি
command String : চালানোর জন্য adb শেল কমান্ড

receiver IShellOutputReceiver : শেল আউটপুটকে নির্দেশ করার জন্য IShellOutputReceiver

থ্রো
DeviceNotAvailableException

এক্সিকিউটশেলভি২কমান্ড

public CommandResult executeShellV2Command (String cmd)

হেল্পার মেথড যা একটি adb শেল কমান্ড এক্সিকিউট করে এবং ফলাফলগুলিকে CommandResult হিসেবে ফেরত দেয় যা কমান্ড স্ট্যাটাস আউটপুট, stdout এবং stderr দিয়ে সঠিকভাবে পূর্ণ হয়।

পরামিতি
cmd String : যে কমান্ডটি চালানো উচিত।

রিটার্নস
CommandResult CommandResult এ ফলাফল।

থ্রো
DeviceNotAvailableException

এক্সিকিউটশেলভি২কমান্ড

public CommandResult executeShellV2Command (String cmd, 
                OutputStream pipeToOutput)

হেল্পার মেথড যা একটি adb শেল কমান্ড এক্সিকিউট করে এবং ফলাফলগুলিকে CommandResult হিসেবে ফেরত দেয় যা কমান্ড স্ট্যাটাস আউটপুট এবং stderr দিয়ে সঠিকভাবে পূর্ণ হয়। stdout নির্দিষ্ট স্ট্রিমে পরিচালিত হয়।

পরামিতি
cmd String : যে কমান্ডটি চালানো উচিত।

pipeToOutput OutputStream : ERROR(/OutputStream) যেখানে std আউটপুট পুনঃনির্দেশিত হবে, অথবা null।

রিটার্নস
CommandResult CommandResult এ ফলাফল।

থ্রো
DeviceNotAvailableException

এক্সিকিউটশেলভি২কমান্ড

public CommandResult executeShellV2Command (String cmd, 
                File pipeAsInput)

হেল্পার মেথড যা একটি adb শেল কমান্ড এক্সিকিউট করে এবং কমান্ড স্ট্যাটাস আউটপুট, stdout এবং stderr দিয়ে সঠিকভাবে পূর্ণ করে CommandResult হিসেবে ফলাফল ফেরত দেয়।

পরামিতি
cmd String : যে কমান্ডটি চালানো উচিত।

pipeAsInput File : একটি ERROR(/File) যা কমান্ডের ইনপুট হিসাবে পাইপ করা হবে, অথবা নাল।

রিটার্নস
CommandResult CommandResult এ ফলাফল।

থ্রো
DeviceNotAvailableException

এক্সিকিউটশেলভি২কমান্ড

public CommandResult executeShellV2Command (String cmd, 
                long maxTimeoutForCommand, 
                TimeUnit timeUnit, 
                int retryAttempts)

কমান্ড আচরণ নিয়ন্ত্রণ করার জন্য আরও প্যারামিটার সহ একটি adb শেল কমান্ড কার্যকর করে।

পরামিতি
cmd String : চালানোর জন্য adb শেল কমান্ড

maxTimeoutForCommand long : কমান্ডটি সম্পূর্ণ করার জন্য সর্বোচ্চ সময়সীমা; timeUnit এ উল্লেখিত ইউনিট

timeUnit TimeUnit : maxTimeToOutputShellResponse এর ইউনিট

retryAttempts int : ব্যতিক্রমের কারণে ব্যর্থ হলে কমান্ডটি সর্বোচ্চ কতবার পুনরায় চেষ্টা করতে হবে। যদি retryAttempts ব্যর্থ হয় তবে DeviceNotResponsiveException নিক্ষেপ করা হবে।

রিটার্নস
CommandResult

থ্রো
DeviceNotAvailableException

এক্সিকিউটশেলভি২কমান্ড

public CommandResult executeShellV2Command (String cmd, 
                long maxTimeoutForCommand, 
                TimeUnit timeUnit)

কমান্ড আচরণ নিয়ন্ত্রণ করার জন্য আরও প্যারামিটার সহ একটি adb শেল কমান্ড কার্যকর করে।

পরামিতি
cmd String : চালানোর জন্য adb শেল কমান্ড

maxTimeoutForCommand long : কমান্ডটি সম্পূর্ণ করার জন্য সর্বোচ্চ সময়সীমা; timeUnit এ উল্লেখিত ইউনিট

timeUnit TimeUnit : maxTimeToOutputShellResponse এর ইউনিট

রিটার্নস
CommandResult

থ্রো
DeviceNotAvailableException

এক্সিকিউটশেলভি২কমান্ড

public CommandResult executeShellV2Command (String cmd, 
                File pipeAsInput, 
                OutputStream pipeToOutput, 
                long maxTimeoutForCommand, 
                TimeUnit timeUnit, 
                int retryAttempts)

কমান্ড আচরণ নিয়ন্ত্রণ করার জন্য আরও প্যারামিটার সহ একটি adb শেল কমান্ড কার্যকর করে।

পরামিতি
cmd String : চালানোর জন্য adb শেল কমান্ড

pipeAsInput File : একটি ERROR(/File) যা কমান্ডের ইনপুট হিসাবে পাইপ করা হবে, অথবা নাল।

pipeToOutput OutputStream : ERROR(/OutputStream) যেখানে std আউটপুট পুনঃনির্দেশিত হবে, অথবা null।

maxTimeoutForCommand long : কমান্ডটি সম্পূর্ণ করার জন্য সর্বোচ্চ সময়সীমা; timeUnit এ উল্লেখিত ইউনিট

timeUnit TimeUnit : maxTimeToOutputShellResponse এর ইউনিট

retryAttempts int : ব্যতিক্রমের কারণে ব্যর্থ হলে কমান্ডটি সর্বোচ্চ কতবার পুনরায় চেষ্টা করতে হবে। যদি retryAttempts ব্যর্থ হয় তবে DeviceNotResponsiveException নিক্ষেপ করা হবে।

রিটার্নস
CommandResult

থ্রো
DeviceNotAvailableException

এক্সিকিউটশেলভি২কমান্ড

public CommandResult executeShellV2Command (String cmd, 
                File pipeAsInput, 
                OutputStream pipeToOutput, 
                OutputStream pipeToError, 
                long maxTimeoutForCommand, 
                TimeUnit timeUnit, 
                int retryAttempts)

কমান্ড আচরণ নিয়ন্ত্রণ করার জন্য আরও প্যারামিটার সহ একটি adb শেল কমান্ড কার্যকর করে।

পরামিতি
cmd String : চালানোর জন্য adb শেল কমান্ড

pipeAsInput File : একটি ERROR(/File) যা কমান্ডের ইনপুট হিসাবে পাইপ করা হবে, অথবা নাল।

pipeToOutput OutputStream : ERROR(/OutputStream) যেখানে std আউটপুট পুনঃনির্দেশিত হবে, অথবা null।

pipeToError OutputStream : ERROR(/OutputStream) যেখানে std ত্রুটি পুনঃনির্দেশিত হবে, অথবা null।

maxTimeoutForCommand long : কমান্ডটি সম্পূর্ণ করার জন্য সর্বোচ্চ সময়সীমা; timeUnit এ উল্লেখিত ইউনিট

timeUnit TimeUnit : maxTimeToOutputShellResponse এর ইউনিট

retryAttempts int : ব্যতিক্রমের কারণে ব্যর্থ হলে কমান্ডটি সর্বোচ্চ কতবার পুনরায় চেষ্টা করতে হবে। যদি retryAttempts ব্যর্থ হয় তবে DeviceNotResponsiveException নিক্ষেপ করা হবে।

রিটার্নস
CommandResult

থ্রো
DeviceNotAvailableException

ফাস্টবুট ওয়াইপ পার্টিশন

public CommandResult fastbootWipePartition (String partition)

ডিভাইসের জন্য একটি পার্টিশন মুছে ফেলার সহায়ক পদ্ধতি।

যদি getUseFastbootErase() true হয়, তাহলে পার্টিশনটি মুছে ফেলার জন্য fastboot erase ব্যবহার করা হবে। এরপর ডিভাইসটি পরবর্তী বুট করার সময় একটি ফাইল সিস্টেম তৈরি করতে হবে। অন্যথায়, fastboot ফর্ম্যাট ব্যবহার করা হবে যা ডিভাইসে একটি নতুন ফাইল সিস্টেম তৈরি করবে।

ডিভাইসটি ইতিমধ্যেই ফাস্টবুট মোডে থাকা অবস্থায় ব্যবহার করা হবে বলে আশা করা হচ্ছে।

পরামিতি
partition String : মুছে ফেলার জন্য পার্টিশন

রিটার্নস
CommandResult কমান্ডের আউটপুট ধারণকারী CommandResult

থ্রো
DeviceNotAvailableException

অ্যাক্টিভএপেক্স পান

public  getActiveApexes ()

ডিভাইসে সক্রিয় APEX সম্পর্কে তথ্য আনুন।

রিটার্নস
ডিভাইসে বর্তমানে সক্রিয় ApexInfo এর ERROR(/Set)

থ্রো
DeviceNotAvailableException

অ্যাডবিপাথ পান

public String getAdbPath ()

ব্যবহৃত adb বাইনারিটির পথ ফেরত পাঠায়।

রিটার্নস
String

সমস্ত সেটিংস পান

public  getAllSettings (String namespace)

অনুরোধকৃত নেমস্পেসের কী মান জোড়া ফেরত দিন।

পরামিতি
namespace String : অবশ্যই {"system", "secure", "global"} এর মধ্যে একটি হতে হবে

রিটার্নস
কী মান জোড়ার মানচিত্র। নেমস্পেস সমর্থিত না হলে শূন্য।

থ্রো
DeviceNotAvailableException

বরাদ্দকরণ অবস্থা পান

public DeviceAllocationState getAllocationState ()

ডিভাইসের বর্তমান বরাদ্দ অবস্থা ফেরত দিন

রিটার্নস
DeviceAllocationState

অ্যান্ড্রয়েড আইডি পান

public String getAndroidId (int userId)

একটি userId-এর সাথে সম্পর্কিত android-id খুঁজুন এবং ফেরত দিন, যদি না পাওয়া যায় তাহলে null দিন।

পরামিতি
userId int

রিটার্নস
String

থ্রো
DeviceNotAvailableException

অ্যান্ড্রয়েড আইডি পান

public  getAndroidIds ()

ইউজার আইডির সাথে মিলে যাওয়া অ্যান্ড্রয়েড আইডির একটি মানচিত্র তৈরি করুন। প্রতিটি ইউজার আইডি এই ফাংশনের সাথে যুক্ত একটি অ্যান্ড্রয়েড আইডি খুঁজে পাবে এমন কোনও নিশ্চয়তা নেই, তাই কিছু ইউজার আইডি null এর সাথে মিলে যেতে পারে।

রিটার্নস
অ্যান্ড্রয়েড আইডির মানচিত্রে ব্যবহারকারী আইডির সাথে মিলে যাওয়া পাওয়া গেছে।

থ্রো
DeviceNotAvailableException

getApiLevel সম্পর্কে

public int getApiLevel ()

ডিভাইসের API লেভেল পান। ডিফল্ট হিসেবে UNKNOWN_API_LEVEL থাকে।

রিটার্নস
int ডিভাইসের API স্তর নির্দেশ করে এমন একটি পূর্ণসংখ্যা

থ্রো
DeviceNotAvailableException

getAppPackageInfo সম্পর্কে

public PackageInfo getAppPackageInfo (String packageName)

ডিভাইসে ইনস্টল করা প্যাকেজ সম্পর্কে তথ্য আনুন।

পরামিতি
packageName String

রিটার্নস
PackageInfo তথ্য পুনরুদ্ধার করা না গেলে PackageInfo অথবা null

থ্রো
DeviceNotAvailableException

getAppPackageInfos সম্পর্কে

public  getAppPackageInfos ()

ডিভাইসে ইনস্টল করা প্যাকেজগুলির তথ্য আনুন।

রিটার্নস
ডিভাইসে ইনস্টল করা PackageInfo ERROR(/List)

থ্রো
DeviceNotAvailableException

বেসব্যান্ড ভার্সন পান

public String getBasebandVersion ()

এই ডিভাইসের বেসব্যান্ড (রেডিও) সংস্করণ পাওয়ার সুবিধাজনক পদ্ধতি। রেডিও সংস্করণটি ডিভাইস-নির্দিষ্ট, তাই এটি সমস্ত ডিভাইসের জন্য সঠিক তথ্য ফেরত নাও দিতে পারে। সঠিক সংস্করণ তথ্য ফেরত দেওয়ার জন্য এই পদ্ধতিটি gsm.version.baseband প্রোপার্টির উপর নির্ভর করে। এটি কিছু CDMA ডিভাইসের জন্য সঠিক নয় এবং এখানে ফেরত পাঠানো সংস্করণটি fastboot থেকে রিপোর্ট করা সংস্করণের সাথে মেলে না এবং CDMA রেডিওর সংস্করণ ফেরত নাও দিতে পারে। TL;DR এই পদ্ধতিটি কেবল তখনই সঠিক সংস্করণ রিপোর্ট করে যদি gsm.version.baseband প্রোপার্টি fastboot getvar version-baseband দ্বারা ফেরত পাঠানো সংস্করণের মতো হয়।

রিটার্নস
String String বেসব্যান্ড সংস্করণ অথবা null যদি এটি নির্ধারণ করা না যায় (ডিভাইসের কোনও রেডিও নেই বা সংস্করণ স্ট্রিং পড়া যাবে না)

থ্রো
DeviceNotAvailableException

ব্যাটারি পান

public Integer getBattery ()

একটি ডিভাইসের বর্তমান ব্যাটারি স্তর বা ব্যাটারি স্তর অনুপলব্ধ থাকলে Null দেখায়।

রিটার্নস
Integer

বুলিয়ানপ্রপার্টি পান

public boolean getBooleanProperty (String name, 
                boolean defaultValue)

প্রদত্ত সম্পত্তির বুলিয়ান মান প্রদান করে।

পরামিতি
name String : সম্পত্তির নাম

defaultValue boolean : সম্পত্তি খালি থাকলে বা বিদ্যমান না থাকলে ডিফল্ট মান প্রদান করা হবে।

রিটার্নস
boolean যদি সম্পত্তির মান "1" , "y" , "yes" , "on" , অথবা "true" হয়, তাহলে true , যদি সম্পত্তির মান "0" , "n" , "no" , "off" , " false "false" , অথবা অন্যথায় defaultValue

থ্রো
DeviceNotAvailableException

বুটহিস্ট্রি পান

public  getBootHistory ()

সাহায্যকারী পদ্ধতি বুট সময় এবং বুট কারণ সহ বুট ইতিহাস মানচিত্র সংগ্রহ করে।

রিটার্নস
বুট সময়ের মানচিত্র (যুগের পর থেকে UTC সময় দ্বিতীয় স্থানে) এবং বুট করার কারণ

থ্রো
DeviceNotAvailableException

বুটহিস্ট্রিসিন্স পান

public  getBootHistorySince (long utcEpochTime, 
                TimeUnit timeUnit)

হেল্পার মেথড ডিভাইস থেকে নির্দিষ্ট সময় থেকে বুট টাইম এবং বুট কারণ সহ বুট হিস্ট্রি ম্যাপ সংগ্রহ করে এবং নির্দিষ্ট সময় ইউনিট থেকে epoch ব্যবহার করে। getDeviceDate() পদ্ধতি ব্যবহার করে মিলিসেকেন্ডে বর্তমান ডিভাইস utcEpochTime পাওয়া যেতে পারে।

পরামিতি
utcEpochTime long : যুগের পর থেকে ডিভাইসের সময়কাল।

timeUnit TimeUnit : TimeUnit

রিটার্নস
বুট সময়ের মানচিত্র (যুগের পর থেকে UTC সময় দ্বিতীয় স্থানে) এবং বুট করার কারণ

থ্রো
DeviceNotAvailableException

বুটলোডার ভার্সন পান

public String getBootloaderVersion ()

এই ডিভাইসের বুটলোডার সংস্করণটি পাওয়ার সুবিধাজনক পদ্ধতি।

ডিভাইসের বর্তমান অবস্থা থেকে বুটলোডার সংস্করণ পুনরুদ্ধার করার চেষ্টা করবে। (অর্থাৎ ডিভাইসটি যদি ফাস্টবুট মোডে থাকে, তাহলে এটি ফাস্টবুট থেকে সংস্করণ পুনরুদ্ধার করার চেষ্টা করবে)

রিটার্নস
String String বুটলোডার সংস্করণ অথবা যদি এটি খুঁজে না পাওয়া যায় তাহলে null

থ্রো
DeviceNotAvailableException

getBugreport সম্পর্কে

public InputStreamSource getBugreport ()

ডিভাইস থেকে একটি বাগ রিপোর্ট উদ্ধার করে।

এটি বাস্তবায়ন করলে sdcard ছাড়াই (অথবা যেখানে sdcard এখনও মাউন্ট করা হয়নি) ডিভাইসে কাজ চালিয়ে যাওয়ার নিশ্চয়তা রয়েছে।

রিটার্নস
InputStreamSource একটি InputStreamSource যা চাহিদা অনুযায়ী বাগরিপোর্টের কন্টেন্ট তৈরি করবে। ব্যর্থতার ক্ষেত্রে, InputStreamSource একটি খালি ERROR(/InputStream) তৈরি করবে।

getBugreportz সম্পর্কে

public InputStreamSource getBugreportz ()

ডিভাইস থেকে একটি বাগরিপোর্টজ উদ্ধার করে। জিপ ফর্ম্যাট বাগরিপোর্টে প্রধান বাগরিপোর্ট এবং ডিবাগিংয়ের জন্য উপযোগী অন্যান্য লগ ফাইল থাকে।

শুধুমাত্র 'adb সংস্করণ' > 1.0.36 এর জন্য সমর্থিত

রিটার্নস
InputStreamSource buggreportz ধারণকারী জিপ ফাইলের একটি InputStreamSource , ব্যর্থতার ক্ষেত্রে null ফেরত পাঠান।

getBuildAlias ​​সম্পর্কে

public String getBuildAlias ()

ডিভাইসটি বর্তমানে যে বিল্ডে চলছে তার উপনামটি পুনরুদ্ধার করুন।

বিল্ড এলিয়াস সাধারণত বিল্ড আইডির চেয়ে বেশি পঠনযোগ্য স্ট্রিং (সাধারণত নেক্সাস বিল্ডের জন্য একটি সংখ্যা)। উদাহরণস্বরূপ, চূড়ান্ত অ্যান্ড্রয়েড 4.2 রিলিজে বিল্ড এলিয়াস JDQ39 এবং বিল্ড আইডি 573038 রয়েছে।

রিটার্নস
String বিল্ড উপনাম অথবা বিল্ড আইডি পুনরুদ্ধার না করা গেলে তা ফিরে পেতে হবে

থ্রো
DeviceNotAvailableException

গেটবিল্ডফ্লেভার

public String getBuildFlavor ()

ডিভাইসের জন্য বিল্ড ফ্লেভারটি পুনরুদ্ধার করুন।

রিটার্নস
String বিল্ড ফ্লেভার অথবা যদি এটি পুনরুদ্ধার করা না যায় তাহলে নাল

থ্রো
DeviceNotAvailableException

getBuildId সম্পর্কে

public String getBuildId ()

ডিভাইসটি বর্তমানে যে বিল্ডটি চালাচ্ছে তা পুনরুদ্ধার করুন।

রিটার্নস
String যদি এটি পুনরুদ্ধার করা না যায়, তাহলে বিল্ড আইডি অথবা IBuildInfo.UNKNOWN_BUILD_ID

থ্রো
DeviceNotAvailableException

বিল্ডসাইনিংকিগুলি পান

public String getBuildSigningKeys ()

ডিভাইসের ছবিতে সাইন ইন করতে ব্যবহৃত কী টাইপটি ফেরত পাঠায়।

সাধারণত অ্যান্ড্রয়েড ডিভাইসগুলি টেস্ট-কী (যেমন AOSP তে) অথবা রিলিজ-কী (পৃথক ডিভাইস নির্মাতাদের দ্বারা নিয়ন্ত্রিত) দিয়ে স্বাক্ষরিত হতে পারে।

রিটার্নস
String যদি সাইনিং কী পাওয়া যায়, অন্যথায় শূন্য।

থ্রো
DeviceNotAvailableException

ক্যাশেডডিভাইসডেস্ক্রিপ্টর পান

public DeviceDescriptor getCachedDeviceDescriptor ()

যদি ডিভাইসটি বরাদ্দ করা থাকে তবে একটি ক্যাশেড DeviceDescriptor ফেরত পাঠায়, অন্যথায় বর্তমান DeviceDescriptor ফেরত পাঠায়।

রিটার্নস
DeviceDescriptor

ক্যাশেডডিভাইসডেস্ক্রিপ্টর পান

public DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)

যদি ডিভাইসটি বরাদ্দ করা থাকে তবে একটি ক্যাশেড DeviceDescriptor ফেরত পাঠায়, অন্যথায় বর্তমান DeviceDescriptor ফেরত পাঠায়।

পরামিতি
shortDescriptor boolean : বর্ণনাকারীকে ন্যূনতম তথ্যের মধ্যে সীমাবদ্ধ রাখা উচিত কিনা

রিটার্নস
DeviceDescriptor

getChildren সম্পর্কে

public String[] getChildren (String path)

IFileEntry ব্যবহারের বিকল্প যা কখনও কখনও অনুমতির কারণে কাজ করে না।

পরামিতি
path String : হল ডিভাইসের সেই পথ যেখানে অনুসন্ধান করতে হবে

রিটার্নস
String[] ডিভাইসের একটি পাথে থাকা সমস্ত ফাইল ধারণকারী স্ট্রিংয়ের অ্যারে।

থ্রো
DeviceNotAvailableException

সংযোগ পান

public AbstractConnection getConnection ()

ডিভাইসের সাথে যুক্ত বর্তমান সংযোগ।

রিটার্নস
AbstractConnection

কন্টেন্টপ্রোভাইডার পান

public ContentProviderHandler getContentProvider (int userId)

ContentProviderHandler অথবা উপলব্ধ না থাকলে null ফেরত পাঠায়।

কন্টেন্ট প্রোভাইডার যদি আগে একই userId দিয়ে তৈরি করা হয়ে থাকে, তাহলে এটি পুনরায় ব্যবহার করা যেতে পারে।

পরামিতি
userId int : যে ব্যবহারকারী আইডি দিয়ে কন্টেন্ট প্রদানকারী শুরু করবেন।

রিটার্নস
ContentProviderHandler

থ্রো
DeviceNotAvailableException

বর্তমান ভাঁজযোগ্য অবস্থা পান

public DeviceFoldableState getCurrentFoldableState ()

ডিভাইসের বর্তমান ভাঁজযোগ্য অবস্থা ফেরত পাঠায় অথবা কিছু সমস্যা দেখা দিলে null দেখায়।

রিটার্নস
DeviceFoldableState

থ্রো
DeviceNotAvailableException

বর্তমান ব্যবহারকারী পান

public int getCurrentUser ()

বর্তমান চলমান ব্যবহারকারীর আইডি ফেরত দিন। ত্রুটির ক্ষেত্রে, -10000 ফেরত দিন।

রিটার্নস
int

থ্রো
DeviceNotAvailableException

ডিভাইস ক্লাস পান

public String getDeviceClass ()

ডিভাইস ক্লাসটি পান।

রিটার্নস
String String ডিভাইস ক্লাস।

ডিভাইসের তারিখ পান

public long getDeviceDate ()

যুগের পর থেকে ডিভাইসের তারিখ মিলিসেকেন্ডে ফেরত পাঠান।

রিটার্নস
long যুগের বিন্যাসে ডিভাইসের তারিখ।

থ্রো
DeviceNotAvailableException

ডিভাইস বর্ণনাকারী পান

public DeviceDescriptor getDeviceDescriptor ()

ডিভাইসের তথ্য থেকে একটি DeviceDescriptor ফেরত দিন যাতে প্রকৃত ডিভাইস অবজেক্টটি পাস না করেই এটি সম্পর্কে তথ্য পাওয়া যায়।

রিটার্নস
DeviceDescriptor

ডিভাইস বর্ণনাকারী পান

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

ডিভাইসের তথ্য থেকে একটি DeviceDescriptor ফেরত দিন যাতে প্রকৃত ডিভাইস অবজেক্টটি পাস না করেই এটি সম্পর্কে তথ্য পাওয়া যায়।

পরামিতি
shortDescriptor boolean : বর্ণনাকারীকে ন্যূনতম তথ্যের মধ্যে সীমাবদ্ধ রাখা উচিত কিনা

রিটার্নস
DeviceDescriptor

ডিভাইসস্টেট পান

public TestDeviceState getDeviceState ()

ডিভাইসের অবস্থা জানুন।

রিটার্নস
TestDeviceState

ডিভাইসটাইমঅফসেট পান

public long getDeviceTimeOffset (Date date)

ডিভাইস এবং একটি নির্দিষ্ট ERROR(/Date) এর মধ্যে সময়ের পার্থক্য পেতে সাহায্যকারী। অভ্যন্তরীণভাবে Epoch সময় ব্যবহার করুন।

পরামিতি
date Date

রিটার্নস
long মিলিসেকেন্ডের পার্থক্য

থ্রো
DeviceNotAvailableException

এমুলেটরআউটপুট পান

public InputStreamSource getEmulatorOutput ()

এমুলেটর stdout এবং stderr এর স্ট্রিম পান

রিটার্নস
InputStreamSource এমুলেটর আউটপুট

এমুলেটরপ্রসেস পান

public Process getEmulatorProcess ()

এই এমুলেটরের সাথে সম্পর্কিত Process ফেরত দিন।

রিটার্নস
Process Process বা null

এক্সিকিউটশেলকম্যান্ডলগ পান

public final File getExecuteShellCommandLog ()

যে লগে সমস্ত executeShellCommand(String) লগ রয়েছে।

রিটার্নস
File

এক্সটার্নালস্টোরফ্রিস্পেস পান

public long getExternalStoreFreeSpace ()

ডিভাইসের বাহ্যিক সঞ্চয়স্থানে ফাঁকা স্থানের পরিমাণ নির্ধারণের জন্য সহায়ক পদ্ধতি।

রিটার্নস
long KB তে খালি স্থানের পরিমাণ

থ্রো
DeviceNotAvailableException

ফাস্টবুটপাথ পান

public String getFastbootPath ()

ব্যবহৃত ফাস্টবুট বাইনারিটির পথ ফেরত দেয়। তবুও ফাস্টবুট ফাংশন সক্রিয় করার জন্য isFastbootEnabled() কে সত্য হতে হবে।

রিটার্নস
String

getFastbootProductType

public String getFastbootProductType ()

ফাস্টবুট মোডে থাকাকালীন এই ডিভাইসের পণ্যের ধরণটি কীভাবে পাওয়া যায় তার সুবিধাজনক পদ্ধতি।

এই পদ্ধতিটি শুধুমাত্র তখনই ব্যবহার করা উচিত যখন ডিভাইসটি ফাস্টবুটে থাকে। এই ক্ষেত্রে এটি জেনেরিক getProductType() পদ্ধতির চেয়ে কিছুটা নিরাপদ, কারণ ITestDevice যদি ডিভাইসটি ভুল অবস্থায় থাকে বা প্রতিক্রিয়াশীল না হয় তবে ডিভাইসটিকে ফাস্টবুটে পুনরুদ্ধার করতে জানবে।

রিটার্নস
String String পণ্যের ধরণের নাম অথবা যদি এটি নির্ধারণ করা না যায় তবে null

থ্রো
DeviceNotAvailableException

getFastbootProductVariant সম্পর্কে

public String getFastbootProductVariant ()

ফাস্টবুট মোডে থাকাকালীন এই ডিভাইসের পণ্যের ধরণটি কীভাবে পাওয়া যায় তার সুবিধাজনক পদ্ধতি।

এই পদ্ধতিটি শুধুমাত্র তখনই ব্যবহার করা উচিত যখন ডিভাইসটি ফাস্টবুটে থাকে। এই ক্ষেত্রে এটি জেনেরিক getProductType() পদ্ধতির চেয়ে কিছুটা নিরাপদ, কারণ ITestDevice যদি ডিভাইসটি ভুল অবস্থায় থাকে বা প্রতিক্রিয়াশীল না হয় তবে ডিভাইসটিকে ফাস্টবুটে পুনরুদ্ধার করতে জানবে।

রিটার্নস
String String পণ্যের ধরণের নাম অথবা যদি এটি নির্ধারণ করা না যায় তবে null

থ্রো
DeviceNotAvailableException

ফাস্টবুট সিরিয়াল নম্বর পান

public String getFastbootSerialNumber ()

ফাস্টবুট মোড সিরিয়াল নম্বর ফেরত দেয়।

রিটার্নস
String

ফাস্টবুটভেরিয়েবল পান

public String getFastbootVariable (String variableName)

ডিভাইস থেকে প্রদত্ত ফাস্টবুট ভেরিয়েবলের মানটি পুনরুদ্ধার করুন।

পরামিতি
variableName String : ভেরিয়েবলের নাম

রিটার্নস
String সম্পত্তির মান অথবা যদি এটি বিদ্যমান না থাকে তবে null

থ্রো
DeviceNotAvailableException

ফাস্টবুট ভার্সন পান

public String getFastbootVersion ()

ব্যবহৃত ফাস্টবুট বাইনারির ভার্সন স্ট্রিং ফেরত পাঠায়। অথবা কিছু ভুল হলে null।

রিটার্নস
String

getFileEntry সম্পর্কে

public IFileEntry getFileEntry (String path)

ডিভাইসে একটি রিমোট ফাইলের একটি রেফারেন্স পুনরুদ্ধার করুন।

পরামিতি
path String : ফাইল পাথ যা পুনরুদ্ধার করা হবে। এটি একটি পরম পাথ বা '/' এর সাথে সম্পর্কিত পাথ হতে পারে। (অর্থাৎ "/system" এবং "system" সিনট্যাক্স উভয়ই সমর্থিত)

রিটার্নস
IFileEntry প্রদত্ত path ফাইল খুঁজে না পেলে IFileEntry অথবা null

থ্রো
DeviceNotAvailableException

getFileEntry সম্পর্কে

public IFileEntry getFileEntry (FileListingService.FileEntry entry)

রুটবিহীন পাথ থেকে FileEntry পেতে আনঅফিসিয়াল হেল্পার। ফিক্স: যেকোনো পাথ থেকে (এমনকি রুটবিহীন পাথ থেকেও) ফাইলএন্ট্রি সিস্টেমটি রিফ্যাক্টর করুন।

পরামিতি
entry FileListingService.FileEntry : Ddmlib-এর প্রয়োজন অনুযায়ী FileEntry রুট নাও হতে পারে।

রিটার্নস
IFileEntry একটি FileEntryWrapper যা FileEntry-এর প্রতিনিধিত্ব করে।

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

ফোল্ডেবলস্টেটস পান

public  getFoldableStates ()

ডিভাইসের ভাঁজযোগ্য অবস্থার তালিকা প্রদান করে। "cmd device_state print-states" দিয়ে এটি পাওয়া যেতে পারে।

রিটার্নস

থ্রো
DeviceNotAvailableException

getIDevice সম্পর্কে

public IDevice getIDevice ()

সংশ্লিষ্ট ddmlib IDevice এর একটি রেফারেন্স প্রদান করে।

প্রতিবার যখন ডিভাইসটি adb থেকে সংযোগ বিচ্ছিন্ন এবং পুনরায় সংযোগ স্থাপন করে তখন DDMS দ্বারা একটি নতুন IDevice বরাদ্দ করা হতে পারে। অতএব, কলারদের IDevice এর একটি রেফারেন্স রাখা উচিত নয়, কারণ সেই রেফারেন্সটি পুরানো হয়ে যেতে পারে।

রিটার্নস
IDevice IDevice

ইনস্টলডপ্যাকেজনাম পান

public  getInstalledPackageNames ()

ডিভাইসে উপস্থিত অ্যাপ্লিকেশন প্যাকেজের নামগুলি আনুন।

রিটার্নস
ডিভাইসে বর্তমানে ইনস্টল করা String প্যাকেজ নামের ERROR(/Set)

থ্রো
DeviceNotAvailableException

গেটইন্টপ্রপার্টি

public long getIntProperty (String name, 
                long defaultValue)

ডিভাইস থেকে প্রদত্ত বৈশিষ্ট্যের পূর্ণসংখ্যার মান প্রদান করে।

পরামিতি
name String : সম্পত্তির নাম

defaultValue long : সম্পত্তি খালি থাকলে বা বিদ্যমান না থাকলে ডিফল্ট মান প্রদান করবে।

রিটার্নস
long যদি সম্পত্তিটি খালি থাকে, বিদ্যমান না থাকে, অথবা পূর্ণসংখ্যার মান না থাকে, তাহলে সম্পত্তির মান বা defaultValue

থ্রো
DeviceNotAvailableException

getIp ঠিকানা

public String getIpAddress ()

ডিভাইসের আইপি ঠিকানা পায়।

রিটার্নস
String ডিভাইসের আইপি ঠিকানা, অথবা যদি ডিভাইসের কোনও আইপি ঠিকানা না থাকে তবে null

থ্রো
DeviceNotAvailableException

getKeyguardState সম্পর্কে

public KeyguardControllerState getKeyguardState ()

কীগার্ডের বর্তমান অবস্থা পেতে একটি অবজেক্ট ফেরত দিন অথবা যদি সমর্থিত না হয় তবে নাল করুন।

রিটার্নস
KeyguardControllerState একটি KeyguardControllerState যাতে keyguard-এর অবস্থার একটি স্ন্যাপশট থাকে এবং যদি Keyguard কোয়েরি সমর্থিত না হয় তাহলে Null রিটার্ন করে।

থ্রো
DeviceNotAvailableException

সর্বশেষ প্রত্যাশিত রিবুটটাইম মিলিস পান

public long getLastExpectedRebootTimeMillis ()

System.currentTimeMillis() দ্বারা ফেরত দেওয়া EPOCH-এর পর থেকে ট্রেডফেড API গুলি শেষবার কখন রিবুট করেছিল তা মিলিসেকেন্ডে ফেরত পাঠায়।

রিটার্নস
long

getLaunchApiLevel সম্পর্কে

public int getLaunchApiLevel ()

ডিভাইসের প্রথম চালু হওয়া API লেভেলটি পান। ডিফল্টরূপে UNKNOWN_API_LEVEL থাকে।

রিটার্নস
int ডিভাইসের প্রথম চালু হওয়া API স্তর নির্দেশ করে এমন একটি পূর্ণসংখ্যা

থ্রো
DeviceNotAvailableException

getLogcat সম্পর্কে

public InputStreamSource getLogcat ()

লগক্যাট ডেটার একটি স্ন্যাপশট স্ট্রিম ধরে।

দুটি মোডে কাজ করে:

  • যদি লগক্যাটটি বর্তমানে ব্যাকগ্রাউন্ডে ক্যাপচার করা হচ্ছে, তাহলে ব্যাকগ্রাউন্ড লগক্যাট ক্যাপচারের বর্তমান বিষয়বস্তুর TestDeviceOptions.getMaxLogcatDataSize() বাইটে ফিরে আসবে।
  • অন্যথায়, ডিভাইসটি বর্তমানে সাড়া দিলে লগক্যাট ডেটার একটি স্ট্যাটিক ডাম্প ফেরত দেবে

    রিটার্নস
    InputStreamSource

  • getLogcat সম্পর্কে

    public InputStreamSource getLogcat (int maxBytes)

    ক্যাপচার করা লগক্যাট ডেটার শেষ maxBytes একটি স্ন্যাপশট স্ট্রিম ধরে।

    যখন আপনি ক্যাপচার করা লগক্যাট ডেটার ঘন ঘন স্ন্যাপশট ক্যাপচার করতে চান, তখন সম্পূর্ণ getLogcat() স্ন্যাপশট পাওয়ার মতো বড় ডিস্ক স্পেস জরিমানা ছাড়াই এটি কার্যকর।

    পরামিতি
    maxBytes int : সর্বাধিক কত ডেটা ফেরত দিতে হবে। এমন পরিমাণ হওয়া উচিত যা মেমরিতে আরামে ফিট করতে পারে

    রিটার্নস
    InputStreamSource

    getLogcatDump সম্পর্কে

    public InputStreamSource getLogcatDump ()

    ডিভাইসের জন্য বর্তমান logcat এর একটি ডাম্প পান। getLogcat() এর বিপরীতে, এই পদ্ধতিটি সর্বদা logcat এর একটি স্ট্যাটিক ডাম্প প্রদান করবে।

    এর অসুবিধা হল, ডিভাইসটি নাগালের বাইরে থাকলে কিছুই ফেরত দেওয়া হবে না।

    রিটার্নস
    InputStreamSource লগক্যাট ডেটার একটি InputStreamSource । লগক্যাট ডেটা ক্যাপচার করতে ব্যর্থ হলে একটি খালি স্ট্রিম ফেরত পাঠানো হয়।

    getLogcatSince সম্পর্কে

    public InputStreamSource getLogcatSince (long date)

    প্রদত্ত তারিখ থেকে শুরু করে ক্যাপচার করা লগক্যাট ডেটার একটি স্ন্যাপশট স্ট্রিম ধরে। ডিভাইসে থাকা সময়টি getDeviceDate() ব্যবহার করা উচিত।

    পরামিতি
    date long : স্ন্যাপশট কখন শুরু করতে হবে তার যুগের বিন্যাস থেকে মিলিসেকেন্ডে বর্তমান পর্যন্ত। ('তারিখ +%s' ব্যবহার করে প্রাপ্ত করা যেতে পারে)

    রিটার্নস
    InputStreamSource

    getMacAddress সম্পর্কে

    public String getMacAddress ()

    ডিভাইসের MAC ঠিকানা ফেরত পাঠায়, যদি এটি ডিভাইস থেকে কোয়েরি করতে ব্যর্থ হয় তবে null।

    রিটার্নস
    String

    মেইনইউজারআইডি পান

    public Integer getMainUserId ()

    প্রধান ব্যবহারকারী আইডি ফেরত দেয়।

    রিটার্নস
    Integer যদি প্রধান ব্যবহারকারী থাকে, তাহলে তার ব্যবহারকারীর আইডি, এবং যদি কোন প্রধান ব্যবহারকারী না থাকে, তাহলে null।

    থ্রো
    DeviceNotAvailableException

    মেইনলাইনমডিউলইনফো পান

    public  getMainlineModuleInfo ()

    ডিভাইসে ইনস্টল করা মেইনলাইন মডিউল সম্পর্কে তথ্য পান।

    রিটার্নস
    ডিভাইসে বর্তমানে ইনস্টল করা String মেইনলাইন মডিউলগুলির ERROR(/Set)

    থ্রো
    DeviceNotAvailableException

    getMaxNumberOfRunningUsersসমর্থিত

    public int getMaxNumberOfRunningUsersSupported ()

    একসাথে চলমান ব্যবহারকারীদের সর্বাধিক সংখ্যক সমর্থিত ব্যবহারকারী পান। ডিফল্ট 0।

    রিটার্নস
    int একটি পূর্ণসংখ্যা যা একই সাথে চলমান ব্যবহারকারীর সংখ্যা নির্দেশ করে

    থ্রো
    DeviceNotAvailableException

    ব্যবহারকারীদের সর্বোচ্চ সংখ্যা সমর্থিত পান

    public int getMaxNumberOfUsersSupported ()

    সর্বাধিক সমর্থিত ব্যবহারকারীর সংখ্যা পান। ডিফল্ট ০।

    রিটার্নস
    int সমর্থিত ব্যবহারকারীর সংখ্যা নির্দেশ করে এমন একটি পূর্ণসংখ্যা

    থ্রো
    DeviceNotAvailableException

    getMicrodroidProcess সম্পর্কে

    public Process getMicrodroidProcess ()

    রিটার্নস
    Process মাইক্রোড্রয়েড ভিএম-এর প্রক্রিয়াটি ফেরত পাঠায়। যদি টেস্টডিভাইস মাইক্রোড্রয়েড না হয়, তাহলে null ফেরত পাঠায়।

    গেটমনিটর

    public IDeviceStateMonitor getMonitor ()

    ডিভাইসের সাথে সম্পর্কিত IDeviceStateMonitor টি ফেরত দিন।

    রিটার্নস
    IDeviceStateMonitor

    মাউন্টপয়েন্ট পান

    public String getMountPoint (String mountName)

    একটি মাউন্ট পয়েন্ট ফেরত দেয়।

    IDevice এ ক্যাশে করা তথ্য উপলব্ধ না থাকলে সরাসরি ডিভাইসটিকে জিজ্ঞাসা করে।

    করণীয়: এই আচরণটি IDevice.getMountPoint(String) এ সরান

    পরামিতি
    mountName String : মাউন্ট পয়েন্টের নাম

    রিটার্নস
    String মাউন্ট পয়েন্ট বা null

    getMountPointInfo সম্পর্কে

    public ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)

    নির্দিষ্ট মাউন্টপয়েন্ট পাথের সাথে সম্পর্কিত একটি MountPointInfo প্রদান করে, অথবা যদি সেই পাথে কিছু মাউন্ট না করা থাকে বা অন্যথায় /proc/mounts-এ মাউন্টপয়েন্ট হিসেবে উপস্থিত না হয় তবে null প্রদান করে।

    পরামিতি
    mountpoint String

    রিটার্নস
    ITestDevice.MountPointInfo "/proc/mounts"-এ তথ্য সম্বলিত MountPointInfo এর একটি ERROR(/List)

    থ্রো
    DeviceNotAvailableException

    getMountPointInfo সম্পর্কে

    public  getMountPointInfo ()

    ডিভাইসের /proc/mounts-এ তথ্যের একটি পার্সড সংস্করণ ফেরত পাঠায়।

    রিটার্নস
    "/proc/mounts"-এ তথ্য সম্বলিত MountPointInfo এর একটি ERROR(/List)

    থ্রো
    DeviceNotAvailableException

    বিকল্পগুলি পান

    public TestDeviceOptions getOptions ()

    ডিভাইসের জন্য পরীক্ষার বিকল্পগুলি আনুন।

    রিটার্নস
    TestDeviceOptions পরীক্ষাধীন ডিভাইসের সাথে সম্পর্কিত TestDeviceOptions

    পার্টিশনমুক্ত স্থান পান

    public long getPartitionFreeSpace (String partition)

    ডিভাইস পার্টিশনে ফাঁকা স্থানের পরিমাণ নির্ধারণের জন্য সহায়ক পদ্ধতি।

    পরামিতি
    partition String

    রিটার্নস
    long KB তে খালি স্থানের পরিমাণ

    থ্রো
    DeviceNotAvailableException

    প্রাইমারিইউজারআইডি পান

    public Integer getPrimaryUserId ()

    প্রাথমিক ব্যবহারকারী আইডি প্রদান করে।

    রিটার্নস
    Integer যদি প্রাথমিক ব্যবহারকারী থাকে, তাহলে তার userId এবং যদি কোন প্রাথমিক ব্যবহারকারী না থাকে, তাহলে null।

    থ্রো
    DeviceNotAvailableException

    নাম অনুসারে প্রক্রিয়া পান

    public ProcessInfo getProcessByName (String processName)

    হেল্পার মেথড "pidof" এবং "stat" কমান্ড চালায় এবং প্রদত্ত প্রক্রিয়ার PID এবং প্রক্রিয়া শুরুর সময় সহ ProcessInfo অবজেক্ট ফেরত দেয়।

    পরামিতি
    processName String : প্রক্রিয়াটির নাম স্ট্রিং।

    রিটার্নস
    ProcessInfo প্রদত্ত প্রক্রিয়ার তথ্য

    থ্রো
    DeviceNotAvailableException

    প্রসেসপিড পান

    public String getProcessPid (String process)

    কিছু ভুল হলে পরিষেবার পিড অথবা নাল ফেরত পাঠায়।

    পরামিতি
    process String : প্রক্রিয়াটির নাম স্ট্রিং।

    রিটার্নস
    String

    থ্রো
    DeviceNotAvailableException

    পণ্যের ধরণ পান

    public String getProductType ()

    এই ডিভাইসের পণ্যের ধরণটি পেতে সুবিধাজনক পদ্ধতি।

    ডিভাইসটি যদি adb অথবা fastboot মোডে থাকে তাহলে এই পদ্ধতিটি কাজ করবে।

    রিটার্নস
    String String পণ্যের ধরণের নাম। শূন্য হবে না

    থ্রো
    DeviceNotAvailableException

    পণ্যের ধরণ পান

    public String getProductVariant ()

    এই ডিভাইসের পণ্যের ধরণটি পেতে সুবিধাজনক পদ্ধতি।

    ডিভাইসটি যদি adb অথবা fastboot মোডে থাকে তাহলে এই পদ্ধতিটি কাজ করবে।

    রিটার্নস
    String String পণ্যের ভেরিয়েন্টের নাম অথবা যদি এটি নির্ধারণ করা না যায় তবে null

    থ্রো
    DeviceNotAvailableException

    সম্পত্তি পান

    public String getProperty (String name)

    ডিভাইস থেকে প্রদত্ত সম্পত্তির মানটি উদ্ধার করুন।

    পরামিতি
    name String : সম্পত্তির নাম

    রিটার্নস
    String সম্পত্তির মান অথবা যদি এটি বিদ্যমান না থাকে তবে null

    থ্রো
    DeviceNotAvailableException

    পুনরুদ্ধার মোড পান

    public ITestDevice.RecoveryMode getRecoveryMode ()

    ডিভাইসের জন্য ব্যবহৃত বর্তমান পুনরুদ্ধার মোডটি পান।

    রিটার্নস
    ITestDevice.RecoveryMode ডিভাইসের জন্য ব্যবহৃত বর্তমান পুনরুদ্ধার মোড।

    স্ক্রিনশট পান

    public InputStreamSource getScreenshot (long displayId)

    প্রদত্ত ডিসপ্লে আইডি থেকে একটি স্ক্রিনশট নেয়। ফর্ম্যাটটি PNG।

    করণীয়: 'ফরম্যাট' এবং 'রেসকেল' সমর্থন করার জন্য উপরের বাস্তবায়নগুলি প্রসারিত করুন

    পরামিতি
    displayId long : যে স্ক্রিন থেকে স্ক্রিনশট নেওয়া হবে তার ডিসপ্লে আইডি।

    রিটার্নস
    InputStreamSource স্ক্রিনশটের একটি InputStreamSource ফর্ম্যাটে, অথবা স্ক্রিনশট সফল না হলে null

    থ্রো
    DeviceNotAvailableException

    স্ক্রিনশট পান

    public InputStreamSource getScreenshot (String format)

    ডিভাইস থেকে একটি স্ক্রিনশট নেয়। ছোট আকারের জন্য JPEG এনকোডিং সহ getScreenshot(format) ব্যবহার করার পরামর্শ দেওয়া হচ্ছে।

    পরামিতি
    format String : সমর্থিত PNG, JPEG

    রিটার্নস
    InputStreamSource স্ক্রিনশটের একটি InputStreamSource ফর্ম্যাটে, অথবা স্ক্রিনশট সফল না হলে null

    থ্রো
    DeviceNotAvailableException

    স্ক্রিনশট পান

    public InputStreamSource getScreenshot (String format, 
                    boolean rescale)

    ডিভাইস থেকে একটি স্ক্রিনশট নেয়। ছোট আকারের জন্য JPEG এনকোডিংয়ের পরিবর্তে getScreenshot(String) ব্যবহার করার পরামর্শ দেওয়া হচ্ছে।

    পরামিতি
    format String : সমর্থিত PNG, JPEG

    rescale boolean : যদি স্ক্রিনশটটি পুনরায় আকারে নেওয়া হয় যাতে ফলাফলের ছবির আকার কমানো যায়

    রিটার্নস
    InputStreamSource স্ক্রিনশটের একটি InputStreamSource ফর্ম্যাটে, অথবা স্ক্রিনশট সফল না হলে null

    থ্রো
    DeviceNotAvailableException

    স্ক্রিনশট পান

    public InputStreamSource getScreenshot ()

    ডিভাইস থেকে একটি স্ক্রিনশট নেয়।

    রিটার্নস
    InputStreamSource png ফর্ম্যাটে স্ক্রিনশটের একটি InputStreamSource , অথবা স্ক্রিনশট সফল না হলে null

    থ্রো
    DeviceNotAvailableException

    সিরিয়াল নম্বর পান

    public String getSerialNumber ()

    এই ডিভাইসের সিরিয়াল নম্বর পাওয়ার সুবিধাজনক পদ্ধতি।

    রিটার্নস
    String String সিরিয়াল নম্বর

    getSetting সম্পর্কে

    public String getSetting (int userId, 
                    String namespace, 
                    String key)

    অনুরোধকৃত সেটিং এর মান ফেরত দিন। নেমস্পেস অবশ্যই এর মধ্যে একটি হতে হবে: {"system", "secure", "global"}

    পরামিতি
    userId int

    namespace String

    key String

    রিটার্নস
    String ব্যবহারকারীর namespace:key এর সাথে সম্পর্কিত মান। যদি না পাওয়া যায়, তাহলে Null।

    থ্রো
    DeviceNotAvailableException

    getSetting সম্পর্কে

    public String getSetting (String namespace, 
                    String key)

    getSetting(int, String, String) দেখুন এবং সিস্টেম ব্যবহারকারীর উপর সম্পাদিত।

    পরামিতি
    namespace String

    key String

    রিটার্নস
    String

    থ্রো
    DeviceNotAvailableException

    getSimOperator সম্পর্কে

    public String getSimOperator ()

    সিম কার্ড অপারেটর ফেরত দিন অথবা যদি উপলব্ধ না থাকে অথবা ডিভাইস উপলব্ধ না থাকে তাহলে null দিন।

    রিটার্নস
    String

    সিমস্টেট পান

    public String getSimState ()

    সিম কার্ডের অবস্থা ফেরত দিন অথবা যদি উপলব্ধ না থাকে অথবা ডিভাইসটি উপলব্ধ না থাকে তাহলে null দিন।

    রিটার্নস
    String

    সমাধিস্তম্ভ পান

    public  getTombstones ()

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

    পদ্ধতিটি সর্বোত্তম প্রচেষ্টা, তাই যদি কোনও কারণে একটি সমাধিফলক টানা ব্যর্থ হয় তবে এটি তালিকা থেকে অনুপস্থিত থাকবে। শুধুমাত্র একটি DeviceNotAvailableException পদ্ধতিটি তাড়াতাড়ি বন্ধ করে দেবে।

    রিটার্নস
    সমাধিফলক ফাইলের একটি তালিকা, যদি সমাধিফলক না থাকে তবে খালি।

    থ্রো
    DeviceNotAvailableException

    টোটালমেমোরি পান

    public long getTotalMemory ()

    মোট ভৌত মেমোরির আকার বাইটে অথবা অভ্যন্তরীণ ত্রুটির ক্ষেত্রে -1 দেখায়।

    রিটার্নস
    long

    getTrackingSerial সম্পর্কে

    public String getTrackingSerial ()

    ডিভাইস পরিচালনার উদ্দেশ্যে ডিভাইসটি ট্র্যাক করার জন্য ব্যবহৃত সিরিয়ালটি পান।

    রিটার্নস
    String

    আনইনস্টলযোগ্য প্যাকেজের নাম পান

    public  getUninstallablePackageNames ()

    আনইনস্টল করা যেতে পারে এমন অ্যাপ্লিকেশন প্যাকেজের নামগুলি আনইনস্টল করুন। এটি বর্তমানে নন-সিস্টেম প্যাকেজ এবং আপডেট করা সিস্টেম প্যাকেজ হিসাবে সংজ্ঞায়িত করা হয়েছে।

    রিটার্নস
    ডিভাইসে বর্তমানে ইনস্টল করা আনইনস্টলযোগ্য String প্যাকেজ নামের ERROR(/Set)

    থ্রো
    DeviceNotAvailableException

    getUseFastbootErase সম্পর্কে

    public boolean getUseFastbootErase ()

    ডিভাইসের পার্টিশন মুছে ফেলার জন্য ফাস্টবুট ইরেজ নাকি ফাস্টবুট ফর্ম্যাট ব্যবহার করবেন তা জেনে নিন।

    রিটার্নস
    boolean ফাস্টবুট ইরেজ ব্যবহার করা হলে true অথবা ফাস্টবুট ফরম্যাট ব্যবহার করা হলে false

    ব্যবহারকারীর পতাকা পান

    public int getUserFlags (int userId)

    একটি নির্দিষ্ট ব্যবহারকারীর পতাকা খুঁজুন এবং ফেরত দিন। পতাকাগুলি Android ওপেন সোর্স প্রজেক্টের "android.content.pm.UserInfo" ক্লাসে সংজ্ঞায়িত করা হয়েছে।

    পরামিতি
    userId int

    রিটার্নস
    int যদি পাওয়া যায়, তাহলে প্রদত্ত ইউজারআইডির সাথে যুক্ত পতাকাগুলি -10000। অন্য কোনও ক্ষেত্রে।

    থ্রো
    DeviceNotAvailableException

    ব্যবহারকারীর তথ্য পান

    public  getUserInfos ()

    ডিভাইসের UserInfo তে useId-এর মানচিত্রটি পায়। ডিভাইস থেকে আউটপুট প্রত্যাশা অনুযায়ী না হলে DeviceRuntimeException নিক্ষেপ করবে।

    রিটার্নস
    UserInfo অবজেক্টের তালিকা।

    থ্রো
    DeviceNotAvailableException

    ব্যবহারকারী সিরিয়াল নম্বর পান

    public int getUserSerialNumber (int userId)

    যদি পাওয়া যায়, তাহলে ব্যবহারকারীর আইডির সাথে সম্পর্কিত সিরিয়াল নম্বরটি ফেরত দিন, অন্য কোনও ক্ষেত্রে -10000।

    পরামিতি
    userId int

    রিটার্নস
    int

    থ্রো
    DeviceNotAvailableException

    হ্যান্ডেলঅ্যালোকেশনইভেন্ট

    public IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

    প্রদত্ত DeviceEvent প্রক্রিয়া করুন। ডিভাইসটিকে নতুন অবস্থায় রূপান্তর করতে পারে। যেকোনো অবস্থা পরিবর্তনের বিষয়ে IDeviceMonitor অবহিত করবে।

    DeviceEvent প্রক্রিয়া করুন, যা এই ডিভাইসটিকে একটি নতুন বরাদ্দ অবস্থায় রূপান্তর করতে পারে বা নাও পারে।

    পরামিতি
    event DeviceEvent

    রিটার্নস
    IManagedTestDevice.DeviceEventResponse

    বৈশিষ্ট্য আছে

    public boolean hasFeature (String feature)

    কোনও ডিভাইসে কোনও বৈশিষ্ট্য উপলব্ধ কিনা তা পরীক্ষা করুন।

    পরামিতি
    feature String : কোন ফর্ম্যাটটি "feature:" হওয়া উচিত " অথবা " "সরাসরি।

    রিটার্নস
    boolean বৈশিষ্ট্য পাওয়া গেলে সত্য, অন্যথায় মিথ্যা।

    থ্রো
    DeviceNotAvailableException

    সংযোগ শুরু করুন

    public void initializeConnection (IBuildInfo info, 
                    MultiMap<String, String> attributes)

    ডিভাইসের সাথে সংযোগ শুরু করুন। এটি preInvocationSetup দ্বারা ডাকা হয় কিন্তু বিরল ক্ষেত্রে ডিভাইস সেটআপের সময় সংযোগ তৈরি করার সময় আলাদাভাবে কল করার প্রয়োজন হতে পারে।

    পরামিতি
    info IBuildInfo

    attributes MultiMap

    থ্রো
    DeviceNotAvailableException
    TargetSetupError

    ইনস্টলপ্যাকেজ

    public String installPackage (File packageFile, 
                    boolean reinstall, 
                    String... extraArgs)

    ডিভাইসে একটি অ্যান্ড্রয়েড প্যাকেজ ইনস্টল করুন।

    পরামিতি
    packageFile File : ইনস্টল করার জন্য apk ফাইল

    reinstall boolean : যদি পুনরায় ইনস্টল করা উচিত তবে true

    extraArgs String : ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট পাস করতে হবে। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm -h' দেখুন।

    রিটার্নস
    String ত্রুটি কোড সহ একটি String , অথবা সফল হলে null

    থ্রো
    DeviceNotAvailableException

    ইনস্টলপ্যাকেজ

    public String installPackage (File packageFile, 
                    boolean reinstall, 
                    boolean grantPermissions, 
                    String... extraArgs)

    ডিভাইসে একটি অ্যান্ড্রয়েড প্যাকেজ ইনস্টল করুন।

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

    পরামিতি
    packageFile File : ইনস্টল করার জন্য apk ফাইল

    reinstall boolean : যদি পুনরায় ইনস্টল করা উচিত তবে true

    grantPermissions boolean : যদি ইনস্টলের সময় সমস্ত রানটাইম অনুমতি দেওয়া হয়

    extraArgs String : ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট পাস করতে হবে। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm -h' দেখুন।

    রিটার্নস
    String ত্রুটি কোড সহ একটি String , অথবা সফল হলে null

    থ্রো
    DeviceNotAvailableException

    ইনস্টলপ্যাকেজফরইউজার

    public String installPackageForUser (File packageFile, 
                    boolean reinstall, 
                    int userId, 
                    String... extraArgs)

    নির্দিষ্ট ব্যবহারকারীর জন্য ডিভাইসে একটি Android প্যাকেজ ইনস্টল করুন।

    পরামিতি
    packageFile File : ইনস্টল করার জন্য apk ফাইল

    reinstall boolean : যদি পুনরায় ইনস্টল করা উচিত তবে true

    userId int : ইনস্টল করার জন্য পূর্ণসংখ্যা ব্যবহারকারী আইডি।

    extraArgs String : ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট পাস করতে হবে। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm -h' দেখুন।

    রিটার্নস
    String ত্রুটি কোড সহ একটি String , অথবা সফল হলে null

    থ্রো
    DeviceNotAvailableException

    ইনস্টলপ্যাকেজফরইউজার

    public String installPackageForUser (File packageFile, 
                    boolean reinstall, 
                    boolean grantPermissions, 
                    int userId, 
                    String... extraArgs)

    নির্দিষ্ট ব্যবহারকারীর জন্য ডিভাইসে একটি Android প্যাকেজ ইনস্টল করুন।

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

    পরামিতি
    packageFile File : ইনস্টল করার জন্য apk ফাইল

    reinstall boolean : যদি পুনরায় ইনস্টল করা উচিত তবে true

    grantPermissions boolean : যদি ইনস্টলের সময় সমস্ত রানটাইম অনুমতি দেওয়া হয়

    userId int : ইনস্টল করার জন্য পূর্ণসংখ্যা ব্যবহারকারী আইডি।

    extraArgs String : ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট পাস করতে হবে। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm -h' দেখুন।

    রিটার্নস
    String ত্রুটি কোড সহ একটি String , অথবা সফল হলে null

    থ্রো
    DeviceNotAvailableException

    ইনস্টলপ্যাকেজউইথইনক্রিমেন্টালমোড

    public boolean installPackageWithIncrementalMode (File[] apkFiles, 
                    String[] extraArgs, 
                    String userId)

    ইনক্রিমেন্টাল মোড সহ apks ইনস্টল করে।

    পরামিতি
    apkFiles File : ইনস্টল করার জন্য apk ফাইল।

    extraArgs String

    userId String

    রিটার্নস
    boolean

    থ্রো
    DeviceNotAvailableException

    অবৈধপ্রোপার্টিক্যাশে

    public void invalidatePropertyCache ()

    isAdbRoot সম্পর্কে

    public boolean isAdbRoot ()

    রিটার্নস
    boolean

    থ্রো
    DeviceNotAvailableException

    অ্যাডবিটিসিপি

    public boolean isAdbTcp ()

    রিটার্নস
    boolean

    isAppEnumerationসমর্থিত

    public boolean isAppEnumerationSupported ()

    ডিভাইসের প্ল্যাটফর্ম অ্যাপ গণনা সমর্থন করে কিনা তা পরীক্ষা করুন

    রিটার্নস
    boolean অ্যাপ গণনা সমর্থিত হলে সত্য, অন্যথায় মিথ্যা

    থ্রো
    DeviceNotAvailableException

    isBypassLowTargetSdkBlockসমর্থিত

    public boolean isBypassLowTargetSdkBlockSupported ()

    অ্যাপ ইনস্টলেশনের সময় ডিভাইসের প্ল্যাটফর্ম লো টার্গেট SDK ব্লক বাইপাস করা সমর্থন করে কিনা তা পরীক্ষা করুন।

    রিটার্নস
    boolean বাইপাস লো টার্গেট sdk ব্লক সমর্থিত হলে সত্য, অন্যথায় মিথ্যা।

    থ্রো
    DeviceNotAvailableException

    ডিবাগএফএসমাউন্ট করা আছে

    public boolean isDebugfsMounted ()

    debugfs মাউন্ট করা আছে কিনা তা পরীক্ষা করুন।

    রিটার্নস
    boolean debugfs মাউন্ট করা থাকলে true

    থ্রো
    DeviceNotAvailableException

    ডিভাইসটি এনক্রিপ্ট করা আছে

    public boolean isDeviceEncrypted ()

    ডিভাইসটি এনক্রিপ্ট করা থাকলে ফেরত পাঠায়।

    রিটার্নস
    boolean ডিভাইসটি এনক্রিপ্ট করা থাকলে true

    থ্রো
    DeviceNotAvailableException

    ডিরেক্টরি

    public boolean isDirectory (String path)

    ডিভাইসের পাথটি যদি ডিরেক্টরি হয় তাহলে True দেখাবে, অন্যথায় false দেখাবে।

    পরামিতি
    path String

    রিটার্নস
    boolean

    থ্রো
    DeviceNotAvailableException

    isEnableAdbRoot সম্পর্কে

    public boolean isEnableAdbRoot ()

    রিটার্নস
    boolean ডিভাইসে adb root সক্রিয় থাকলে true

    এনক্রিপশন সমর্থিত

    public boolean isEncryptionSupported ()

    ডিভাইসে এনক্রিপশন সমর্থিত হলে ফেরত পাঠায়।

    রিটার্নস
    boolean যদি ডিভাইসটি এনক্রিপশন সমর্থন করে তবে true

    থ্রো
    DeviceNotAvailableException

    এক্সিকিউটেবল

    public boolean isExecutable (String fullPath)

    ডিভাইসের ফাইল পাথটি যদি এক্সিকিউটেবল ফাইল হয় তবে True প্রদান করে, অন্যথায় false প্রদান করে।

    পরামিতি
    fullPath String

    রিটার্নস
    boolean

    থ্রো
    DeviceNotAvailableException

    ফাস্টবুট সক্রিয় আছে

    public boolean isFastbootEnabled ()

    ডিভাইসের জন্য ফাস্টবুট উপলব্ধ থাকলে ফেরত দিন।

    রিটার্নস
    boolean

    মাথাবিহীন

    public boolean isHeadless ()

    ডিভাইসটি হেডলেস (স্ক্রিন ছাড়া) থাকলে true ফেরত পাঠান, অন্যথায় false ফেরত পাঠান।

    রিটার্নস
    boolean

    থ্রো
    DeviceNotAvailableException

    isHeadlessSystemUserMode সম্পর্কে

    public boolean isHeadlessSystemUserMode ()

    ডিভাইসটি হেডলেস সিস্টেম ব্যবহারকারী মোড ব্যবহার করে কিনা তা ফেরত দেয়।

    রিটার্নস
    boolean

    থ্রো
    DeviceNotAvailableException

    প্রধান ব্যবহারকারী স্থায়ী অ্যাডমিন

    public boolean isMainUserPermanentAdmin ()

    প্রধান ব্যবহারকারী স্থায়ী অ্যাডমিন কিনা এবং তাকে মুছে ফেলা বা নন-অ্যাডমিন স্ট্যাটাসে ডাউনগ্রেড করা যাবে না কিনা তা ফেরত দেয়।

    রিটার্নস
    boolean

    থ্রো
    DeviceNotAvailableException

    মাল্টিইউজার সাপোর্টেড

    public boolean isMultiUserSupported ()

    একাধিক ব্যবহারকারী সমর্থিত কিনা তা নির্ধারণ করে।

    রিটার্নস
    boolean মাল্টি-ইউজার সাপোর্টেড হলে সত্য, অন্যথায় মিথ্যা

    থ্রো
    DeviceNotAvailableException

    isPackageInstalled সম্পর্কে

    public boolean isPackageInstalled (String packageName, 
                    String userId)

    ডিভাইসটি একটি নির্দিষ্ট প্যাকেজের নাম এবং প্রদত্ত ব্যবহারকারী আইডির জন্য জিজ্ঞাসা করুন যাতে এটি বর্তমানে সেই ব্যবহারকারীর জন্য ইনস্টল করা আছে কিনা তা পরীক্ষা করা যায়।

    পরামিতি
    packageName String : আমরা যে প্যাকেজটি পরীক্ষা করছি তা ইনস্টল করা আছে কিনা।

    userId String : আমরা যে ব্যবহারকারী আইডিটি প্যাকেজটি পরীক্ষা করছি তা ইনস্টল করা আছে কিনা। যদি null হয়, তাহলে প্রাথমিক ব্যবহারকারী শূন্য ব্যবহার করা হবে।

    রিটার্নস
    boolean যদি প্যাকেজটি ইনস্টল করা হিসাবে রিপোর্ট করা হয় তবে সত্য। অন্যথায় মিথ্যা।

    থ্রো
    DeviceNotAvailableException

    isPackageInstalled সম্পর্কে

    public boolean isPackageInstalled (String packageName)

    ডিভাইসটি বর্তমানে ইনস্টল করা আছে কিনা তা পরীক্ষা করার জন্য একটি প্রদত্ত প্যাকেজের নাম জিজ্ঞাসা করুন।

    পরামিতি
    packageName String

    রিটার্নস
    boolean যদি প্যাকেজটি ইনস্টল করা হিসাবে রিপোর্ট করা হয় তবে সত্য। অন্যথায় মিথ্যা।

    থ্রো
    DeviceNotAvailableException

    রানটাইমপারমিশনসমর্থিত

    public boolean isRuntimePermissionSupported ()

    ডিভাইসের প্ল্যাটফর্ম রানটাইম অনুমতি প্রদান সমর্থন করে কিনা তা পরীক্ষা করুন

    রিটার্নস
    boolean রানটাইম অনুমতি সমর্থিত হলে সত্য, অন্যথায় মিথ্যা।

    থ্রো
    DeviceNotAvailableException

    isStateBootloaderঅথবাFastbootd

    public boolean isStateBootloaderOrFastbootd ()

    ডিভাইসটি TestDeviceState.FASTBOOT অথবা TestDeviceState.FASTBOOTD এ থাকলে true ফেরত পাঠায়।

    রিটার্নস
    boolean

    ব্যবহারকারীর চলমান

    public boolean isUserRunning (int userId)

    কোনও নির্দিষ্ট ব্যবহারকারী চলছে কিনা তা পরীক্ষা করুন।

    পরামিতি
    userId int

    রিটার্নস
    boolean ব্যবহারকারী চলমান থাকলে সত্য, অন্য সকল ক্ষেত্রে মিথ্যা।

    থ্রো
    DeviceNotAvailableException

    isUserSecondary সম্পর্কে

    public boolean isUserSecondary (int userId)

    নির্দিষ্ট ব্যবহারকারী তার পতাকা অনুসারে একটি গৌণ ব্যবহারকারী কিনা তা ফেরত দিন।

    পরামিতি
    userId int

    রিটার্নস
    boolean ব্যবহারকারী যদি গৌণ হয় তবে সত্য, অন্যথায় মিথ্যা।

    থ্রো
    DeviceNotAvailableException

    ব্যবহারকারী দৃশ্যমান

    public boolean isUserVisible (int userId)

    প্রদত্ত ব্যবহারকারী দৃশ্যমান কিনা তা পরীক্ষা করে।

    "দৃশ্যমান" ব্যবহারকারী হলেন এমন একজন ব্যবহারকারী যিনি "মানব" ব্যবহারকারীর সাথে যোগাযোগ করেন এবং তাই লঞ্চ কার্যক্রম শুরু করতে সক্ষম হন (সাধারণত ডিফল্ট ডিসপ্লেতে)।

    পরামিতি
    userId int

    রিটার্নস
    boolean

    থ্রো
    DeviceNotAvailableException

    ব্যবহারকারী দৃশ্যমানঅনডিসপ্লে

    public boolean isUserVisibleOnDisplay (int userId, 
                    int displayId)

    প্রদত্ত ব্যবহারকারী প্রদত্ত ডিসপ্লেতে দৃশ্যমান কিনা তা পরীক্ষা করে।

    "দৃশ্যমান" ব্যবহারকারী হলেন এমন একজন ব্যবহারকারী যিনি "মানব" ব্যবহারকারীর সাথে যোগাযোগ করেন এবং সেইজন্য সেই ডিসপ্লেতে লঞ্চ কার্যক্রম শুরু করতে সক্ষম হন।

    পরামিতি
    userId int

    displayId int

    রিটার্নস
    boolean

    থ্রো
    DeviceNotAvailableException

    দৃশ্যমান ব্যাকগ্রাউন্ড ব্যবহারকারীরা ডিফল্ট ডিসপ্লেতে সমর্থিত

    public boolean isVisibleBackgroundUsersOnDefaultDisplaySupported ()

    ডিভাইসটি ব্যবহারকারীদের ERROR(/java.android.view.Display#DEFAULT_DISPLAY) এ পটভূমিতে দৃশ্যমান শুরু করার অনুমতি দেয় কিনা তা ফেরত দেয়।

    যদি এটি করে, তাহলে আপনি startVisibleBackgroundUser(int, int, boolean) কল করতে পারেন, listDisplayIdsForStartingVisibleBackgroundUsers() (যার মধ্যে ERROR(/java.android.view.Display#DEFAULT_DISPLAY) অন্তর্ভুক্ত থাকা উচিত) দ্বারা ফেরত একটি ডিসপ্লে পাস করে।

    রিটার্নস
    boolean

    থ্রো
    DeviceNotAvailableException

    দৃশ্যমানব্যাকগ্রাউন্ডব্যবহারকারীরাসমর্থিত

    public boolean isVisibleBackgroundUsersSupported ()

    ডিভাইসটি ব্যবহারকারীদের পটভূমিতে দৃশ্যমান হতে শুরু করার অনুমতি দেয় কিনা তা ফেরত দেয়।

    যদি এটি করে, তাহলে আপনি startVisibleBackgroundUser(int, int, boolean) কল করতে পারেন, listDisplayIdsForStartingVisibleBackgroundUsers() দ্বারা ফেরত একটি ডিসপ্লে পাস করে।

    রিটার্নস
    boolean

    থ্রো
    DeviceNotAvailableException

    ওয়াইফাই সক্ষম করা আছে

    public boolean isWifiEnabled ()

    ওয়াইফাই চালু আছে কিনা তা পরীক্ষা করুন।

    ডিভাইসে ওয়াইফাই চালু আছে কিনা তা পরীক্ষা করে। ওয়াইফাই দিয়ে চালানো উচিত নয় এমন পরীক্ষা, যেমন মোবাইল ডেটা পরীক্ষা, এর আগে ওয়াইফাই স্ট্যাটাস নিশ্চিত করার জন্য কার্যকর।

    রিটার্নস
    boolean ওয়াইফাই চালু থাকলে true । বন্ধ থাকলে false

    থ্রো
    DeviceNotAvailableException

    তালিকা প্রদর্শন আইডি

    public  listDisplayIds ()

    "dumpsys SurfaceFlinger" দ্বারা রিপোর্ট করা ডিভাইসে উপলব্ধ ডিসপ্লে আইডির তালিকা সংগ্রহ করুন।

    রিটার্নস
    প্রদর্শনের তালিকা। ডিফল্ট সর্বদা ডিফল্ট প্রদর্শন 0 প্রদান করে।

    থ্রো
    DeviceNotAvailableException

    তালিকা প্রদর্শন আইডিগুলি শুরু করার জন্য দৃশ্যমান ব্যাকগ্রাউন্ড ব্যবহারকারীরা

    public  listDisplayIdsForStartingVisibleBackgroundUsers ()

    start a user visible in the background করতে ব্যবহার করা যেতে পারে এমন প্রদর্শনের তালিকা পায়।

    রিটার্নস

    থ্রো
    DeviceNotAvailableException

    ব্যবহারকারীদের তালিকা

    public  listUsers ()

    ডিভাইসে ব্যবহারকারীদের তালিকা পায়। ডিভাইস থেকে আউটপুট প্রত্যাশিত না হলে DeviceRuntimeException নিক্ষেপ করবে।

    রিটার্নস
    ব্যবহারকারী আইডির তালিকা।

    থ্রো
    DeviceNotAvailableException

    লগআনার্স

    public boolean logAnrs (ITestLogger logger)

    ডিভাইস থেকে ANR সংগ্রহ এবং লগ করে।

    পরামিতি
    logger ITestLogger : ANR লগ করার জন্য একটি ITestLogger

    রিটার্নস
    boolean লগিং সফল হলে সত্য, অন্যথায় মিথ্যা।

    থ্রো
    DeviceNotAvailableException

    লগবাগরিপোর্ট

    public boolean logBugreport (String dataName, 
                    ITestLogger listener)

    একটি বাগ রিপোর্ট নেওয়ার এবং রিপোর্টারদের কাছে লগ করার সহায়ক পদ্ধতি।

    পরামিতি
    dataName String : যে নাম অনুসারে বাগ রিপোর্টটি রিপোর্ট করা হবে।

    listener ITestLogger : বাগ রিপোর্ট লগ করার জন্য একটি ITestLogger

    রিটার্নস
    boolean লগিং সফল হলে সত্য, অন্যথায় মিথ্যা।

    লগঅনডিভাইস

    public void logOnDevice (String tag, 
                    Log.LogLevel level, 
                    String format, 
                    Object... args)

    ডিভাইসের লগক্যাটে একটি বার্তা লগ করুন। এটি একটি নিরাপদ কল যা লগিং ব্যর্থ হলেও থ্রো হবে না।

    পরামিতি
    tag String : যে ট্যাগের অধীনে আমরা লগক্যাটে আমাদের বার্তা লগ করি।

    level Log.LogLevel : লগক্যাটে থাকা বার্তার ডিবাগ স্তর।

    format String : বার্তার বিন্যাস।

    args Object : String.format() এর মাধ্যমে প্রতিস্থাপন করা আর্গুমেন্ট।

    মাউন্টডিবাগফস

    public void mountDebugfs ()

    ডিবাগগুলি মাউন্ট করুন।

    থ্রো
    DeviceNotAvailableException

    নন-ব্লকিংরিবুট

    public void nonBlockingReboot ()

    ডিভাইসটি রিবুট করার জন্য একটি কমান্ড জারি করে এবং কমান্ড সম্পূর্ণ হলে এবং যখন ডিভাইসটি আর adb-এর কাছে দৃশ্যমান না হয় তখন ফিরে আসে।

    থ্রো
    DeviceNotAvailableException

    পোস্টঅ্যাডবিরুটঅ্যাকশন

    public void postAdbRootAction ()

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

    থ্রো
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    পোস্টঅ্যাডবিআনরুটঅ্যাকশন

    public void postAdbUnrootAction ()

    adb unroot করার পরে এবং ডিভাইসটি আবার অনলাইনে আসার আগে যদি ডিভাইসটির কিছু নির্দিষ্ট পদক্ষেপ নেওয়ার প্রয়োজন হয় তবে ওভাররাইড করুন। ডিফল্ট বাস্তবায়নে কোনও অতিরিক্ত পদক্ষেপ অন্তর্ভুক্ত থাকে না। এই পর্যায়ে adb root অক্ষম হওয়ার নিশ্চয়তা নেই।

    থ্রো
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    পোস্টবুটসেটআপ

    public void postBootSetup ()

    প্রতিটি বুটের পরে এটি পরীক্ষা করার জন্য ডিভাইসটি কনফিগার করার নির্দেশাবলী অনুসরণ করুন।

    ডিভাইসটি সম্পূর্ণরূপে বুট/উপলব্ধ হওয়ার পরে কল করা উচিত

    স্বাভাবিক পরিস্থিতিতে এই পদ্ধতিটি স্পষ্টভাবে বলার প্রয়োজন হয় না, কারণ বাস্তবায়নগুলি রিবুট করার সময় স্বয়ংক্রিয়ভাবে এই পদক্ষেপগুলি সম্পাদন করবে।

    Where it may need to be called is when device reboots due to other events (eg when a fastboot update command has completed)

    থ্রো
    DeviceNotAvailableException

    পোস্টইনভোকেশনটিয়ারডাউন

    public void postInvocationTearDown (Throwable exception)

    ডিভাইস নির্দিষ্ট করার জন্য অতিরিক্ত পদক্ষেপের জন্য পরিষ্কার করা প্রয়োজন যা আমন্ত্রণ সম্পন্ন হওয়ার পরে কার্যকর করা হবে।

    পরামিতি
    exception Throwable : যদি থাকে, তাহলে আমন্ত্রণ ব্যর্থতার কারণে উত্থাপিত চূড়ান্ত ব্যতিক্রম।

    প্রি-ইনভোকেশন সেটআপ

    public void preInvocationSetup (IBuildInfo info, 
                    MultiMap<String, String> attributes)

    ডিভাইস নির্দিষ্ট করার জন্য অতিরিক্ত ধাপগুলির সেটআপ প্রয়োজন যা ইনভোকেশন ফ্লো-এর আগে ডিভাইসে কার্যকর করা হবে।

    পরামিতি
    info IBuildInfo : ডিভাইসের IBuildInfo

    attributes MultiMap : আমন্ত্রণ প্রসঙ্গে সংরক্ষিত বৈশিষ্ট্য

    থ্রো
    DeviceNotAvailableException
    TargetSetupError

    pullDir

    public boolean pullDir (String deviceFilePath, 
                    File localDir, 
                    int userId)

    ডিভাইস থেকে ডিরেক্টরির বিষয়বস্তু বারবার টেনে আনুন।

    পরামিতি
    deviceFilePath String : the absolute file path of the remote source

    localDir File : the local directory to pull files into

    userId int : the user id to pull from

    রিটার্নস
    boolean true if file was pulled successfully. false otherwise.

    থ্রো
    DeviceNotAvailableException

    pullDir

    public boolean pullDir (String deviceFilePath, 
                    File localDir)

    ডিভাইস থেকে ডিরেক্টরির বিষয়বস্তু বারবার টেনে আনুন।

    পরামিতি
    deviceFilePath String : the absolute file path of the remote source

    localDir File : the local directory to pull files into

    রিটার্নস
    boolean true if file was pulled successfully. false otherwise.

    থ্রো
    DeviceNotAvailableException

    pullFile

    public boolean pullFile (String remoteFilePath, 
                    File localFile)

    ডিভাইস থেকে একটি ফাইল উদ্ধার করে।

    পরামিতি
    remoteFilePath String : the absolute path to file on device.

    localFile File : the local file to store contents in. If non-empty, contents will be replaced.

    রিটার্নস
    boolean true if file was retrieved successfully. false otherwise.

    থ্রো
    DeviceNotAvailableException

    pullFile

    public File pullFile (String remoteFilePath, 
                    int userId)

    ডিভাইস থেকে একটি ফাইল উদ্ধার করে, এটি একটি স্থানীয় অস্থায়ী ERROR(/File) এ সংরক্ষণ করে এবং সেই File ফেরত দেয়।

    পরামিতি
    remoteFilePath String : the absolute path to file on device.

    userId int : The user id to pull from

    রিটার্নস
    File A ERROR(/File) containing the contents of the device file, or null if the copy failed for any reason (including problems with the host filesystem)

    থ্রো
    DeviceNotAvailableException

    pullFile

    public File pullFile (String remoteFilePath)

    ডিভাইস থেকে একটি ফাইল উদ্ধার করে, এটি একটি স্থানীয় অস্থায়ী ERROR(/File) এ সংরক্ষণ করে এবং সেই File ফেরত দেয়।

    পরামিতি
    remoteFilePath String : the absolute path to file on device.

    রিটার্নস
    File A ERROR(/File) containing the contents of the device file, or null if the copy failed for any reason (including problems with the host filesystem)

    থ্রো
    DeviceNotAvailableException

    pullFile

    public boolean pullFile (String remoteFilePath, 
                    File localFile, 
                    int userId)

    ডিভাইস থেকে একটি ফাইল উদ্ধার করে।

    পরামিতি
    remoteFilePath String : the absolute path to file on device.

    localFile File : the local file to store contents in. If non-empty, contents will be replaced.

    userId int : The user id to pull from

    রিটার্নস
    boolean true if file was retrieved successfully. false otherwise.

    থ্রো
    DeviceNotAvailableException

    pullFileContents

    public String pullFileContents (String remoteFilePath)

    ডিভাইস থেকে একটি ফাইল উদ্ধার করে এবং বিষয়বস্তু ফেরত দেয়।

    পরামিতি
    remoteFilePath String : the absolute path to file on device.

    রিটার্নস
    String A String containing the contents of the device file, or null if the copy failed for any reason (including problems with the host filesystem)

    থ্রো
    DeviceNotAvailableException

    pullFileFromExternal

    public File pullFileFromExternal (String remoteFilePath)

    ডিভাইসের বহিরাগত স্টোরেজ থেকে একটি ফাইল পুনরুদ্ধার করার একটি সুবিধাজনক পদ্ধতি, এটি একটি স্থানীয় অস্থায়ী ERROR(/File) এ সংরক্ষণ করে এবং সেই File এর একটি রেফারেন্স ফেরত দেয়।

    পরামিতি
    remoteFilePath String : the path to file on device, relative to the device's external storage mountpoint

    রিটার্নস
    File A ERROR(/File) containing the contents of the device file, or null if the copy failed for any reason (including problems with the host filesystem)

    থ্রো
    DeviceNotAvailableException

    pushDir

    public boolean pushDir (File localFileDir, 
                    String deviceFilePath, 
                     excludedDirectories)

    ফিল্টার করা কিছু ডিরেক্টরি বাদ দিয়ে ডিরেক্টরির বিষয়বস্তু বারবার ডিভাইসে পুশ করুন।

    পরামিতি
    localFileDir File : the local directory to push

    deviceFilePath String : the absolute file path of the remote destination

    excludedDirectories : Set of excluded directories names that shouldn't be pushed.

    রিটার্নস
    boolean true if file was pushed successfully. false otherwise.

    থ্রো
    DeviceNotAvailableException

    pushDir

    public boolean pushDir (File localFileDir, 
                    String deviceFilePath)

    ডিরেক্টরির বিষয়বস্তু বারবার ডিভাইসে পুশ করুন।

    পরামিতি
    localFileDir File : the local directory to push

    deviceFilePath String : the absolute file path of the remote destination

    রিটার্নস
    boolean true if file was pushed successfully. false otherwise.

    থ্রো
    DeviceNotAvailableException

    pushDir

    public boolean pushDir (File localFileDir, 
                    String deviceFilePath, 
                    int userId)

    ডিরেক্টরির বিষয়বস্তু বারবার ডিভাইসে পুশ করুন।

    পরামিতি
    localFileDir File : the local directory to push

    deviceFilePath String : the absolute file path of the remote destination

    userId int : the user id to push to

    রিটার্নস
    boolean true if file was pushed successfully. false otherwise.

    থ্রো
    DeviceNotAvailableException

    pushFile

    public boolean pushFile (File localFile, 
                    String remoteFilePath, 
                    boolean evaluateContentProviderNeeded)

    pushFile(File, String) এর একটি ভেরিয়েন্ট যা ঐচ্ছিকভাবে কন্টেন্ট প্রদানকারীর প্রয়োজনীয়তা মূল্যায়ন করার কথা বিবেচনা করতে পারে।

    পরামিতি
    localFile File : the local file to push

    remoteFilePath String : the remote destination absolute file path

    evaluateContentProviderNeeded boolean : whether to check if we need the content provider

    রিটার্নস
    boolean true if file was pushed successfully. false otherwise.

    থ্রো
    DeviceNotAvailableException

    pushFile

    public boolean pushFile (File localFile, 
                    String remoteFilePath)

    Push a file to device. By default using a content provider.

    পরামিতি
    localFile File : the local file to push

    remoteFilePath String : the remote destination absolute file path

    রিটার্নস
    boolean true if file was pushed successfully. false otherwise.

    থ্রো
    DeviceNotAvailableException

    pushFile

    public boolean pushFile (File localFile, 
                    String remoteFilePath, 
                    int userId)

    Push a file to device. By default using a content provider.

    পরামিতি
    localFile File : the local file to push

    remoteFilePath String : the remote destination absolute file path

    userId int : the userId to push to

    রিটার্নস
    boolean true if file was pushed successfully. false otherwise.

    থ্রো
    DeviceNotAvailableException

    pushString

    public boolean pushString (String contents, 
                    String remoteFilePath)

    একটি স্ট্রিং থেকে ডিভাইসে তৈরি পুশ ফাইল

    পরামিতি
    contents String : the contents of the file to push

    remoteFilePath String : the remote destination absolute file path

    রিটার্নস
    boolean true if string was pushed successfully. false otherwise.

    থ্রো
    DeviceNotAvailableException

    reboot

    public void reboot (String reason)

    রিবুট চলাকালীন টিকে থাকার reason উল্লেখ করে ডিভাইসটিকে adb মোডে রিবুট করে।

    Blocks until device becomes available.

    Last reboot reason can be obtained by querying sys.boot.reason propety.

    পরামিতি
    reason String : a reason for this reboot, or null if no reason is specified.

    থ্রো
    DeviceNotAvailableException

    reboot

    public void reboot ()

    ডিভাইসটিকে adb মোডে রিবুট করে।

    Blocks until device becomes available.

    থ্রো
    DeviceNotAvailableException

    rebootIntoBootloader

    public void rebootIntoBootloader ()

    ডিভাইসটিকে বুটলোডার মোডে রিবুট করে।

    Blocks until device is in bootloader mode.

    থ্রো
    DeviceNotAvailableException

    rebootIntoFastbootd

    public void rebootIntoFastbootd ()

    ডিভাইসটিকে ফাস্টবুটড মোডে রিবুট করে।

    Blocks until device is in fastbootd mode.

    থ্রো
    DeviceNotAvailableException

    rebootIntoRecovery

    public void rebootIntoRecovery ()

    ডিভাইসটিকে adb রিকভারি মোডে রিবুট করে।

    Blocks until device enters recovery

    থ্রো
    DeviceNotAvailableException

    rebootIntoSideload

    public void rebootIntoSideload ()

    ডিভাইসটিকে adb সাইডলোড মোডে রিবুট করে (মনে রাখবেন এটি পুনরুদ্ধারের অধীনে একটি বিশেষ মোড)

    ডিভাইসটি সাইডলোড মোডে প্রবেশ না করা পর্যন্ত ব্লক করে

    থ্রো
    DeviceNotAvailableException

    rebootIntoSideload

    public void rebootIntoSideload (boolean autoReboot)

    ডিভাইসটিকে adb সাইডলোড মোডে রিবুট করে (মনে রাখবেন এটি পুনরুদ্ধারের অধীনে একটি বিশেষ মোড)

    ডিভাইসটি সাইডলোড মোডে প্রবেশ না করা পর্যন্ত ব্লক করে

    পরামিতি
    autoReboot boolean : whether to automatically reboot the device after sideload

    থ্রো
    DeviceNotAvailableException

    rebootUntilOnline

    public void rebootUntilOnline ()

    reboot() এর একটি বিকল্প যা শুধুমাত্র ডিভাইসটি অনলাইন না হওয়া পর্যন্ত অর্থাৎ adb-এর কাছে দৃশ্যমান না হওয়া পর্যন্ত ব্লক করে।

    থ্রো
    DeviceNotAvailableException

    rebootUntilOnline

    public void rebootUntilOnline (String reason)

    reboot() এর একটি বিকল্প যা শুধুমাত্র ডিভাইসটি অনলাইন না হওয়া পর্যন্ত অর্থাৎ adb-এর কাছে দৃশ্যমান না হওয়া পর্যন্ত ব্লক করে।

    পরামিতি
    reason String : a reason for this reboot, or null if no reason is specified.

    থ্রো
    DeviceNotAvailableException

    rebootUserspace

    public void rebootUserspace ()

    ডিভাইসের শুধুমাত্র ইউজারস্পেস অংশ রিবুট করে।

    Blocks until device becomes available.

    WARNING. Userspace reboot is currently under active development, use it on your own risk.

    থ্রো
    DeviceNotAvailableException

    rebootUserspaceUntilOnline

    public void rebootUserspaceUntilOnline ()

    rebootUserspace() ()} এর একটি বিকল্প যা শুধুমাত্র ডিভাইসটি অনলাইন না হওয়া পর্যন্ত অর্থাৎ adb-এর কাছে দৃশ্যমান না হওয়া পর্যন্ত ব্লক করে।

    থ্রো
    DeviceNotAvailableException

    recoverDevice

    public boolean recoverDevice ()

    Attempts to recover device communication.

    রিটার্নস
    boolean True if recovery attempted and successful, returns False if recovery was skipped

    থ্রো
    DeviceNotAvailableException if device is no longer available

    registerDeviceActionReceiver

    public void registerDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)

    Registers a IDeviceActionReceiver for this device.

    All registered IDeviceActionReceiver s will be notified before a device action starts and after the device action ends.

    পরামিতি
    deviceActionReceiver IDeviceActionReceiver : A IDeviceActionReceiver which will be registered.

    remountSystemReadOnly

    public void remountSystemReadOnly ()

    Make the system partition on the device read-only. May reboot the device.

    থ্রো
    DeviceNotAvailableException

    remountSystemWritable

    public void remountSystemWritable ()

    Make the system partition on the device writable. May reboot the device.

    থ্রো
    DeviceNotAvailableException

    remountVendorReadOnly

    public void remountVendorReadOnly ()

    Make the vendor partition on the device read-only. May reboot the device.

    থ্রো
    DeviceNotAvailableException

    remountVendorWritable

    public void remountVendorWritable ()

    Make the vendor partition on the device writable. May reboot the device.

    থ্রো
    DeviceNotAvailableException

    removeAdmin

    public boolean removeAdmin (String componentName, 
                    int userId)

    Remove given device admin in given user and return true if it is successful, false otherwise.

    পরামিতি
    componentName String : of device admin to be removed.

    userId int : of user that the device admin lives in.

    রিটার্নস
    boolean True if it is successful, false otherwise.

    থ্রো
    DeviceNotAvailableException

    removeOwners

    public void removeOwners ()

    Remove all existing device profile owners with the best effort.

    থ্রো
    DeviceNotAvailableException

    removeUser

    public boolean removeUser (int userId)

    Remove a given user from the device.

    পরামিতি
    userId int : of the user to remove

    রিটার্নস
    boolean true if we were successful in removing the user, false otherwise.

    থ্রো
    DeviceNotAvailableException

    resetContentProviderSetup

    public void resetContentProviderSetup ()

    Reset the flag for content provider setup in order to trigger it again.

    runInstrumentationTests

    public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, 
                    ITestLifeCycleReceiver... listeners)

    এক বা একাধিক শ্রোতাকে প্যারামিটার হিসেবে পাস করে ERROR(/#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection)) সম্পাদনের সুবিধাজনক পদ্ধতি।

    পরামিতি
    runner IRemoteAndroidTestRunner : the IRemoteAndroidTestRunner which runs the tests

    listeners ITestLifeCycleReceiver : the test result listener(s)

    রিটার্নস
    boolean true if test command completed. false if it failed to complete, but recovery succeeded

    থ্রো
    DeviceNotAvailableException

    runInstrumentationTests

    public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, 
                     listeners)

    যন্ত্র পরীক্ষা চালায় এবং ডিভাইস পুনরুদ্ধার প্রদান করে।

    If connection with device is lost before test run completes, and recovery succeeds, all listeners will be informed of testRunFailed and "false" will be returned. The test command will not be rerun. It is left to callers to retry if necessary.

    If connection with device is lost before test run completes, and recovery fails, all listeners will be informed of testRunFailed and DeviceNotAvailableException will be thrown.

    পরামিতি
    runner IRemoteAndroidTestRunner : the IRemoteAndroidTestRunner which runs the tests

    listeners : the test result listeners

    রিটার্নস
    boolean true if test command completed. false if it failed to complete due to device communication exception, but recovery succeeded

    থ্রো
    DeviceNotAvailableException

    runInstrumentationTestsAsUser

    public boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, 
                    int userId, 
                     listeners)

    ERROR(ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner, Collection)/com.android.tradefed.device.ITestDevice#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection) ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner, Collection)) এর মতোই ERROR(ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner, Collection)/com.android.tradefed.device.ITestDevice#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection) ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner, Collection)) কিন্তু প্রদত্ত ব্যবহারকারীর জন্য পরীক্ষা চালায়।

    পরামিতি
    runner IRemoteAndroidTestRunner

    userId int

    listeners

    রিটার্নস
    boolean

    থ্রো
    DeviceNotAvailableException

    runInstrumentationTestsAsUser

    public boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, 
                    int userId, 
                    ITestLifeCycleReceiver... listeners)

    ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner, ITestLifeCycleReceiver...) এর মতোই কিন্তু একটি নির্দিষ্ট ব্যবহারকারীর জন্য পরীক্ষা চালায়।

    পরামিতি
    runner IRemoteAndroidTestRunner

    userId int

    listeners ITestLifeCycleReceiver

    রিটার্নস
    boolean

    থ্রো
    DeviceNotAvailableException

    setAdbPath

    public void setAdbPath (String adbPath)

    Sets the path to the adb binary that should be used.

    পরামিতি
    adbPath String

    সেট কনফিগারেশন

    public void setConfiguration (IConfiguration configuration)

    ব্যবহৃত IConfiguration ইনজেক্ট করে।

    পরামিতি
    configuration IConfiguration

    setConnectionAvdInfo

    public final void setConnectionAvdInfo (GceAvdInfo avdInfo)

    পরামিতি
    avdInfo GceAvdInfo

    setDate

    public void setDate (Date date)

    ডিভাইসে তারিখ সেট করে

    দ্রষ্টব্য: ডিভাইসে তারিখ নির্ধারণের জন্য রুট প্রয়োজন।

    পরামিতি
    date Date : specify a particular date; will use host date if null

    থ্রো
    DeviceNotAvailableException

    setDeviceOwner

    public boolean setDeviceOwner (String componentName, 
                    int userId)

    Set a device admin component as device owner in given user.

    পরামিতি
    componentName String : of device admin to be device owner.

    userId int : of the user that the device owner lives in.

    রিটার্নস
    boolean True if it is successful, false otherwise.

    থ্রো
    DeviceNotAvailableException

    setDeviceState

    public void setDeviceState (TestDeviceState deviceState)

    Update the device's state.

    পরামিতি
    deviceState TestDeviceState : the TestDeviceState

    setEmulatorOutputStream

    public void setEmulatorOutputStream (SizeLimitedOutputStream output)

    For emulator set SizeLimitedOutputStream to log output

    পরামিতি
    output SizeLimitedOutputStream : to log the output

    setEmulatorProcess

    public void setEmulatorProcess (Process p)

    Sets the Process , when this device is an emulator.

    পরামিতি
    p Process

    setFastbootEnabled

    public void setFastbootEnabled (boolean fastbootEnabled)

    Set the fastboot option for the device. Should be set when device is first allocated.

    পরামিতি
    fastbootEnabled boolean : whether fastboot is available for the device or not

    setFastbootPath

    public void setFastbootPath (String fastbootPath)

    Sets the path to the fastboot binary that should be used. Still requires isFastbootEnabled() to be true, to have fastboot functions enabled.

    Parameters
    fastbootPath String

    সেটআইডিভাইস

    public void setIDevice (IDevice newDevice)

    Update the IDevice associated with this ITestDevice.

    The new IDevice must refer the same physical device as the current reference. This method will be called if DDMS has allocated a new IDevice

    পরামিতি
    newDevice IDevice : the IDevice

    setLogStartDelay

    public void setLogStartDelay (int delay)

    Sets the time in ms to wait before starting logcat capture for a online device.

    Parameters
    delay int : the delay in ms

    setOptions

    public void setOptions (TestDeviceOptions options)

    ডিভাইসের জন্য TestDeviceOptions সেট করুন

    Parameters
    options TestDeviceOptions

    setProperty

    public boolean setProperty (String propKey, 
                    String propValue)

    Sets the given property value on the device. Requires adb root is true.

    Parameters
    propKey String : The key targeted to be set.

    propValue String : The property value to be set.

    রিটার্নস
    boolean returns True if the setprop command was successful, False otherwise.

    থ্রো
    DeviceNotAvailableException

    setRecovery

    public void setRecovery (IDeviceRecovery recovery)

    Set the IDeviceRecovery to use for this device. Should be set when device is first allocated.

    Parameters
    recovery IDeviceRecovery : the IDeviceRecovery

    setRecoveryMode

    public void setRecoveryMode (ITestDevice.RecoveryMode mode)

    ডিভাইসের জন্য ব্যবহার করার জন্য বর্তমান পুনরুদ্ধার মোড সেট করুন।

    Used to control what recovery method to use when a device communication problem is encountered. Its recommended to only use this method sparingly when needed (for example, when framework is down, etc

    Parameters
    mode ITestDevice.RecoveryMode : whether 'recover till online only' mode should be on or not.

    setSetting

    public void setSetting (String namespace, 
                    String key, 
                    String value)

    See setSetting(int, String, String, String) and performed on system user.

    Parameters
    namespace String

    key String

    value String

    থ্রো
    DeviceNotAvailableException

    setSetting

    public void setSetting (int userId, 
                    String namespace, 
                    String key, 
                    String value)

    Add a setting value to the namespace of a given user. Some settings will only be available after a reboot. namespace must be one of: {"system", "secure", "global"}

    পরামিতি
    userId int

    namespace String

    key String

    value String

    থ্রো
    DeviceNotAvailableException

    সেটটেস্টলগার

    public void setTestLogger (ITestLogger testLogger)

    ITestLogger ইনস্ট্যান্স ইনজেক্ট করে

    Parameters
    testLogger ITestLogger

    setTrackingSerial

    public void setTrackingSerial (String trackingSerial)

    ডিভাইস পরিচালনার উদ্দেশ্যে, ডিভাইসটি রেফারেন্স করার জন্য আমরা যে সিরিয়ালটি ব্যবহার করি তা ট্র্যাক করুন।

    Parameters
    trackingSerial String

    setUseFastbootErase

    public void setUseFastbootErase (boolean useFastbootErase)

    ডিভাইসে কোনও পার্টিশন মুছে ফেলার জন্য ফাস্টবুট ইরেজ নাকি ফাস্টবুট ফর্ম্যাট ব্যবহার করবেন তা সেট করুন।

    Parameters
    useFastbootErase boolean : true if fastboot erase should be used or false if fastboot format should be used.

    startLogcat

    public void startLogcat ()

    ব্যাকগ্রাউন্ডে ডিভাইস থেকে লগক্যাট আউটপুট ক্যাপচার করা শুরু করুন।

    Will have no effect if logcat output is already being captured. Data can be later retrieved via getLogcat.

    When the device is no longer in use, stopLogcat() must be called.

    startLogcat() and stopLogcat() do not normally need to be called when within a TF invocation context, as the TF framework will start and stop logcat.

    startTradeInModeTesting

    public boolean startTradeInModeTesting (int timeoutMs)

    Enable testing trade-in mode. The device will be wiped and will reboot.

    Parameters
    timeoutMs int

    রিটার্নস
    boolean True if we were successful, false otherwise

    থ্রো
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    startUser

    public boolean startUser (int userId)

    Starts a given user in the background if it is currently stopped. If the user is already running in the background, this method is a NOOP.

    Parameters
    userId int : of the user to start in the background

    রিটার্নস
    boolean true if the user was successfully started in the background.

    থ্রো
    DeviceNotAvailableException

    startUser

    public boolean startUser (int userId, 
                    boolean waitFlag)

    Starts a given user in the background if it is currently stopped. If the user is already running in the background, this method is a NOOP. Possible to provide extra flag to wait for the operation to have effect.

    Parameters
    userId int : of the user to start in the background

    waitFlag boolean : will make the command wait until user is started and unlocked.

    রিটার্নস
    boolean true if the user was successfully started in the background.

    থ্রো
    DeviceNotAvailableException

    startVisibleBackgroundUser

    public boolean startVisibleBackgroundUser (int userId, 
                    int displayId, 
                    boolean waitFlag)

    Starts a given user in the background, visible in the given display (ie, allowing the user to launch activities in that display).

    NOTE: this command doesn't check if the user exists, display is available, device supports such feature , etc.

    Parameters
    userId int : of the user to start in the background

    displayId int : display to start user visible on

    waitFlag boolean : will make the command wait until user is started and unlocked.

    রিটার্নস
    boolean true if the user was successfully started visible in the background.

    থ্রো
    DeviceNotAvailableException

    stopEmulatorOutput

    public void stopEmulatorOutput ()

    এমুলেটর আউটপুট বন্ধ করুন এবং মুছে ফেলুন।

    stopLogcat

    public void stopLogcat ()

    ডিভাইস থেকে লগক্যাট আউটপুট ক্যাপচার করা বন্ধ করুন এবং বর্তমানে সংরক্ষিত লগক্যাট ডেটা বাতিল করুন।

    Will have no effect if logcat output is not being captured.

    stopTradeInModeTesting

    public void stopTradeInModeTesting ()

    Stop trade-in mode testing.

    থ্রো
    DeviceNotAvailableException

    stopUser

    public boolean stopUser (int userId)

    Stops a given user. If the user is already stopped, this method is a NOOP. Cannot stop current and system user.

    Parameters
    userId int : of the user to stop.

    রিটার্নস
    boolean true if the user was successfully stopped.

    থ্রো
    DeviceNotAvailableException

    stopUser

    public boolean stopUser (int userId, 
                    boolean waitFlag, 
                    boolean forceFlag)

    Stop a given user. Possible to provide extra flags to wait for the operation to have effect, and force terminate the user. Cannot stop current and system user.

    Parameters
    userId int : of the user to stop.

    waitFlag boolean : will make the command wait until user is stopped.

    forceFlag boolean : will force stop the user.

    রিটার্নস
    boolean true if the user was successfully stopped.

    থ্রো
    DeviceNotAvailableException

    switchToAdbTcp

    public String switchToAdbTcp ()

    ডিভাইসটিকে adb-over-tcp মোডে স্যুইচ করুন।

    রিটার্নস
    String the tcp serial number or null if device could not be switched

    থ্রো
    DeviceNotAvailableException

    switchToAdbUsb

    public boolean switchToAdbUsb ()

    ডিভাইসটিকে USB মোডের মাধ্যমে adb মোডে স্যুইচ করুন।

    রিটার্নস
    boolean true if switch was successful, false otherwise.

    থ্রো
    DeviceNotAvailableException

    switchUser

    public boolean switchUser (int userId)

    Switch to another userId with a default timeout. switchUser(int, long) .

    Parameters
    userId int

    রিটার্নস
    boolean True if the new userId matches the userId provider. False otherwise.

    থ্রো
    DeviceNotAvailableException

    switchUser

    public boolean switchUser (int userId, 
                    long timeout)

    Switch to another userId with the provided timeout as deadline. Attempt to disable keyguard after user change is successful.

    Parameters
    userId int

    timeout long : to wait before returning false for switch-user failed.

    রিটার্নস
    boolean True if the new userId matches the userId provider. False otherwise.

    থ্রো
    DeviceNotAvailableException

    syncFiles

    public boolean syncFiles (File localFileDir, 
                    String deviceFilePath)

    স্থানীয় ফাইল ডিরেক্টরির বিষয়বস্তু ক্রমবর্ধমানভাবে ডিভাইসে সিঙ্ক করে।

    Decides which files to push by comparing timestamps of local files with their remote equivalents. Only 'newer' or non-existent files will be pushed to device. Thus overhead should be relatively small if file set on device is already up to date.

    Hidden files (with names starting with ".") will be ignored.

    Example usage: syncFiles("/tmp/files", "/sdcard") will created a /sdcard/files directory if it doesn't already exist, and recursively push the /tmp/files contents to /sdcard/files.

    Parameters
    localFileDir File : the local file directory containing files to recursively push.

    deviceFilePath String : the remote destination absolute file path root. All directories in thos file path must be readable. ie pushing to /data/local/tmp when adb is not root will fail

    রিটার্নস
    boolean true if files were synced successfully. false otherwise.

    থ্রো
    DeviceNotAvailableException

    takeBugreport

    public Bugreport takeBugreport ()

    Take a bugreport and returns it inside a Bugreport object to handle it. Return null in case of issue. File referenced in the Bugreport object need to be cleaned via Bugreport.close() .

    রিটার্নস
    Bugreport

    uninstallPackage

    public String uninstallPackage (String packageName)

    Uninstall an Android package from device.

    পরামিতি
    packageName String : the Android package to uninstall

    রিটার্নস
    String a String with an error code, or null if success.

    থ্রো
    DeviceNotAvailableException

    uninstallPackageForUser

    public String uninstallPackageForUser (String packageName, 
                    int userId)

    Uninstall an Android package from device for a given user.

    Parameters
    packageName String : the Android package to uninstall

    userId int : the integer user id to uninstall for.

    রিটার্নস
    String a String with an error code, or null if success.

    থ্রো
    DeviceNotAvailableException

    unlockDevice

    public boolean unlockDevice ()

    ডিভাইসটি এনক্রিপ্ট করা অবস্থায় থাকলে ডিভাইসটি আনলক করে।

    This method may restart the framework but will not call postBootSetup() . Therefore, the device might not be fully ready to be tested when this method returns.

    রিটার্নস
    boolean true if successful or if the device is unencrypted.

    থ্রো
    DeviceNotAvailableException

    unmountDebugfs

    public void unmountDebugfs ()

    ডিবাগ আনমাউন্ট করুন।

    থ্রো
    DeviceNotAvailableException

    অপেক্ষা করুন বুট সম্পূর্ণ করুন

    public boolean waitForBootComplete (long timeOut)

    ডিভাইসের বুট সম্পূর্ণ পতাকা সেট না হওয়া পর্যন্ত ব্লক করে।

    Parameters
    timeOut long : time in msecs to wait for the flag to be set

    রিটার্নস
    boolean true if device's boot complete flag is set within the timeout

    থ্রো
    DeviceNotAvailableException

    ডিভাইসের জন্য অপেক্ষা করুন উপলব্ধ

    public boolean waitForDeviceAvailable ()

    Waits for the device to be responsive and available for testing. Uses default timeout.

    রিটার্নস
    boolean True if device is available, False if recovery is disabled and unavailable.

    থ্রো
    DeviceNotAvailableException

    ডিভাইসের জন্য অপেক্ষা করুন উপলব্ধ

    public boolean waitForDeviceAvailable (long waitTime)

    ডিভাইসটি প্রতিক্রিয়াশীল এবং পরীক্ষার জন্য উপলব্ধ হওয়ার জন্য অপেক্ষা করে।

    Parameters
    waitTime long : অপেক্ষা করার সময় ms

    রিটার্নস
    boolean True if device is available, False if recovery is disabled and unavailable.

    থ্রো
    DeviceNotAvailableException

    ওয়েইটফরডিভাইসঅ্যাভাইলেবলইনরিকভারপথ

    public boolean waitForDeviceAvailableInRecoverPath (long waitTime)

    পুনরুদ্ধারের পথ বিবেচনা না করেই ডিভাইসটি প্রতিক্রিয়াশীল এবং উপলব্ধ হওয়ার জন্য অপেক্ষা করে।

    Parameters
    waitTime long

    রিটার্নস
    boolean True if device is available, False if unavailable.

    থ্রো
    DeviceNotAvailableException

    ডিভাইস বুটলোডারের জন্য অপেক্ষা করুন

    public void waitForDeviceBootloader ()

    Blocks until device is visible via fastboot. Use default timeout.

    থ্রো
    DeviceNotAvailableException

    waitForDeviceFastbootD

    public void waitForDeviceFastbootD ()

    থ্রো
    DeviceNotAvailableException

    পুনরুদ্ধারের জন্য অপেক্ষা করুন

    public boolean waitForDeviceInRecovery (long waitTime)

    ডিভাইসটিকে 'adb recovery' অবস্থায় রাখতে ব্লক করে (মনে রাখবেন এটি IDeviceRecovery থেকে আলাদা)।

    Parameters
    waitTime long : অপেক্ষা করার সময় ms

    রিটার্নস
    boolean true if device boots into recovery before time expires. false otherwise

    ডিভাইসইনসাইডলোডের জন্য অপেক্ষা করুন

    public boolean waitForDeviceInSideload (long waitTime)

    ডিভাইসটিকে 'adb sideload' অবস্থায় রাখার জন্য ব্লক করা হচ্ছে

    Parameters
    waitTime long : অপেক্ষা করার সময় ms

    রিটার্নস
    boolean true if device boots into sideload before time expires. false otherwise

    অপেক্ষা করুন ডিভাইসটি উপলব্ধ নয়

    public boolean waitForDeviceNotAvailable (long waitTime)

    ডিভাইসটি উপলব্ধ না হওয়ার জন্য ব্লক, অর্থাৎ adb থেকে অনুপস্থিত থাকা

    Parameters
    waitTime long : অপেক্ষা করার সময় ms

    রিটার্নস
    boolean true if device becomes not available before time expires. false otherwise

    waitForDeviceOnline সম্পর্কে

    public void waitForDeviceOnline ()

    Blocks until device is visible via adb. Uses default timeout

    Note the device may not necessarily be responsive to commands on completion. Use waitForDeviceAvailable() instead.

    থ্রো
    DeviceNotAvailableException

    waitForDeviceOnline সম্পর্কে

    public void waitForDeviceOnline (long waitTime)

    adb এর মাধ্যমে ডিভাইসটি দৃশ্যমান না হওয়া পর্যন্ত ব্লক করে।

    Note the device may not necessarily be responsive to commands on completion. Use waitForDeviceAvailable() instead.

    Parameters
    waitTime long : অপেক্ষা করার সময় ms

    থ্রো
    DeviceNotAvailableException

    ডিভাইসশেলের জন্য অপেক্ষা করুন

    public boolean waitForDeviceShell (long waitTime)

    ডিভাইসটি একটি মৌলিক adb শেল কমান্ডের প্রতি প্রতিক্রিয়াশীল হওয়ার জন্য অপেক্ষা করে।

    পরামিতি
    waitTime long : অপেক্ষা করার সময় ms

    রিটার্নস
    boolean waitTime শেষ হওয়ার আগে ডিভাইসটি প্রতিক্রিয়াশীল হয়ে উঠলে true

    সুরক্ষিত পদ্ধতি

    addExtraConnectionBuilderArgs

    protected void addExtraConnectionBuilderArgs (DefaultConnection.ConnectionBuilder builder)

    Parameters
    builder DefaultConnection.ConnectionBuilder

    buildAdbShellCommand

    protected String[] buildAdbShellCommand (String command, 
                    boolean forceExitStatusDetection)

    Builds the OS command for the given adb shell command session and args

    Parameters
    command String

    forceExitStatusDetection boolean

    রিটার্নস
    String[]

    checkApiLevelAgainst

    protected void checkApiLevelAgainst (String feature, 
                    int strictMinLevel)

    Parameters
    feature String

    strictMinLevel int

    createRebootDeviceAction

    protected NativeDevice.RebootDeviceAction createRebootDeviceAction (NativeDevice.RebootMode rebootMode, 
                    String reason)

    Create a RebootDeviceAction to be used when performing a reboot action.

    Parameters
    rebootMode NativeDevice.RebootMode : a mode of this reboot.

    reason String : for this reboot.

    রিটার্নস
    NativeDevice.RebootDeviceAction the created RebootDeviceAction .

    createRunUtil

    protected IRunUtil createRunUtil ()

    রিটার্নস
    IRunUtil

    doAdbReboot

    protected void doAdbReboot (NativeDevice.RebootMode rebootMode, 
                    String reason)

    Perform a adb reboot.

    Parameters
    rebootMode NativeDevice.RebootMode : a mode of this reboot.

    reason String : for this reboot.

    থ্রো
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    ensureRuntimePermissionSupported

    protected void ensureRuntimePermissionSupported ()

    helper method to throw exception if runtime permission isn't supported

    থ্রো
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    getApiLevelSafe

    protected int getApiLevelSafe ()

    রিটার্নস
    int

    getLogger

    protected ITestLogger getLogger ()

    রিটার্নস
    ITestLogger

    getRunUtil সম্পর্কে

    protected IRunUtil getRunUtil ()

    Get the RunUtil instance to use.

    রিটার্নস
    IRunUtil

    internalGetProperty

    protected String internalGetProperty (String propName, 
                    String fastbootVar, 
                    String description)

    Fetch a device property, from the ddmlib cache by default, and falling back to either `adb shell getprop` or `fastboot getvar` depending on whether the device is in Fastboot or not.

    Parameters
    propName String : The name of the device property as returned by `adb shell getprop`

    fastbootVar String : The name of the equivalent fastboot variable to query. if null , fastboot query will not be attempted

    description String : A simple description of the variable. First letter should be capitalized.

    রিটার্নস
    String A string, possibly null or empty, containing the value of the given property

    থ্রো
    DeviceNotAvailableException

    isInRebootCallback

    protected boolean isInRebootCallback ()

    Returns whether reboot callbacks is currently being executed or not. All public api's for reboot should be disabled if true.

    রিটার্নস
    boolean

    isNewer

    protected boolean isNewer (File localFile, 
                    IFileEntry entry)

    Return true if local file is newer than remote file. IFileEntry being accurate to the minute, in case of equal times, the file will be considered newer.

    Parameters
    localFile File

    entry IFileEntry

    রিটার্নস
    boolean

    notifyRebootEnded

    protected void notifyRebootEnded ()

    Notifies all IDeviceActionReceiver about reboot end event.

    থ্রো
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    notifyRebootStarted

    protected void notifyRebootStarted ()

    Notifies all IDeviceActionReceiver about reboot start event.

    থ্রো
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    performDeviceAction

    protected boolean performDeviceAction (String actionDescription, 
                    NativeDevice.DeviceAction action, 
                    int retryAttempts)

    Performs an action on this device. Attempts to recover device and optionally retry command if action fails.

    Parameters
    actionDescription String : a short description of action to be performed. Used for logging purposes only.

    action NativeDevice.DeviceAction : the action to be performed

    retryAttempts int : the retry attempts to make for action if it fails but recovery succeeds

    রিটার্নস
    boolean true if action was performed successfully

    থ্রো
    DeviceNotAvailableException if recovery attempt fails or max attempts done without success

    postAdbReboot

    protected void postAdbReboot (NativeDevice.RebootMode rebootMode)

    Possible extra actions that can be taken after a reboot.

    Parameters
    rebootMode NativeDevice.RebootMode

    থ্রো
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    prePostBootSetup

    protected void prePostBootSetup ()

    Allows each device type (AndroidNativeDevice, TestDevice) to override this method for specific post boot setup.

    থ্রো
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    pullFileInternal

    protected boolean pullFileInternal (String remoteFilePath, 
                    File localFile)

    Parameters
    remoteFilePath String

    localFile File

    রিটার্নস
    boolean

    থ্রো
    DeviceNotAvailableException

    setClock

    protected void setClock (Clock clock)

    Set the Clock instance to use.

    Parameters
    clock Clock

    setMicrodroidProcess

    protected void setMicrodroidProcess (Process process)

    Marks the TestDevice as microdroid and sets its CID.

    পরামিতি
    process Process : Process of the Microdroid VM.

    setTestDeviceOptions

    protected void setTestDeviceOptions ( deviceOptions)

    Parameters
    deviceOptions

    simpleFastbootCommand

    protected CommandResult simpleFastbootCommand (long timeout, 
                     envVarMap, 
                    String[] fullCmd)

    Executes a simple fastboot command with environment variables and report the status of the command.

    Parameters
    timeout long

    envVarMap

    fullCmd String

    রিটার্নস
    CommandResult

    simpleFastbootCommand

    protected CommandResult simpleFastbootCommand (long timeout, 
                    String[] fullCmd)

    Executes a simple fastboot command and report the status of the command.

    Parameters
    timeout long

    fullCmd String

    রিটার্নস
    CommandResult

    অপেক্ষা করুন ডিভাইসটি উপলব্ধ নয়

    protected boolean waitForDeviceNotAvailable (String operationDesc, 
                    long time)

    Wait to see the device going unavailable (stop reporting to adb).

    Parameters
    operationDesc String : The name of the operation that is waiting for unavailable.

    time long : The time to wait for unavailable to occur.

    রিটার্নস
    boolean True if device did become unavailable.