নেটিভ ডিভাইস

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)

ধ্রুবক

int INVALID_USER_ID

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

long MAX_HOST_DEVICE_TIME_OFFSET

int MAX_RETRY_ATTEMPTS

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

ক্ষেত্র

public static final String DEBUGFS_PATH

protected static final String SD_CARD

protected static final String STORAGE_EMULATED

protected TestDeviceOptions mOptions

protected final IDeviceStateMonitor mStateMonitor

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

NativeDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

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

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

void batchPrefetchStartupBuildProps ()

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

boolean canSwitchToHeadlessSystemUser ()

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

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)

একটি wifi network.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 ProcessInfo সাথে বর্তমান system_server তুলনা করে ডিভাইস সফট-রিস্টার্ট হয়েছে কিনা তা পরীক্ষা করার জন্য সহায়ক পদ্ধতি।

boolean deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit)

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

boolean disableAdbRoot ()

অ্যাডবি রুট বন্ধ করে।

void disableKeyguard ()

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

boolean disableNetworkMonitor ()

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

boolean disconnectFromWifi ()

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

boolean doesFileExist (String deviceFilePath, int userId)

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

boolean doesFileExist (String deviceFilePath)

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

File dumpHeap (String process, String devicePath)

সিস্টেম_সার্ভার থেকে গাদা ডাম্প করার চেষ্টা করুন।

boolean enableAdbRoot ()

অ্যাডবি রুট চালু করে।

boolean enableNetworkMonitor ()

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

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

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

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

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

String executeAdbCommand (String... cmdArgs)

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

CommandResult executeFastbootCommand (String... cmdArgs)

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

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 শেল কমান্ড কার্যকর করে, কমান্ড ব্যর্থ হলে একাধিকবার পুনরায় চেষ্টা করে।

CommandResult executeShellV2Command (String cmd)

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

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 ()

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

getAllSettings (String namespace)

অনুরোধ করা নামস্থানের মূল মান জোড়া ফেরত দিন।

DeviceAllocationState getAllocationState ()

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

String getAndroidId (int userId)

একটি userId-এর সাথে যুক্ত android-আইডি খুঁজুন এবং ফেরত দিন, যদি না পাওয়া যায় তাহলে শূন্য।

getAndroidIds ()

ব্যবহারকারী আইডিগুলির সাথে মিলে যাওয়া অ্যান্ড্রয়েড আইডিগুলির একটি মানচিত্র তৈরি করুন৷

int getApiLevel ()

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

PackageInfo getAppPackageInfo (String packageName)

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

getAppPackageInfos ()

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

String getBasebandVersion ()

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

Integer getBattery ()

একটি ডিভাইসের বর্তমান ব্যাটারি স্তর বা ব্যাটারি স্তর অনুপলব্ধ হলে শূন্য প্রদান করে৷

boolean getBooleanProperty (String name, boolean defaultValue)

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

getBootHistory ()

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

getBootHistorySince (long utcEpochTime, TimeUnit timeUnit)

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

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 বা নাল ফেরত দেয়।

DeviceFoldableState getCurrentFoldableState ()

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

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 থেকে ট্রেডফেড এপিআই মিলিসেকেন্ডে রিবুট করা শেষ বার রিটার্ন করে।

int getLaunchApiLevel ()

ডিভাইসের প্রথম চালু API স্তর পান.

InputStreamSource getLogcat ()

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

InputStreamSource getLogcat (int maxBytes)

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

InputStreamSource getLogcatDump ()

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

InputStreamSource getLogcatSince (long date)

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

String getMacAddress ()

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

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 ()

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

String getSimState ()

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

getTombstones ()

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

long getTotalMemory ()

অভ্যন্তরীণ ত্রুটির ক্ষেত্রে বাইটে মোট শারীরিক মেমরির আকার বা -1 প্রদান করে

String getTrackingSerial ()

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

getUninstallablePackageNames ()

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

boolean getUseFastbootErase ()

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

int getUserFlags (int userId)

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

getUserInfos ()

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

int getUserSerialNumber (int userId)

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

IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

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

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

boolean hasFeature (String feature)

একটি ডিভাইসে একটি বৈশিষ্ট্য উপলব্ধ কিনা পরীক্ষা করুন.

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 প্যাকেজ ইনস্টল করুন৷

void invalidatePropertyCache ()
boolean isAdbRoot ()

boolean isAdbTcp ()
boolean isAppEnumerationSupported ()

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

boolean isBypassLowTargetSdkBlockSupported ()

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

boolean isDebugfsMounted ()

ডিবাগফ মাউন্ট করা হয়েছে কিনা তা পরীক্ষা করুন।

boolean isDeviceEncrypted ()

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

boolean isDirectory (String path)

ডিভাইসের পাথ একটি ডিরেক্টরি হলে True রিটার্ন করুন, অন্যথায় মিথ্যা।

boolean isEnableAdbRoot ()
boolean isEncryptionSupported ()

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

boolean isExecutable (String fullPath)

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

boolean isFastbootEnabled ()

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

boolean isHeadless ()

ডিভাইসটি হেডলেস হলে (স্ক্রিন নেই), অন্যথায় মিথ্যা হলে সত্য ফেরত দিন।

boolean isHeadlessSystemUserMode ()

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

boolean isMainUserPermanentAdmin ()

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

boolean isMultiUserSupported ()

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

boolean isPackageInstalled (String packageName, String userId)

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

boolean isPackageInstalled (String packageName)

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

boolean isRuntimePermissionSupported ()

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

boolean isStateBootloaderOrFastbootd ()

ডিভাইস TestDeviceState.FASTBOOT বা TestDeviceState.FASTBOOTD এ থাকলে সত্য দেখায়।

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 ()

মাউন্ট debugfs.

void nonBlockingReboot ()

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

void postAdbRootAction ()

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

void postAdbUnrootAction ()

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

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 ()

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

void rebootIntoBootloader ()

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

void rebootIntoFastbootd ()

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

void rebootIntoRecovery ()

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

void rebootIntoSideload ()

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

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

void rebootIntoSideload (boolean autoReboot)

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

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

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 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)

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

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 ()

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

void stopTradeInModeTesting ()

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

boolean stopUser (int userId)

প্রদত্ত ব্যবহারকারীকে থামায়।

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

প্রদত্ত ব্যবহারকারীকে থামান।

String switchToAdbTcp ()

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

boolean switchToAdbUsb ()

ইউএসবি মোডে ডিভাইসটি অ্যাডবি-তে স্যুইচ করুন।

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 ()

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

boolean waitForDeviceInRecovery (long waitTime)

ডিভাইসটিকে 'adb রিকভারি' অবস্থায় থাকার জন্য ব্লক করে (মনে রাখবেন এটি 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)

একটি অ্যাডবি রিবুট করুন।

void ensureRuntimePermissionSupported ()

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

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

ব্যবহার করার জন্য RunUtil উদাহরণ পান।

void initializeConnection ( IBuildInfo info, MultiMap <String, String> attributes)
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 ()

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

void prePostBootSetup ()

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

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

ব্যবহার করার জন্য ঘড়ির উদাহরণ সেট করুন।

void setMicrodroidProcess (Process process)

TestDevice কে microdroid হিসেবে চিহ্নিত করে এবং এর CID সেট করে।

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

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

CommandResult simpleFastbootCommand (long timeout, String[] fullCmd)

একটি সাধারণ ফাস্টবুট কমান্ড কার্যকর করে এবং কমান্ডের স্থিতি রিপোর্ট করে।

boolean waitForDeviceNotAvailable (String operationDesc, long time)

ডিভাইসটি অনুপলব্ধ হচ্ছে তা দেখার জন্য অপেক্ষা করুন (এডিবিতে প্রতিবেদন করা বন্ধ করুন)।

ধ্রুবক

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

ধ্রুবক মান: 5000 (0x0000000000001388)

MAX_RETRY_ATTEMPTS

protected static final int MAX_RETRY_ATTEMPTS

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

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

ক্ষেত্র

DEBUGFS_PATH

public static final String DEBUGFS_PATH

SD_CARD

protected static final String SD_CARD

STORAGE_EMULATED

protected static final String 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 বরাদ্দের অবস্থার পরিবর্তন সম্পর্কে জানাতে। শূন্য হতে পারে

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

batchPrefetchStartupBuildProps

public void batchPrefetchStartupBuildProps ()

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

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

public boolean canSwitchToHeadlessSystemUser ()

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

রিটার্নস
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 ()

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

clearLogcat

public void clearLogcat ()

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

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

connectToWifiNetwork

public boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

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

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

পরামিতি
wifiSsidToPsk : পাসওয়ার্ডে ওয়াইফাই SSID-এর মানচিত্র।

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

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

নিক্ষেপ করে
DeviceNotAvailableException

connectToWifiNetwork

public boolean connectToWifiNetwork (String wifiSsid, 
                String wifiPsk)

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

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

পরামিতি
wifiSsid String : ওয়াইফাই ssid এর সাথে সংযোগ করতে হবে

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

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

নিক্ষেপ করে
DeviceNotAvailableException

connectToWifiNetwork

public boolean connectToWifiNetwork ( wifiSsidToPsk)

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

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

পরামিতি
wifiSsidToPsk : পাসওয়ার্ডে ওয়াইফাই SSID-এর মানচিত্র।

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

নিক্ষেপ করে
DeviceNotAvailableException

connectToWifiNetwork

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

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

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

পরামিতি
wifiSsid String : ওয়াইফাই ssid এর সাথে সংযোগ করতে হবে

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

connectToWifiNetworkIfNeded

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

connectToWifiNetwork(String, String) এর একটি বৈকল্পিক যা ডিভাইসে বর্তমানে নেটওয়ার্ক সংযোগ না থাকলেই সংযোগ করে।

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

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

নিক্ষেপ করে
DeviceNotAvailableException

connectToWifiNetworkIfNeded

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 : তৈরির সময় ব্যবহারকারীর পতাকা --অতিথি সক্রিয় করুন

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

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

নিক্ষেপ করে
DeviceNotAvailableException

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

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

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

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

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

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

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

public int createUser (String name)

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

createUserNoThrow

public int createUserNoThrow (String name)

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

debugDeviceNotAvailable

public DeviceInspectionResult debugDeviceNotAvailable ()

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

রিটার্নস
DeviceInspectionResult

ডিলিট ফাইল

public void deleteFile (String deviceFilePath, 
                int userId)

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

ডিলিট ফাইল

public void deleteFile (String deviceFilePath)

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

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

নিক্ষেপ করে
DeviceNotAvailableException

deregisterDeviceActionReceiver

public void deregisterDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)

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

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

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

public boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

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

public boolean deviceSoftRestartedSince (long utcEpochTime, 
                TimeUnit timeUnit)

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

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

timeUnit TimeUnit : প্রদত্ত utcEpochTime এর জন্য সময় ইউনিট TimeUnit

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

নিক্ষেপ করে
DeviceNotAvailableException

অক্ষমAdbRoot

public boolean disableAdbRoot ()

অ্যাডবি রুট বন্ধ করে।

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

রিটার্নস
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)

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

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

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

রিটার্নস
File প্রতিবেদনটি সমন্বিত ERROR(/File) ৷ কিছু ব্যর্থ হলে শূন্য.

নিক্ষেপ করে
DeviceNotAvailableException

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

public boolean enableAdbRoot ()

অ্যাডবি রুট চালু করে। যদি "সক্ষম-রুট" সেটিং "মিথ্যা" হয়, তাহলে একটি বার্তা লগ করবে এবং রুট সক্রিয় না করেই ফিরে আসবে৷

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

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

নিক্ষেপ করে
DeviceNotAvailableException

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

public boolean enableNetworkMonitor ()

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

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

নিক্ষেপ করে
DeviceNotAvailableException

চালানAdbCommand

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

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

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

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

চালানAdbCommand

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

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

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

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

envMap : কমান্ডের জন্য সেট করার পরিবেশ

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

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

নিক্ষেপ করে
DeviceNotAvailableException

চালানAdbCommand

public String executeAdbCommand (String... cmdArgs)

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

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

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

public CommandResult executeFastbootCommand (String... cmdArgs)

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

ডিভাইসটি ইতিমধ্যেই ফাস্টবুট মোডে থাকা অবস্থায় ব্যবহার করা প্রত্যাশিত৷

পরামিতি
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 : সিস্টেম এনভায়রনমেন্ট ভেরিয়েবল যা fastboot কমান্ড দিয়ে চালানো হয়

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

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

নিক্ষেপ করে
DeviceNotAvailableException

চালানShellCommand

public String executeShellCommand (String command)

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

চালানShellCommand

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 : কোনো ব্যতিক্রমের কারণে কমান্ড ব্যর্থ হলে সর্বোচ্চ কতবার পুনরায় চেষ্টা করতে হবে। DeviceNotResponsiveException নিক্ষেপ করা হবে যদি retryAttempts সফল না হয়ে সঞ্চালিত হয়।

নিক্ষেপ করে
DeviceNotAvailableException

চালানShellCommand

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 : কোনো ব্যতিক্রমের কারণে কমান্ড ব্যর্থ হলে সর্বোচ্চ কতবার পুনরায় চেষ্টা করতে হবে। DeviceNotResponsiveException নিক্ষেপ করা হবে যদি retryAttempts সফল না হয়ে সঞ্চালিত হয়।

নিক্ষেপ করে
DeviceNotAvailableException

চালানShellCommand

public void executeShellCommand (String command, 
                IShellOutputReceiver receiver)

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

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

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

receiver IShellOutputReceiver : IShellOutputReceiver যাতে সরাসরি শেল আউটপুট থাকে।

নিক্ষেপ করে
DeviceNotAvailableException

চালানShellV2Command

public CommandResult executeShellV2Command (String cmd)

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

চালানShellV2Command

public CommandResult executeShellV2Command (String cmd, 
                OutputStream pipeToOutput)

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

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

চালানShellV2Command

public CommandResult executeShellV2Command (String cmd, 
                File pipeAsInput)

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

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

চালানShellV2Command

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

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

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

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

timeUnit TimeUnit : maxTimeToOutputShellResponse এর জন্য ইউনিট

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

রিটার্নস
CommandResult

নিক্ষেপ করে
DeviceNotAvailableException

চালানShellV2Command

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

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

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

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

timeUnit TimeUnit : maxTimeToOutputShellResponse এর জন্য ইউনিট

রিটার্নস
CommandResult

নিক্ষেপ করে
DeviceNotAvailableException

চালানShellV2Command

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 আউটপুট পুনঃনির্দেশিত হবে, বা নাল।

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

timeUnit TimeUnit : maxTimeToOutputShellResponse এর জন্য ইউনিট

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

রিটার্নস
CommandResult

নিক্ষেপ করে
DeviceNotAvailableException

চালানShellV2Command

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 আউটপুট পুনঃনির্দেশিত হবে, বা নাল।

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

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

timeUnit TimeUnit : maxTimeToOutputShellResponse এর জন্য ইউনিট

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

রিটার্নস
CommandResult

নিক্ষেপ করে
DeviceNotAvailableException

fastbootWipePartition

public CommandResult fastbootWipePartition (String partition)

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

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

ডিভাইসটি ইতিমধ্যেই ফাস্টবুট মোডে থাকা অবস্থায় ব্যবহার করা প্রত্যাশিত৷

পরামিতি
partition String : মোছার পার্টিশন

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

নিক্ষেপ করে
DeviceNotAvailableException

GetActiveApexes

public  getActiveApexes ()

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

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

নিক্ষেপ করে
DeviceNotAvailableException

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

public  getAllSettings (String namespace)

অনুরোধ করা নামস্থানের মূল মান জোড়া ফেরত দিন।

পরামিতি
namespace String : অবশ্যই {"সিস্টেম", "সিকিউর", "গ্লোবাল"} এর একটি হতে হবে

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

নিক্ষেপ করে
DeviceNotAvailableException

বরাদ্দ রাজ্য পান

public DeviceAllocationState getAllocationState ()

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

রিটার্নস
DeviceAllocationState

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

public String getAndroidId (int userId)

একটি userId-এর সাথে যুক্ত android-আইডি খুঁজুন এবং ফেরত দিন, যদি না পাওয়া যায় তাহলে শূন্য।

পরামিতি
userId int

রিটার্নস
String

নিক্ষেপ করে
DeviceNotAvailableException

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

public  getAndroidIds ()

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

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

নিক্ষেপ করে
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

getBaseband Version

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 ()

একটি ডিভাইসের বর্তমান ব্যাটারি স্তর বা ব্যাটারি স্তর অনুপলব্ধ হলে শূন্য প্রদান করে৷

রিটার্নস
Integer

GetBoolanProperty

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

getBootHistory

public  getBootHistory ()

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

রিটার্নস
বুট সময়ের মানচিত্র (ইপোচের পর থেকে সেকেন্ডে ইউটিসি সময়) এবং বুটের কারণ

নিক্ষেপ করে
DeviceNotAvailableException

getBootHistory থেকে

public  getBootHistorySince (long utcEpochTime, 
                TimeUnit timeUnit)

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

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

timeUnit TimeUnit : সময়ের একক TimeUnit

রিটার্নস
বুট সময়ের মানচিত্র (ইপোচের পর থেকে সেকেন্ডে ইউটিসি সময়) এবং বুটের কারণ

নিক্ষেপ করে
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 bugreportz ধারণকারী জিপ ফাইলের একটি InputStreamSource , ব্যর্থতার ক্ষেত্রে নাল রিটার্ন করুন।

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

getBuildSigningKeys

public String getBuildSigningKeys ()

ডিভাইস ইমেজ সাইন ইন করতে ব্যবহৃত কী টাইপ প্রদান করে

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

রিটার্নস
String সাইনিং কী পাওয়া গেলে, অন্যথায় নাল।

নিক্ষেপ করে
DeviceNotAvailableException

getCachedDeviceDescriptor

public DeviceDescriptor getCachedDeviceDescriptor ()

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

রিটার্নস
DeviceDescriptor

getCachedDeviceDescriptor

public DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)

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

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

রিটার্নস
DeviceDescriptor

বাচ্চাদের পান

public String[] getChildren (String path)

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

সংযোগ পান

public AbstractConnection getConnection ()

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

রিটার্নস
AbstractConnection

getContentProvider

public ContentProviderHandler getContentProvider (int userId)

উপলভ্য না হলে ContentProviderHandler বা নাল ফেরত দেয়।

বিষয়বস্তু প্রদানকারী পুনরায় ব্যবহার করা যেতে পারে যদি এটি একই userId দিয়ে আগে তৈরি করা হয়।

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

রিটার্নস
ContentProviderHandler

নিক্ষেপ করে
DeviceNotAvailableException

getCurrentFoldableState

public DeviceFoldableState getCurrentFoldableState ()

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

রিটার্নস
DeviceFoldableState

নিক্ষেপ করে
DeviceNotAvailableException

getCurrentUser

public int getCurrentUser ()

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

রিটার্নস
int

নিক্ষেপ করে
DeviceNotAvailableException

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

public String getDeviceClass ()

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

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

GetDeviceDate

public long getDeviceDate ()

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

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

নিক্ষেপ করে
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

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

রিটার্নস
DeviceDescriptor

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

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

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

রিটার্নস
DeviceDescriptor

getDeviceState

public TestDeviceState getDeviceState ()

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

রিটার্নস
TestDeviceState

getDeviceTimeOffset

public long getDeviceTimeOffset (Date date)

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

পরামিতি
date Date

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

নিক্ষেপ করে
DeviceNotAvailableException

getEmulatorOutput

public InputStreamSource getEmulatorOutput ()

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

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

getEmulatorProcess

public Process getEmulatorProcess ()

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

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

getExecuteShellCommandLog

public final File getExecuteShellCommandLog ()

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

রিটার্নস
File

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

public long getExternalStoreFreeSpace ()

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

রিটার্নস
long KB-তে খালি জায়গার পরিমাণ

নিক্ষেপ করে
DeviceNotAvailableException

GetFastbootPath

public String getFastbootPath ()

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

রিটার্নস
String

GetFastbootProductType

public String getFastbootProductType ()

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

GetFastbootProduct ভেরিয়েন্ট

public String getFastbootProductVariant ()

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

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

public String getFastbootSerialNumber ()

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

রিটার্নস
String

getFastbootVariable

public String getFastbootVariable (String variableName)

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

পরামিতি
variableName String : পরিবর্তনশীল নাম

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

নিক্ষেপ করে
DeviceNotAvailableException

ফাস্টবুট সংস্করণ পান

public String getFastbootVersion ()

ফাস্টবুট বাইনারি ব্যবহার করা সংস্করণ স্ট্রিং প্রদান করে। কিছু ভুল হয়ে গেলে বা নাল.

রিটার্নস
String

getFileEntry

public IFileEntry getFileEntry (String path)

ডিভাইসে একটি দূরবর্তী ফাইলের একটি রেফারেন্স পুনরুদ্ধার করুন।

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

রিটার্নস
IFileEntry IFileEntry বা null যদি প্রদত্ত path ফাইল পাওয়া যায় না

নিক্ষেপ করে
DeviceNotAvailableException

getFileEntry

public IFileEntry getFileEntry (FileListingService.FileEntry entry)

একটি নন-রুট পাথ থেকে FileEntry পেতে অনানুষ্ঠানিক সাহায্যকারী। FIXME: FileEntry সিস্টেমটিকে যেকোন পথ থেকে উপলব্ধ করার জন্য রিফ্যাক্টর করুন। (এমনকি অ-মূল)।

পরামিতি
entry FileListingService.FileEntry : Ddmlib এর প্রয়োজন অনুযায়ী একটি FileEntry রুট করা আবশ্যক নয়।

রিটার্নস
IFileEntry ফাইল এন্ট্রির প্রতিনিধিত্বকারী একটি FileEntryWrapper।

নিক্ষেপ করে
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

GetFoldableStates

public  getFoldableStates ()

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

রিটার্নস

নিক্ষেপ করে
DeviceNotAvailableException

getIDevice

public IDevice getIDevice ()

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

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

রিটার্নস
IDevice IDevice

getInstalledPackageNames

public  getInstalledPackageNames ()

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

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

নিক্ষেপ করে
DeviceNotAvailableException

getIntProperty

public long getIntProperty (String name, 
                long defaultValue)

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

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

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

রিটার্নস
long প্রপার্টি ভ্যালু বা defaultValue যদি প্রপার্টিটি খালি থাকে, বিদ্যমান না থাকে বা পূর্ণসংখ্যার মান না থাকে।

নিক্ষেপ করে
DeviceNotAvailableException

getIpAddress

public String getIpAddress ()

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

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

নিক্ষেপ করে
DeviceNotAvailableException

getKeyguardState

public KeyguardControllerState getKeyguardState ()

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

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

নিক্ষেপ করে
DeviceNotAvailableException

GetLastExpectedRebootTimeMillis

public long getLastExpectedRebootTimeMillis ()

System.currentTimeMillis() দ্বারা প্রত্যাবর্তিত EPOCH থেকে ট্রেডফেড এপিআই মিলিসেকেন্ডে রিবুট করা শেষ বার রিটার্ন করে।

রিটার্নস
long

getLaunchApiLevel

public int getLaunchApiLevel ()

ডিভাইসের প্রথম চালু API স্তর পান. UNKNOWN_API_LEVEL এ ডিফল্ট।

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

নিক্ষেপ করে
DeviceNotAvailableException

getLogcat

public InputStreamSource getLogcat ()

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

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

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

    রিটার্নস
    InputStreamSource

  • getLogcat

    public InputStreamSource getLogcat (int maxBytes)

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

    আপনি যখন পুরো getLogcat() স্ন্যাপশট পাওয়ার সম্ভাব্য বড় ডিস্ক স্পেস পেনাল্টি খরচ না করে ক্যাপচার করা লগক্যাট ডেটার ঘন ঘন স্ন্যাপশট ক্যাপচার করতে চান সেই ক্ষেত্রে দরকারী।

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

    রিটার্নস
    InputStreamSource

    getLogcatDump

    public InputStreamSource getLogcatDump ()

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

    ডিভাইস না পৌঁছালে কিছুই ফেরত দেওয়া হবে না যে অসুবিধা আছে.

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

    getLogcatSince

    public InputStreamSource getLogcatSince (long date)

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

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

    রিটার্নস
    InputStreamSource

    getMacAddress

    public String getMacAddress ()

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

    রিটার্নস
    String

    getMainUserId

    public Integer getMainUserId ()

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

    রিটার্নস
    Integer প্রধান ব্যবহারকারীর userId যদি একজন থাকে, এবং যদি প্রধান ব্যবহারকারী না থাকে তাহলে শূন্য।

    নিক্ষেপ করে
    DeviceNotAvailableException

    getMainlineModuleInfo

    public  getMainlineModuleInfo ()

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

    রিটার্নস
    বর্তমানে ডিভাইসে ইনস্টল করা String মেইনলাইন মডিউলগুলির ERROR(/Set)

    নিক্ষেপ করে
    DeviceNotAvailableException

    getMaxNumberOfRunningUsersসমর্থিত

    public int getMaxNumberOfRunningUsersSupported ()

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

    রিটার্নস
    int একটি পূর্ণসংখ্যা যা একই সাথে চলমান ব্যবহারকারীদের সংখ্যা নির্দেশ করে

    নিক্ষেপ করে
    DeviceNotAvailableException

    getMaxNumberOfUsersসমর্থিত

    public int getMaxNumberOfUsersSupported ()

    সর্বাধিক সংখ্যক সমর্থিত ব্যবহারকারী পান। ডিফল্ট 0.

    রিটার্নস
    int সমর্থিত ব্যবহারকারীর সংখ্যা নির্দেশ করে একটি পূর্ণসংখ্যা

    নিক্ষেপ করে
    DeviceNotAvailableException

    GetMicrodroidProcess

    public Process getMicrodroidProcess ()

    রিটার্নস
    Process Microdroid VM-এর প্রক্রিয়া ফেরত দেয়। TestDevice একটি Microdroid না হলে, শূন্য প্রদান করে।

    getMonitor

    public IDeviceStateMonitor getMonitor ()

    ডিভাইসের সাথে যুক্ত IDeviceStateMonitor ফেরত দিন।

    রিটার্নস
    IDeviceStateMonitor

    getMountPoint

    public String getMountPoint (String mountName)

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

    IDevice এ ক্যাশে করা তথ্য উপলভ্য না থাকলে সরাসরি ডিভাইসটি জিজ্ঞাসা করে।

    TODO: এই আচরণটি 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

    getOptions

    public TestDeviceOptions getOptions ()

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

    রিটার্নস
    TestDeviceOptions পরীক্ষার অধীনে ডিভাইস সম্পর্কিত TestDeviceOptions .

    পার্টিশনফ্রিস্পেস পান

    public long getPartitionFreeSpace (String partition)

    ডিভাইস পার্টিশনে খালি জায়গার পরিমাণ নির্ধারণ করতে সাহায্যকারী পদ্ধতি।

    পরামিতি
    partition String

    রিটার্নস
    long KB-তে খালি জায়গার পরিমাণ

    নিক্ষেপ করে
    DeviceNotAvailableException

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

    public Integer getPrimaryUserId ()

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

    রিটার্নস
    Integer প্রাথমিক ব্যবহারকারীর userId যদি একজন থাকে, এবং যদি কোনো প্রাথমিক ব্যবহারকারী না থাকে তাহলে শূন্য।

    নিক্ষেপ করে
    DeviceNotAvailableException

    getProcessByName

    public ProcessInfo getProcessByName (String processName)

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

    পরামিতি
    processName String : প্রক্রিয়ার নাম স্ট্রিং।

    রিটার্নস
    ProcessInfo প্রদত্ত processName এর প্রক্রিয়া তথ্য

    নিক্ষেপ করে
    DeviceNotAvailableException

    getProcessPid

    public String getProcessPid (String process)

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

    পরামিতি
    process String : প্রক্রিয়াটির নাম স্ট্রিং।

    রিটার্নস
    String

    নিক্ষেপ করে
    DeviceNotAvailableException

    GetProductType

    public String getProductType ()

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

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

    রিটার্নস
    String String পণ্য প্রকারের নাম। শূন্য হবে না

    নিক্ষেপ করে
    DeviceNotAvailableException

    GetProduct ভেরিয়েন্ট

    public String getProductVariant ()

    এই ডিভাইসের পণ্য বৈকল্পিক পেতে সুবিধার পদ্ধতি.

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

    রিটার্নস
    String String পণ্য বৈকল্পিক নাম বা null যদি এটি নির্ধারণ করা যায় না

    নিক্ষেপ করে
    DeviceNotAvailableException

    সম্পত্তি পান

    public String getProperty (String name)

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

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    getRecoveryMode

    public ITestDevice.RecoveryMode getRecoveryMode ()

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

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

    স্ক্রিনশট পান

    public InputStreamSource getScreenshot (long displayId)

    ডিসপ্লে আইডি দেওয়া ডিভাইস থেকে একটি স্ক্রিনশট নেয়। ফরম্যাট হল PNG।

    TODO: 'ফরম্যাট' এবং 'রিস্কেল' সমর্থন করতে উপরের বাস্তবায়নগুলি প্রসারিত করুন

    পরামিতি
    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)

    অনুরোধ করা সেটিং এর মান ফেরত দিন। নেমস্পেস এর মধ্যে একটি হতে হবে: {"সিস্টেম", "সিকিউর", "গ্লোবাল"}

    পরামিতি
    userId int

    namespace String

    key String

    রিটার্নস
    String একটি ব্যবহারকারীর namespace:key-এর সাথে যুক্ত মান। না পাওয়া গেলে শূন্য।

    নিক্ষেপ করে
    DeviceNotAvailableException

    getSetting

    public String getSetting (String namespace, 
                    String key)

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

    পরামিতি
    namespace String

    key String

    রিটার্নস
    String

    নিক্ষেপ করে
    DeviceNotAvailableException

    getSimOperator

    public String getSimOperator ()

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

    রিটার্নস
    String

    getSimState

    public String getSimState ()

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

    রিটার্নস
    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

    getUserFlags

    public int getUserFlags (int userId)

    একটি প্রদত্ত ব্যবহারকারীর পতাকা খুঁজুন এবং ফেরত দিন। অ্যান্ড্রয়েড ওপেন সোর্স প্রজেক্টের "android.content.pm.UserInfo" ক্লাসে পতাকাগুলি সংজ্ঞায়িত করা হয়েছে।

    পরামিতি
    userId int

    রিটার্নস
    int ইউজারআইডির সাথে যুক্ত ফ্ল্যাগগুলি যদি পাওয়া যায় তবে -10000 অন্য কোন ক্ষেত্রে।

    নিক্ষেপ করে
    DeviceNotAvailableException

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

    public  getUserInfos ()

    ডিভাইসে UseId এর UserInfo এর মানচিত্র পায়। ডিভাইস থেকে আউটপুট আশানুরূপ না হলে DeviceRuntimeException নিক্ষেপ করবে।

    রিটার্নস
    UserInfo অবজেক্টের তালিকা।

    নিক্ষেপ করে
    DeviceNotAvailableException

    getUserSerialNumber

    public int getUserSerialNumber (int userId)

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

    পরামিতি
    userId int

    রিটার্নস
    int

    নিক্ষেপ করে
    DeviceNotAvailableException

    হ্যান্ডেল বরাদ্দ ইভেন্ট

    public IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

    প্রদত্ত ডিভাইস ইভেন্টটি প্রক্রিয়া করুন। ডিভাইসটিকে নতুন অবস্থায় রূপান্তর করতে পারে। IDeviceMonitor রাজ্যের যেকোনো পরিবর্তন সম্পর্কে অবহিত করবে।

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

    পরামিতি
    event DeviceEvent

    রিটার্নস
    IManagedTestDevice.DeviceEventResponse

    বৈশিষ্ট্য আছে

    public boolean hasFeature (String feature)

    একটি ডিভাইসে একটি বৈশিষ্ট্য উপলব্ধ কিনা পরীক্ষা করুন.

    পরামিতি
    feature String : কোন বিন্যাস হওয়া উচিত "বৈশিষ্ট্য: "বা" "সরাসরি।

    রিটার্নস
    boolean বৈশিষ্ট্য পাওয়া গেলে সত্য, অন্যথায় মিথ্যা।

    নিক্ষেপ করে
    DeviceNotAvailableException

    প্যাকেজ ইনস্টল করুন

    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

    InstallPackageForUser

    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

    InstallPackageForUser

    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 void invalidatePropertyCache ()

    isAdbRoot

    public boolean isAdbRoot ()

    রিটার্নস
    boolean

    নিক্ষেপ করে
    DeviceNotAvailableException

    isAdbTcp

    public boolean isAdbTcp ()

    রিটার্নস
    boolean

    isAppEnumerationSupported

    public boolean isAppEnumerationSupported ()

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

    রিটার্নস
    boolean অ্যাপ গণনা সমর্থিত হলে সত্য, অন্যথায় মিথ্যা

    নিক্ষেপ করে
    DeviceNotAvailableException

    isBypassLowTargetSdkBlock সমর্থিত

    public boolean isBypassLowTargetSdkBlockSupported ()

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

    রিটার্নস
    boolean বাইপাস কম লক্ষ্য sdk ব্লক সমর্থিত হলে সত্য, অন্যথায় মিথ্যা

    নিক্ষেপ করে
    DeviceNotAvailableException

    isDebugfsMounted

    public boolean isDebugfsMounted ()

    ডিবাগফ মাউন্ট করা হয়েছে কিনা তা পরীক্ষা করুন।

    রিটার্নস
    boolean debugfs মাউন্ট করা হলে true

    নিক্ষেপ করে
    DeviceNotAvailableException

    isDeviceEncrypted

    public boolean isDeviceEncrypted ()

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

    রিটার্নস
    boolean ডিভাইসটি এনক্রিপ্ট করা থাকলে true

    নিক্ষেপ করে
    DeviceNotAvailableException

    isDirectory

    public boolean isDirectory (String path)

    ডিভাইসের পাথ একটি ডিরেক্টরি হলে True রিটার্ন করুন, অন্যথায় মিথ্যা।

    পরামিতি
    path String

    রিটার্নস
    boolean

    নিক্ষেপ করে
    DeviceNotAvailableException

    এনাবল অ্যাডবিরুট

    public boolean isEnableAdbRoot ()

    রিটার্নস
    boolean true যদি ডিভাইসে adb রুট সক্রিয় করা উচিত

    এনক্রিপশন সমর্থিত

    public boolean isEncryptionSupported ()

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

    রিটার্নস
    boolean true যদি ডিভাইসটি এনক্রিপশন সমর্থন করে।

    নিক্ষেপ করে
    DeviceNotAvailableException

    নির্বাহযোগ্য

    public boolean isExecutable (String fullPath)

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

    পরামিতি
    fullPath String

    রিটার্নস
    boolean

    নিক্ষেপ করে
    DeviceNotAvailableException

    ফাস্টবুট সক্ষম

    public boolean isFastbootEnabled ()

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

    রিটার্নস
    boolean

    মাথাবিহীন

    public boolean isHeadless ()

    ডিভাইসটি হেডলেস হলে (স্ক্রিন নেই), অন্যথায় মিথ্যা হলে সত্য ফেরত দিন।

    রিটার্নস
    boolean

    নিক্ষেপ করে
    DeviceNotAvailableException

    হেডলেস সিস্টেম ইউজারমোড

    public boolean isHeadlessSystemUserMode ()

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

    রিটার্নস
    boolean

    নিক্ষেপ করে
    DeviceNotAvailableException

    isMainUserPermanentAdmin

    public boolean isMainUserPermanentAdmin ()

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

    রিটার্নস
    boolean

    নিক্ষেপ করে
    DeviceNotAvailableException

    মাল্টি ইউজার সমর্থিত

    public boolean isMultiUserSupported ()

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

    রিটার্নস
    boolean মাল্টি ইউজার সমর্থিত হলে true, অন্যথায় মিথ্যা

    নিক্ষেপ করে
    DeviceNotAvailableException

    isPackage ইনস্টল করা হয়েছে

    public boolean isPackageInstalled (String packageName, 
                    String userId)

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

    পরামিতি
    packageName String : প্যাকেজটি ইনস্টল করা আছে কিনা তা আমরা পরীক্ষা করছি।

    userId String : আমরা প্যাকেজটি যে ব্যবহারকারীর আইডিটি পরীক্ষা করছি সেটি ইনস্টল করা আছে। শূন্য হলে, প্রাথমিক ব্যবহারকারী শূন্য ব্যবহার করা হবে।

    রিটার্নস
    boolean প্যাকেজ ইনস্টল করা হিসাবে রিপোর্ট করা হলে সত্য। অন্যথায় মিথ্যা।

    নিক্ষেপ করে
    DeviceNotAvailableException

    isPackage ইনস্টল করা হয়েছে

    public boolean isPackageInstalled (String packageName)

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

    পরামিতি
    packageName String

    রিটার্নস
    boolean প্যাকেজ ইনস্টল করা হিসাবে রিপোর্ট করা হলে সত্য। অন্যথায় মিথ্যা।

    নিক্ষেপ করে
    DeviceNotAvailableException

    isRuntimePermissionSupported

    public boolean isRuntimePermissionSupported ()

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

    রিটার্নস
    boolean রানটাইম অনুমতি সমর্থিত হলে সত্য, অন্যথায় মিথ্যা।

    নিক্ষেপ করে
    DeviceNotAvailableException

    isStateBootloaderOrFastbootd

    public boolean isStateBootloaderOrFastbootd ()

    ডিভাইস TestDeviceState.FASTBOOT বা TestDeviceState.FASTBOOTD এ থাকলে সত্য দেখায়।

    রিটার্নস
    boolean

    isUserRunning

    public boolean isUserRunning (int userId)

    একটি প্রদত্ত ব্যবহারকারী চলমান কিনা পরীক্ষা করুন.

    পরামিতি
    userId int

    রিটার্নস
    boolean ব্যবহারকারী চলমান থাকলে সত্য, অন্য প্রতিটি ক্ষেত্রে মিথ্যা।

    নিক্ষেপ করে
    DeviceNotAvailableException

    isUser সেকেন্ডারি

    public boolean isUserSecondary (int userId)

    নির্দিষ্ট ব্যবহারকারীর ফ্ল্যাগ অনুযায়ী সেকেন্ডারি ব্যবহারকারী কিনা তা ফেরত দিন।

    পরামিতি
    userId int

    রিটার্নস
    boolean ব্যবহারকারী গৌণ হলে true, অন্যথায় মিথ্যা।

    নিক্ষেপ করে
    DeviceNotAvailableException

    isUserVisible

    public boolean isUserVisible (int userId)

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

    একটি "দৃশ্যমান" ব্যবহারকারী এমন একটি ব্যবহারকারী যা "মানব" ব্যবহারকারীর সাথে ইন্টারঅ্যাক্ট করে এবং তাই লঞ্চ কার্যক্রম চালু করতে সক্ষম হয় (সাধারণত ডিফল্ট ডিসপ্লেতে)।

    পরামিতি
    userId int

    রিটার্নস
    boolean

    নিক্ষেপ করে
    DeviceNotAvailableException

    isUserVisibleOnDisplay

    public boolean isUserVisibleOnDisplay (int userId, 
                    int displayId)

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

    একটি "দৃশ্যমান" ব্যবহারকারী এমন একটি ব্যবহারকারী যা "মানব" ব্যবহারকারীর সাথে ইন্টারঅ্যাক্ট করছে এবং তাই সেই ডিসপ্লেতে লঞ্চ কার্যক্রম চালু করতে সক্ষম।

    পরামিতি
    userId int

    displayId int

    রিটার্নস
    boolean

    নিক্ষেপ করে
    DeviceNotAvailableException

    isVisibleBackgroundUsersOnDefaultDisplaySupported

    public boolean isVisibleBackgroundUsersOnDefaultDisplaySupported ()

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

    যদি এটি হয়ে থাকে, তাহলে আপনি startVisibleBackgroundUser(int, int, boolean) কল করতে পারেন, listDisplayIdsForStartingVisibleBackgroundUsers() (যার মধ্যে ERROR(/java.android.view.Display#DEFAULT_DISPLAY) অন্তর্ভুক্ত হওয়া উচিত) দ্বারা প্রত্যাবর্তিত একটি প্রদর্শন পাস করে।

    রিটার্নস
    boolean

    নিক্ষেপ করে
    DeviceNotAvailableException

    isVisibleBackgroundUsersSupported

    public boolean isVisibleBackgroundUsersSupported ()

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

    যদি এটি হয়ে থাকে, আপনি startVisibleBackgroundUser(int, int, boolean) কল করতে পারেন, listDisplayIdsForStartingVisibleBackgroundUsers() দ্বারা প্রত্যাবর্তিত একটি প্রদর্শন পাস করে।

    রিটার্নস
    boolean

    নিক্ষেপ করে
    DeviceNotAvailableException

    ওয়াইফাই সক্ষম

    public boolean isWifiEnabled ()

    ওয়াইফাই সক্ষম কিনা পরীক্ষা করুন।

    ডিভাইসে ওয়াইফাই সক্ষম আছে কিনা তা পরীক্ষা করে। ওয়াইফাই দিয়ে চালানো উচিত নয় এমন পরীক্ষার আগে ওয়াইফাই স্ট্যাটাস নিশ্চিত করার জন্য দরকারী, যেমন মোবাইল ডেটা পরীক্ষা।

    রিটার্নস
    boolean ওয়াইফাই সক্রিয় থাকলে true । অক্ষম হলে false

    নিক্ষেপ করে
    DeviceNotAvailableException

    listDisplayIds

    public  listDisplayIds ()

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

    রিটার্নস
    প্রদর্শনের তালিকা। ডিফল্ট সর্বদা ডিফল্ট প্রদর্শন 0 প্রদান করে।

    নিক্ষেপ করে
    DeviceNotAvailableException

    লিস্ট ডিসপ্লেআইডস ফর স্টার্টিং দৃশ্যমান ব্যাকগ্রাউন্ড ব্যবহারকারী

    public  listDisplayIdsForStartingVisibleBackgroundUsers ()

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

    রিটার্নস

    নিক্ষেপ করে
    DeviceNotAvailableException

    ব্যবহারকারীদের তালিকা

    public  listUsers ()

    ডিভাইসে ব্যবহারকারীদের তালিকা পায়। ডিভাইস থেকে আউটপুট আশানুরূপ না হলে DeviceRuntimeException নিক্ষেপ করবে।

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    logAnrs

    public boolean logAnrs (ITestLogger logger)

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

    পরামিতি
    logger ITestLogger : ANR লগ করার জন্য একটি ITestLogger

    রিটার্নস
    boolean লগিং সফল হলে সত্য, অন্যথায় মিথ্যা।

    নিক্ষেপ করে
    DeviceNotAvailableException

    logBugreport

    public boolean logBugreport (String dataName, 
                    ITestLogger listener)

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

    পরামিতি
    dataName String : নাম যার অধীনে বাগ রিপোর্ট রিপোর্ট করা হবে।

    listener ITestLogger : বাগ রিপোর্ট লগ করার জন্য একটি ITestLogger

    রিটার্নস
    boolean লগিং সফল হলে সত্য, অন্যথায় মিথ্যা।

    logOnDevice

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

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

    পরামিতি
    tag String : যে ট্যাগের অধীনে আমরা লগক্যাটে আমাদের বার্তা লগ করি।

    level Log.LogLevel : লগক্যাটে বার্তার ডিবাগ স্তর।

    format String : বার্তা বিন্যাস।

    args Object : String.format() এর মাধ্যমে আর্গ প্রতিস্থাপন করা হবে।

    mountDebugfs

    public void mountDebugfs ()

    মাউন্ট debugfs.

    নিক্ষেপ করে
    DeviceNotAvailableException

    nonBlockingReboot

    public void nonBlockingReboot ()

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    postAdbRootAction

    public void postAdbRootAction ()

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

    নিক্ষেপ করে
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    postAdbUnrootAction

    public void postAdbUnrootAction ()

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

    নিক্ষেপ করে
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    পোস্টবুটসেটআপ

    public void postBootSetup ()

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

    ডিভাইস পুরোপুরি বুট/উপলব্ধ হওয়ার পরে কল করা উচিত

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

    যেখানে অন্যান্য ইভেন্টগুলির কারণে ডিভাইস পুনরায় বুট করে (যেমন একটি ফাস্টবুট আপডেট কমান্ডটি শেষ হয়ে গেছে)

    নিক্ষেপ করে
    DeviceNotAvailableException

    পোস্টআইনভোকেশনটায়ারডাউন

    public void postInvocationTearDown (Throwable exception)

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

    পরামিতি
    exception Throwable : যদি থাকে তবে অনুরোধ ব্যর্থতার দ্বারা উত্থাপিত চূড়ান্ত ব্যতিক্রম।

    প্রিনভোকেশনসেটআপ

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

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

    পরামিতি
    info IBuildInfo : ডিভাইসের IBuildInfo

    attributes MultiMap : অনুরোধ প্রসঙ্গে সঞ্চিত বৈশিষ্ট্যগুলি

    নিক্ষেপ করে
    DeviceNotAvailableException
    TargetSetupError

    পুলডির

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

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

    পরামিতি
    deviceFilePath String : দূরবর্তী উত্সের পরম ফাইল পাথ

    localDir File : ফাইলগুলি টানতে স্থানীয় ডিরেক্টরি

    userId int : ব্যবহারকারী আইডি থেকে টানতে

    রিটার্নস
    boolean true যদি ফাইলটি সফলভাবে টানা হয়। অন্যথায় false

    নিক্ষেপ করে
    DeviceNotAvailableException

    পুলডির

    public boolean pullDir (String deviceFilePath, 
                    File localDir)

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

    পরামিতি
    deviceFilePath String : দূরবর্তী উত্সের পরম ফাইল পাথ

    localDir File : ফাইলগুলি টানতে স্থানীয় ডিরেক্টরি

    রিটার্নস
    boolean true যদি ফাইলটি সফলভাবে টানা হয়। অন্যথায় false

    নিক্ষেপ করে
    DeviceNotAvailableException

    পুলফিল

    public boolean pullFile (String remoteFilePath, 
                    File localFile)

    ডিভাইস বন্ধ একটি ফাইল পুনরুদ্ধার করে.

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

    localFile File : স্থানীয় ফাইলটি সামগ্রী সংরক্ষণের জন্য। যদি খালি খালি হয় তবে সামগ্রীগুলি প্রতিস্থাপন করা হবে।

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    পুলফিল

    public File pullFile (String remoteFilePath, 
                    int userId)

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

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

    userId int : ব্যবহারকারী আইডি থেকে টানতে

    রিটার্নস
    File ডিভাইস ফাইলের বিষয়বস্তুযুক্ত একটি ERROR(/File) , বা যদি কোনও কারণে অনুলিপি null হয় (হোস্ট ফাইল সিস্টেমের সমস্যা সহ)

    নিক্ষেপ করে
    DeviceNotAvailableException

    পুলফিল

    public File pullFile (String remoteFilePath)

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

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

    রিটার্নস
    File ডিভাইস ফাইলের বিষয়বস্তুযুক্ত একটি ERROR(/File) , বা যদি কোনও কারণে অনুলিপি null হয় (হোস্ট ফাইল সিস্টেমের সমস্যা সহ)

    নিক্ষেপ করে
    DeviceNotAvailableException

    পুলফিল

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

    ডিভাইস বন্ধ একটি ফাইল পুনরুদ্ধার করে.

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

    localFile File : স্থানীয় ফাইলটি সামগ্রী সংরক্ষণের জন্য। যদি খালি খালি হয় তবে সামগ্রীগুলি প্রতিস্থাপন করা হবে।

    userId int : ব্যবহারকারী আইডি থেকে টানতে

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    পুলফিলিকন্টেন্টস

    public String pullFileContents (String remoteFilePath)

    ডিভাইস বন্ধ একটি ফাইল পুনরুদ্ধার করে, এবং বিষয়বস্তু ফেরত.

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

    রিটার্নস
    String ডিভাইস ফাইলের বিষয়বস্তুযুক্ত একটি String , বা null যদি কোনও কারণে অনুলিপি ব্যর্থ হয় (হোস্ট ফাইল সিস্টেমের সমস্যা সহ)

    নিক্ষেপ করে
    DeviceNotAvailableException

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

    public File pullFileFromExternal (String remoteFilePath)

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

    পরামিতি
    remoteFilePath String : ডিভাইসের বাহ্যিক স্টোরেজ মাউন্টপয়েন্টের তুলনায় ডিভাইসে ফাইল করার পথ

    রিটার্নস
    File ডিভাইস ফাইলের বিষয়বস্তুযুক্ত একটি ERROR(/File) , বা যদি কোনও কারণে অনুলিপি null হয় (হোস্ট ফাইল সিস্টেমের সমস্যা সহ)

    নিক্ষেপ করে
    DeviceNotAvailableException

    পুশদির

    public boolean pushDir (File localFileDir, 
                    String deviceFilePath, 
                     excludedDirectories)

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

    পরামিতি
    localFileDir File : ধাক্কা দেওয়ার জন্য স্থানীয় ডিরেক্টরি

    deviceFilePath String : দূরবর্তী গন্তব্যটির পরম ফাইল পাথ

    excludedDirectories : বাদ দেওয়া ডিরেক্টরিগুলির নাম সেট করুন যা ধাক্কা দেওয়া উচিত নয়।

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    পুশদির

    public boolean pushDir (File localFileDir, 
                    String deviceFilePath)

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

    পরামিতি
    localFileDir File : ধাক্কা দেওয়ার জন্য স্থানীয় ডিরেক্টরি

    deviceFilePath String : দূরবর্তী গন্তব্যটির পরম ফাইল পাথ

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    পুশদির

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

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

    পরামিতি
    localFileDir File : ধাক্কা দেওয়ার জন্য স্থানীয় ডিরেক্টরি

    deviceFilePath String : দূরবর্তী গন্তব্যটির পরম ফাইল পাথ

    userId int : ব্যবহারকারী আইডি ধাক্কা

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    পুশফাইল

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

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

    পরামিতি
    localFile File : স্থানীয় ফাইল ধাক্কা

    remoteFilePath String : দূরবর্তী গন্তব্য পরম ফাইল পাথ

    evaluateContentProviderNeeded boolean : আমাদের সামগ্রী সরবরাহকারীর প্রয়োজন কিনা তা যাচাই করা উচিত কিনা

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    পুশফাইল

    public boolean pushFile (File localFile, 
                    String remoteFilePath)

    ডিভাইসে একটি ফাইল পুশ করুন। একটি সামগ্রী সরবরাহকারী ব্যবহার করে ডিফল্টরূপে।

    পরামিতি
    localFile File : স্থানীয় ফাইল ধাক্কা

    remoteFilePath String : দূরবর্তী গন্তব্য পরম ফাইল পাথ

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    পুশফাইল

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

    ডিভাইসে একটি ফাইল পুশ করুন। একটি সামগ্রী সরবরাহকারী ব্যবহার করে ডিফল্টরূপে।

    পরামিতি
    localFile File : স্থানীয় ফাইল ধাক্কা

    remoteFilePath String : দূরবর্তী গন্তব্য পরম ফাইল পাথ

    userId int : ধাক্কা দেওয়ার জন্য ব্যবহারকারী

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    পুশস্ট্রিং

    public boolean pushString (String contents, 
                    String remoteFilePath)

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

    পরামিতি
    contents String : ধাক্কা দেওয়ার জন্য ফাইলের বিষয়বস্তু

    remoteFilePath String : দূরবর্তী গন্তব্য পরম ফাইল পাথ

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    রিবুট

    public void reboot (String reason)

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

    ডিভাইস উপলব্ধ না হওয়া পর্যন্ত ব্লকগুলি।

    সর্বশেষ রিবুট কারণ sys.boot.reason প্রোপেটি জিজ্ঞাসা করে প্রাপ্ত করা যেতে পারে।

    পরামিতি
    reason String : এই রিবুটের একটি কারণ, বা কোনও কারণ নির্দিষ্ট না করা থাকলে null

    নিক্ষেপ করে
    DeviceNotAvailableException

    রিবুট

    public void reboot ()

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

    ডিভাইস উপলব্ধ না হওয়া পর্যন্ত ব্লকগুলি।

    নিক্ষেপ করে
    DeviceNotAvailableException

    রিবুটআইন্টোবুটলোডার

    public void rebootIntoBootloader ()

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    রিবুটিন্টফাস্টবুটড

    public void rebootIntoFastbootd ()

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    রিবুটিনটোরেকোভারজি

    public void rebootIntoRecovery ()

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

    ডিভাইস পুনরুদ্ধারে প্রবেশ না হওয়া পর্যন্ত ব্লকগুলি

    নিক্ষেপ করে
    DeviceNotAvailableException

    রিবুটিনটোসাইডেললোড

    public void rebootIntoSideload ()

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    রিবুটিনটোসাইডেললোড

    public void rebootIntoSideload (boolean autoReboot)

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

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

    পরামিতি
    autoReboot boolean : সাইডেলডের পরে স্বয়ংক্রিয়ভাবে ডিভাইসটি পুনরায় বুট করবেন কিনা

    নিক্ষেপ করে
    DeviceNotAvailableException

    রিবুটুন্টিলোনলাইন

    public void rebootUntilOnline ()

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    রিবুটুন্টিলোনলাইন

    public void rebootUntilOnline (String reason)

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

    পরামিতি
    reason String : এই রিবুটের একটি কারণ, বা কোনও কারণ নির্দিষ্ট না করা থাকলে null

    নিক্ষেপ করে
    DeviceNotAvailableException

    রিবুটারস্পেস

    public void rebootUserspace ()

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

    ডিভাইস উপলব্ধ না হওয়া পর্যন্ত ব্লকগুলি।

    সতর্কতা। ইউজারস্পেস রিবুট বর্তমানে সক্রিয় বিকাশের অধীনে রয়েছে, এটি আপনার নিজের ঝুঁকিতে ব্যবহার করুন।

    নিক্ষেপ করে
    DeviceNotAvailableException

    রিবুটারস্পেসুন্টিলঅনলাইন

    public void rebootUserspaceUntilOnline ()

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    পুনরুদ্ধার ডেভিস

    public boolean recoverDevice ()

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

    রিটার্নস
    boolean সত্য যদি পুনরুদ্ধার চেষ্টা করা হয় এবং সফল হয় তবে পুনরুদ্ধারটি এড়িয়ে গেলে মিথ্যা ফেরত দেয়

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইস আর উপলব্ধ না হয়

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

    public void registerDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)

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

    সমস্ত নিবন্ধিত IDeviceActionReceiver এস কোনও ডিভাইস ক্রিয়া শুরু হওয়ার আগে এবং ডিভাইসের ক্রিয়া শেষ হওয়ার পরে অবহিত করা হবে।

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

    Remountsystemreadonly

    public void remountSystemReadOnly ()

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    Remountsystemwaretable

    public void remountSystemWritable ()

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    Remountvendereadonly

    public void remountVendorReadOnly ()

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    Remountvendorwortial

    public void remountVendorWritable ()

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    অপসারণ

    public boolean removeAdmin (String componentName, 
                    int userId)

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

    পরামিতি
    componentName String : ডিভাইস অ্যাডমিন অপসারণ করা হবে।

    userId int : ব্যবহারকারী যে ডিভাইস অ্যাডমিন বাস করে।

    রিটার্নস
    boolean সত্য যদি এটি সফল হয়, অন্যথায় মিথ্যা।

    নিক্ষেপ করে
    DeviceNotAvailableException

    সরানোর মালিকরা

    public void removeOwners ()

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    অপসারণকারী

    public boolean removeUser (int userId)

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

    পরামিতি
    userId int : ব্যবহারকারী অপসারণ

    রিটার্নস
    boolean সত্য যদি আমরা ব্যবহারকারীকে অপসারণে সফল হয় তবে অন্যথায় মিথ্যা।

    নিক্ষেপ করে
    DeviceNotAvailableException

    রিসেটকন্টেন্টপ্রভিডারসেটআপ

    public void resetContentProviderSetup ()

    এটি আবার ট্রিগার করার জন্য সামগ্রী সরবরাহকারী সেটআপের জন্য পতাকাটি পুনরায় সেট করুন।

    রানইনস্ট্রুমেন্টেশন টেস্টস

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

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

    পরামিতি
    runner IRemoteAndroidTestRunner : IRemoteAndroidTestRunner যা পরীক্ষাগুলি চালায়

    listeners ITestLifeCycleReceiver : পরীক্ষার ফলাফল শ্রোতা (গুলি)

    রিটার্নস
    boolean true যদি টেস্ট কমান্ডটি সম্পন্ন হয়। false যদি এটি সম্পূর্ণ করতে ব্যর্থ হয় তবে পুনরুদ্ধার সফল হয়

    নিক্ষেপ করে
    DeviceNotAvailableException

    রানইনস্ট্রুমেন্টেশন টেস্টস

    public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, 
                     listeners)

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

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

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

    পরামিতি
    runner IRemoteAndroidTestRunner : IRemoteAndroidTestRunner যা পরীক্ষাগুলি চালায়

    listeners : পরীক্ষার ফলাফল শ্রোতা

    রিটার্নস
    boolean true যদি টেস্ট কমান্ডটি সম্পন্ন হয়। ডিভাইস যোগাযোগ ব্যতিক্রমের কারণে যদি এটি সম্পূর্ণ করতে ব্যর্থ হয় তবে false , তবে পুনরুদ্ধার সফল হয়েছে

    নিক্ষেপ করে
    DeviceNotAvailableException

    রানিনস্ট্রুমেন্টেশন টেস্টসাসার

    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

    রানিনস্ট্রুমেন্টেশন টেস্টসাসার

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

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

    পরামিতি
    runner IRemoteAndroidTestRunner

    userId int

    listeners ITestLifeCycleReceiver

    রিটার্নস
    boolean

    নিক্ষেপ করে
    DeviceNotAvailableException

    সেট কনফিগারেশন

    public void setConfiguration (IConfiguration configuration)

    ব্যবহারে IConfiguration ইনজেকশন করে।

    পরামিতি
    configuration IConfiguration

    সেটকনেকশনভডিনফো

    public final void setConnectionAvdInfo (GceAvdInfo avdInfo)

    পরামিতি
    avdInfo GceAvdInfo

    সেট তারিখ

    public void setDate (Date date)

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

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

    পরামিতি
    date Date : একটি নির্দিষ্ট তারিখ নির্দিষ্ট করুন; null থাকলে হোস্টের তারিখ ব্যবহার করবে

    নিক্ষেপ করে
    DeviceNotAvailableException

    সেটডেভিস মালিক

    public boolean setDeviceOwner (String componentName, 
                    int userId)

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

    পরামিতি
    componentName String : ডিভাইস অ্যাডমিনের ডিভাইস মালিক হতে।

    userId int : ব্যবহারকারী যে ডিভাইস মালিক বাস করে।

    রিটার্নস
    boolean সত্য যদি এটি সফল হয়, অন্যথায় মিথ্যা।

    নিক্ষেপ করে
    DeviceNotAvailableException

    setdevicestate

    public void setDeviceState (TestDeviceState deviceState)

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

    পরামিতি
    deviceState TestDeviceState : TestDeviceState

    সেটেমুলেটরআউটপুট স্ট্রিম

    public void setEmulatorOutputStream (SizeLimitedOutputStream output)

    আউটপুট লগ করতে এমুলেটর সেট SizeLimitedOutputStream সেট করুন

    পরামিতি
    output SizeLimitedOutputStream : আউটপুট লগ করতে

    সেটেমুলেটর প্রসেস

    public void setEmulatorProcess (Process p)

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

    পরামিতি
    p Process

    সেটফাস্টবুটেনেবল

    public void setFastbootEnabled (boolean fastbootEnabled)

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

    পরামিতি
    fastbootEnabled boolean : ফাস্টবুট ডিভাইসের জন্য উপলব্ধ কিনা

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

    public void setFastbootPath (String fastbootPath)

    ফাস্টবুট বাইনারি যা ব্যবহার করা উচিত তার পথ সেট করে। এখনও ফাস্টবুট ফাংশন সক্ষম করার জন্য, সত্য হতে হবে isFastbootEnabled()

    পরামিতি
    fastbootPath String

    setidevice

    public void setIDevice (IDevice newDevice)

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

    নতুন আইডিভাইসকে অবশ্যই বর্তমান রেফারেন্সের মতো একই শারীরিক ডিভাইসটি উল্লেখ করতে হবে। যদি ডিডিএমএস একটি নতুন আইডিভাইস বরাদ্দ করে থাকে তবে এই পদ্ধতিটি বলা হবে

    পরামিতি
    newDevice IDevice : IDevice

    সেটলগস্টার্টডেলে

    public void setLogStartDelay (int delay)

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

    পরামিতি
    delay int : এমএসে বিলম্ব

    সেট অপশন

    public void setOptions (TestDeviceOptions options)

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

    পরামিতি
    options TestDeviceOptions

    সেট প্রপার্টি

    public boolean setProperty (String propKey, 
                    String propValue)

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

    পরামিতি
    propKey String : সেট করা মূল লক্ষ্য।

    propValue String : সম্পত্তির মান সেট করা হবে।

    রিটার্নস
    boolean সেটপ্রপ কমান্ডটি সফল হলে, অন্যথায় মিথ্যা হলে True প্রত্যাবর্তন করে।

    নিক্ষেপ করে
    DeviceNotAvailableException

    সেটরেকওভারজি

    public void setRecovery (IDeviceRecovery recovery)

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

    পরামিতি
    recovery IDeviceRecovery : IDeviceRecovery

    সেটরেকওভারিমোড

    public void setRecoveryMode (ITestDevice.RecoveryMode mode)

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

    কোনও ডিভাইস যোগাযোগের সমস্যার মুখোমুখি হলে কোন পুনরুদ্ধার পদ্ধতিটি ব্যবহার করতে হবে তা নিয়ন্ত্রণ করতে ব্যবহৃত হয়। এটি যখন প্রয়োজন তখন কেবল এই পদ্ধতিটি অল্প পরিমাণে ব্যবহার করার পরামর্শ দেওয়া হয়েছে (উদাহরণস্বরূপ, যখন কাঠামোটি নিচে থাকে ইত্যাদি

    পরামিতি
    mode ITestDevice.RecoveryMode : 'কেবল অনলাইনে পুনরুদ্ধার করা' মোড চালু থাকা উচিত কিনা।

    সেটসেটিং

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

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

    পরামিতি
    namespace String

    key String

    value String

    নিক্ষেপ করে
    DeviceNotAvailableException

    সেটসেটিং

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

    প্রদত্ত ব্যবহারকারীর নেমস্পেসে একটি সেটিং মান যুক্ত করুন। কিছু সেটিংস কেবল পুনরায় বুট করার পরে পাওয়া যাবে। নেমস্পেস অবশ্যই একটি হতে হবে: {"সিস্টেম", "সুরক্ষিত", "গ্লোবাল"}

    পরামিতি
    userId int

    namespace String

    key String

    value String

    নিক্ষেপ করে
    DeviceNotAvailableException

    সেটেলগার

    public void setTestLogger (ITestLogger testLogger)

    ITestLogger উদাহরণ ইনজেকশন

    পরামিতি
    testLogger ITestLogger

    সেটট্র্যাকিংসিরিয়াল

    public void setTrackingSerial (String trackingSerial)

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

    পরামিতি
    trackingSerial String

    সেটিউসফেস্টবুটেরেস

    public void setUseFastbootErase (boolean useFastbootErase)

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

    পরামিতি
    useFastbootErase boolean : true যদি ফাস্টবুট মুছতে ব্যবহার করা উচিত বা false যদি ফাস্টবুট ফর্ম্যাটটি ব্যবহার করা উচিত।

    স্টার্টলগক্যাট

    public void startLogcat ()

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

    লগক্যাট আউটপুট ইতিমধ্যে ক্যাপচার করা হলে কোনও প্রভাব ফেলবে না। ডেটা পরে getlogcat এর মাধ্যমে পুনরুদ্ধার করা যায়।

    যখন ডিভাইসটি আর ব্যবহারে নেই, stopLogcat() কল করতে হবে।

    টিএফ ফ্রেমওয়ার্কটি শুরু হবে এবং লগক্যাট বন্ধ করে দেবে বলে startLogcat() এবং stopLogcat() সাধারণত কোনও টিএফের অনুরোধের প্রসঙ্গে ডাকা হবে না।

    স্টার্টট্রেডইনমোডেস্টেস্টিং

    public boolean startTradeInModeTesting (int timeoutMs)

    টেস্টিং ট্রেড-ইন মোড সক্ষম করুন। ডিভাইসটি মুছে ফেলা হবে এবং পুনরায় বুট হবে।

    পরামিতি
    timeoutMs int

    রিটার্নস
    boolean সত্য যদি আমরা সফল হয়, অন্যথায় মিথ্যা

    নিক্ষেপ করে
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    স্টার্টউজার

    public boolean startUser (int userId)

    যদি বর্তমানে এটি বন্ধ হয়ে যায় তবে কোনও প্রদত্ত ব্যবহারকারীকে ব্যাকগ্রাউন্ডে শুরু করে। যদি ব্যবহারকারী ইতিমধ্যে পটভূমিতে চলছে তবে এই পদ্ধতিটি একটি নুপ।

    পরামিতি
    userId int : ব্যবহারকারীর পটভূমিতে শুরু করা

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    স্টার্টউজার

    public boolean startUser (int userId, 
                    boolean waitFlag)

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

    পরামিতি
    userId int : ব্যবহারকারীর পটভূমিতে শুরু করা

    waitFlag boolean : ব্যবহারকারী শুরু এবং আনলক না হওয়া পর্যন্ত কমান্ডটি অপেক্ষা করবে।

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    স্টার্টভাইজব্যাকগ্রাউন্ডউজার

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

    প্রদত্ত ডিসপ্লেতে দৃশ্যমান ব্যাকগ্রাউন্ডে প্রদত্ত ব্যবহারকারী শুরু করে (অর্থাত্, ব্যবহারকারীকে সেই ডিসপ্লেতে ক্রিয়াকলাপ চালু করতে দেয়)।

    দ্রষ্টব্য: এই কমান্ডটি ব্যবহারকারী উপস্থিত রয়েছে কিনা তা পরীক্ষা করে না, প্রদর্শন পাওয়া যায়, device supports such feature ইত্যাদি etc.

    পরামিতি
    userId int : ব্যবহারকারীর পটভূমিতে শুরু করা

    displayId int : ব্যবহারকারী শুরু করার জন্য প্রদর্শন করুন

    waitFlag boolean : ব্যবহারকারী শুরু এবং আনলক না হওয়া পর্যন্ত কমান্ডটি অপেক্ষা করবে।

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    স্টপেমুলেটরআউটপুট

    public void stopEmulatorOutput ()

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

    স্টপলগক্যাট

    public void stopLogcat ()

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

    লগক্যাট আউটপুট ক্যাপচার না করা হলে কোনও প্রভাব ফেলবে না।

    স্টপট্রেডইনমোডেস্টেস্টিং

    public void stopTradeInModeTesting ()

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    স্টপুয়েসার

    public boolean stopUser (int userId)

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

    পরামিতি
    userId int : ব্যবহারকারী থামাতে।

    রিটার্নস
    boolean সত্য যদি ব্যবহারকারী সফলভাবে বন্ধ হয়ে যায়।

    নিক্ষেপ করে
    DeviceNotAvailableException

    স্টপুয়েসার

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

    একটি প্রদত্ত ব্যবহারকারী বন্ধ করুন। অপারেশনটির প্রভাব ফেলতে অপেক্ষা করতে অতিরিক্ত পতাকা সরবরাহ করা সম্ভব এবং ব্যবহারকারীকে সমাপ্ত করতে বাধ্য করা। বর্তমান এবং সিস্টেম ব্যবহারকারীকে থামাতে পারে না।

    পরামিতি
    userId int : ব্যবহারকারী থামাতে।

    waitFlag boolean : ব্যবহারকারী বন্ধ না হওয়া পর্যন্ত কমান্ডটি অপেক্ষা করবে।

    forceFlag boolean : ব্যবহারকারীকে থামিয়ে দেবে।

    রিটার্নস
    boolean সত্য যদি ব্যবহারকারী সফলভাবে বন্ধ হয়ে যায়।

    নিক্ষেপ করে
    DeviceNotAvailableException

    স্যুইচটোডবিটিসিপি

    public String switchToAdbTcp ()

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

    রিটার্নস
    String টিসিপি সিরিয়াল নম্বর বা null যদি ডিভাইসটি স্যুইচ করা যায় না

    নিক্ষেপ করে
    DeviceNotAvailableException

    সুইচটোডবাসবি

    public boolean switchToAdbUsb ()

    ইউএসবি মোডে ডিভাইসটি অ্যাডবি-তে স্যুইচ করুন।

    রিটার্নস
    boolean true যদি স্যুইচ সফল হয়, অন্যথায় false

    নিক্ষেপ করে
    DeviceNotAvailableException

    সুইচুসার

    public boolean switchUser (int userId)

    ডিফল্ট সময়সীমা সহ অন্য ইউজারআইডে স্যুইচ করুন। switchUser(int, long)

    পরামিতি
    userId int

    রিটার্নস
    boolean সত্য যদি নতুন ইউজারআইডি ইউজারআইডি সরবরাহকারীর সাথে মেলে। অন্যথায় মিথ্যা।

    নিক্ষেপ করে
    DeviceNotAvailableException

    সুইচুসার

    public boolean switchUser (int userId, 
                    long timeout)

    সময়সীমা হিসাবে প্রদত্ত সময়সীমা সহ অন্য ইউজারআইডে স্যুইচ করুন। ব্যবহারকারী পরিবর্তন সফল হওয়ার পরে কীগার্ড অক্ষম করার চেষ্টা করুন।

    পরামিতি
    userId int

    timeout long : সুইচ-ব্যবহারকারীর জন্য মিথ্যা ফেরত দেওয়ার আগে অপেক্ষা করতে ব্যর্থ হয়েছে।

    রিটার্নস
    boolean সত্য যদি নতুন ইউজারআইডি ইউজারআইডি সরবরাহকারীর সাথে মেলে। অন্যথায় মিথ্যা।

    নিক্ষেপ করে
    DeviceNotAvailableException

    সিঙ্কফাইলস

    public boolean syncFiles (File localFileDir, 
                    String deviceFilePath)

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

    স্থানীয় ফাইলগুলির টাইমস্ট্যাম্পগুলি তাদের দূরবর্তী সমতুল্যগুলির সাথে তুলনা করে কোন ফাইলগুলি চাপ দেওয়া উচিত তা স্থির করে। কেবলমাত্র 'নতুন' বা অস্তিত্বহীন ফাইলগুলি ডিভাইসে ঠেলে দেওয়া হবে। সুতরাং ডিভাইসে ফাইল সেট ইতিমধ্যে আপ টু ডেট থাকলে ওভারহেড তুলনামূলকভাবে ছোট হওয়া উচিত।

    লুকানো ফাইলগুলি (নামগুলি "" "দিয়ে শুরু করে) উপেক্ষা করা হবে।

    উদাহরণ ব্যবহার: সিঙ্কফাইলস ("/টিএমপি/ফাইল", "/এসডকার্ড") যদি এটি ইতিমধ্যে বিদ্যমান না থাকে তবে একটি/এসডকার্ড/ফাইল ডিরেক্টরি তৈরি করবে এবং পুনরাবৃত্তভাবে/টিএমপি/ফাইলগুলি/এসডকার্ড/ফাইলগুলিতে চাপ দিন।

    পরামিতি
    localFileDir File : স্থানীয় ফাইল ডিরেক্টরিটি পুনরাবৃত্তভাবে ধাক্কা দেওয়ার জন্য ফাইল রয়েছে।

    deviceFilePath String : দূরবর্তী গন্তব্য পরম ফাইল পাথ রুট। থোস ফাইল পাথের সমস্ত ডিরেক্টরি অবশ্যই পঠনযোগ্য হতে হবে। অর্থাত্ এডিবি যখন রুট না হয় তখন/ডেটা/স্থানীয়/টিএমপিতে চাপ দেওয়া ব্যর্থ হবে

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    টেকবুগরপোর্ট

    public Bugreport takeBugreport ()

    একটি বাগেরপোর্ট নিন এবং এটি পরিচালনা করার জন্য এটি একটি Bugreport অবজেক্টের ভিতরে ফিরিয়ে দেয়। ইস্যুর ক্ষেত্রে নাল ফিরুন। বুগরেপোর্ট অবজেক্টে রেফারেন্সযুক্ত ফাইলটি Bugreport.close() এর মাধ্যমে পরিষ্কার করা দরকার।

    রিটার্নস
    Bugreport

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

    public String uninstallPackage (String packageName)

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

    পরামিতি
    packageName String : আনইনস্টল করতে অ্যান্ড্রয়েড প্যাকেজ

    রিটার্নস
    String একটি ত্রুটি কোড সহ একটি String , বা সাফল্য যদি null

    নিক্ষেপ করে
    DeviceNotAvailableException

    আনইনস্টলপ্যাকেজ ফোরুজার

    public String uninstallPackageForUser (String packageName, 
                    int userId)

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

    পরামিতি
    packageName String : আনইনস্টল করতে অ্যান্ড্রয়েড প্যাকেজ

    userId int : আনইনস্টল করার জন্য পূর্ণসংখ্যা ব্যবহারকারী আইডি।

    রিটার্নস
    String একটি ত্রুটি কোড সহ একটি String , বা সাফল্য যদি null

    নিক্ষেপ করে
    DeviceNotAvailableException

    ডিভাইস আনলক করুন

    public boolean unlockDevice ()

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

    এই পদ্ধতিটি কাঠামোটি পুনরায় চালু করতে পারে তবে postBootSetup() কল করবে না। অতএব, এই পদ্ধতিটি ফিরে এলে ডিভাইসটি পরীক্ষা করার জন্য পুরোপুরি প্রস্তুত নাও হতে পারে।

    রিটার্নস
    boolean true যদি সফল হয় বা ডিভাইসটি আনক্রিপ্ট করা হয়।

    নিক্ষেপ করে
    DeviceNotAvailableException

    unmoundebugfs

    public void unmountDebugfs ()

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    ওয়েটফোরবুট কমপ্লিট

    public boolean waitForBootComplete (long timeOut)

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

    পরামিতি
    timeOut long : পতাকা সেট করার জন্য অপেক্ষা করার জন্য এমসিসিতে সময়

    রিটার্নস
    boolean সত্য যদি ডিভাইসের বুট সম্পূর্ণ পতাকা সময়সীমার মধ্যে সেট করা থাকে

    নিক্ষেপ করে
    DeviceNotAvailableException

    ওয়েটফোর্ডভিসিভেলেবল

    public boolean waitForDeviceAvailable ()

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    ওয়েটফোর্ডভিসিভেলেবল

    public boolean waitForDeviceAvailable (long waitTime)

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

    পরামিতি
    waitTime long : অপেক্ষা করার সময় এমএসে

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    ওয়েটফোর্ডভিসেভেলেবলইনরেকওভারপথ

    public boolean waitForDeviceAvailableInRecoverPath (long waitTime)

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

    পরামিতি
    waitTime long

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    ওয়েটফোর্ডভাইসবুটলোডার

    public void waitForDeviceBootloader ()

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    ওয়েটফোর্ডভাইসিন রিকওভারজি

    public boolean waitForDeviceInRecovery (long waitTime)

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

    পরামিতি
    waitTime long : অপেক্ষা করার সময় এমএসে

    রিটার্নস
    boolean true যদি ডিভাইস সময়ের মেয়াদ শেষ হওয়ার আগে পুনরুদ্ধারে বুট করে। অন্যথায় false

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

    public boolean waitForDeviceInSideload (long waitTime)

    ডিভাইসটিকে 'adb sideload' অবস্থায় থাকতে ব্লক করে

    পরামিতি
    waitTime long : অপেক্ষা করার সময় এমএসে

    রিটার্নস
    boolean সময়ের মেয়াদ শেষ হওয়ার আগে ডিভাইসটি সাইডেলডে বুট করে তবে true । অন্যথায় false

    ওয়েটফোর্ডেভিসেনট্যাভেলেবল

    public boolean waitForDeviceNotAvailable (long waitTime)

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

    পরামিতি
    waitTime long : অপেক্ষা করার সময় এমএসে

    রিটার্নস
    boolean সময়ের মেয়াদ শেষ হওয়ার আগে যদি ডিভাইসটি উপলভ্য না হয় তবে true । অন্যথায় false

    ওয়েটফোর্ডভাইসঅনলাইন

    public void waitForDeviceOnline ()

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

    দ্রষ্টব্য ডিভাইসটি অগত্যা সমাপ্তির কমান্ডগুলির জন্য প্রতিক্রিয়াশীল নাও হতে পারে। পরিবর্তে waitForDeviceAvailable() ব্যবহার করুন।

    নিক্ষেপ করে
    DeviceNotAvailableException

    ওয়েটফোর্ডভাইসঅনলাইন

    public void waitForDeviceOnline (long waitTime)

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

    দ্রষ্টব্য ডিভাইসটি অগত্যা সমাপ্তির কমান্ডগুলির জন্য প্রতিক্রিয়াশীল নাও হতে পারে। পরিবর্তে waitForDeviceAvailable() ব্যবহার করুন।

    পরামিতি
    waitTime long : অপেক্ষা করার সময় এমএসে

    নিক্ষেপ করে
    DeviceNotAvailableException

    ওয়েটফোর্ডভিসেল

    public boolean waitForDeviceShell (long waitTime)

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

    পরামিতি
    waitTime long : অপেক্ষা করার সময় এমএসে

    রিটার্নস
    boolean true যদি ডিভাইস waitTime কেটে যাওয়ার আগে প্রতিক্রিয়াশীল হয়ে ওঠে।

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

    অ্যাডেক্সট্রাকনেকশনবিল্ডারআরজস

    protected void addExtraConnectionBuilderArgs (DefaultConnection.ConnectionBuilder builder)

    পরামিতি
    builder DefaultConnection.ConnectionBuilder

    বিল্ডডবশেলকম্যান্ড

    protected String[] buildAdbShellCommand (String command, 
                    boolean forceExitStatusDetection)

    প্রদত্ত এডিবি শেল কমান্ড সেশন এবং আরগসের জন্য ওএস কমান্ড তৈরি করে

    পরামিতি
    command String

    forceExitStatusDetection boolean

    রিটার্নস
    String[]

    চেকাপিলভেলাগাইনস্ট

    protected void checkApiLevelAgainst (String feature, 
                    int strictMinLevel)

    পরামিতি
    feature String

    strictMinLevel int

    createrebootdeviceaction

    protected NativeDevice.RebootDeviceAction createRebootDeviceAction (NativeDevice.RebootMode rebootMode, 
                    String reason)

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

    পরামিতি
    rebootMode NativeDevice.RebootMode : এই রিবুটের একটি মোড।

    reason String : এই রিবুট জন্য।

    রিটার্নস
    NativeDevice.RebootDeviceAction তৈরি করা RebootDeviceAction

    createrunutil

    protected IRunUtil createRunUtil ()

    রিটার্নস
    IRunUtil

    দাদব্রেবুট

    protected void doAdbReboot (NativeDevice.RebootMode rebootMode, 
                    String reason)

    একটি এডিবি রিবুট সম্পাদন করুন।

    পরামিতি
    rebootMode NativeDevice.RebootMode : এই রিবুটের একটি মোড।

    reason String : এই রিবুট জন্য।

    নিক্ষেপ করে
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    encuruntimepermessionsupported

    protected void ensureRuntimePermissionSupported ()

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

    নিক্ষেপ করে
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    getapilevelsafe

    protected int getApiLevelSafe ()

    রিটার্নস
    int

    getlogger

    protected ITestLogger getLogger ()

    রিটার্নস
    ITestLogger

    getrunutil

    protected IRunUtil getRunUtil ()

    ব্যবহারের জন্য RunUtil উদাহরণ পান।

    রিটার্নস
    IRunUtil

    সংযোগ শুরু করুন

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

    পরামিতি
    info IBuildInfo

    attributes MultiMap

    নিক্ষেপ করে
    DeviceNotAvailableException
    TargetSetupError

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

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

    ডিডিএমএলআইবি ক্যাশে থেকে ডিফল্টরূপে একটি ডিভাইস সম্পত্তি আনুন এবং ডিভাইসটি ফাস্টবুটে রয়েছে কিনা তার উপর নির্ভর করে `এডিবি শেল getProp` বা` ফাস্টবুট getvar` এর মধ্যে ফিরে আসে।

    পরামিতি
    propName String : ডিভাইস সম্পত্তিটির নাম হিসাবে `এডিবি শেল getProp` দ্বারা ফিরে আসে

    fastbootVar String : কোয়েরিতে সমতুল্য ফাস্টবুট ভেরিয়েবলের নাম। যদি null , ফাস্টবুট ক্যোয়ারির চেষ্টা করা হবে না

    description String : ভেরিয়েবলের একটি সাধারণ বিবরণ। প্রথম চিঠিটি মূলধন করা উচিত।

    রিটার্নস
    String একটি স্ট্রিং, সম্ভবত null বা খালি, প্রদত্ত সম্পত্তির মান সমন্বিত

    নিক্ষেপ করে
    DeviceNotAvailableException

    আইসিন্রেবুটক্যালব্যাক

    protected boolean isInRebootCallback ()

    রিবুট কলব্যাকগুলি বর্তমানে কার্যকর করা হচ্ছে কিনা তা ফেরত দেয়। সত্য হলে রিবুটের জন্য সমস্ত পাবলিক এপিআই অক্ষম করা উচিত।

    রিটার্নস
    boolean

    আইনওয়ার

    protected boolean isNewer (File localFile, 
                    IFileEntry entry)

    রিমোট ফাইলের চেয়ে স্থানীয় ফাইল যদি নতুন হয় তবে true ফিরিয়ে দিন। IFileEntry মিনিটের সাথে সঠিক হয়ে উঠছে, সমান সময়ের ক্ষেত্রে, ফাইলটি আরও নতুন হিসাবে বিবেচিত হবে।

    পরামিতি
    localFile File

    entry IFileEntry

    রিটার্নস
    boolean

    বিজ্ঞপ্তি

    protected void notifyRebootEnded ()

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

    নিক্ষেপ করে
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    বিজ্ঞপ্তি

    protected void notifyRebootStarted ()

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

    নিক্ষেপ করে
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    পারফর্মডেভিসেকশন

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

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

    পরামিতি
    actionDescription String : কর্মের একটি সংক্ষিপ্ত বিবরণ সম্পাদন করতে হবে। শুধুমাত্র লগিংয়ের উদ্দেশ্যে ব্যবহৃত।

    action NativeDevice.DeviceAction : কর্ম সম্পাদন করা হবে

    retryAttempts int : পুনরায় চেষ্টাটি যদি ব্যর্থ হয় তবে পুনরুদ্ধার সফল হয় তবে পদক্ষেপ নেওয়ার চেষ্টা করে

    রিটার্নস
    boolean true যদি পদক্ষেপ সফলভাবে সম্পাদিত হয়

    নিক্ষেপ করে
    DeviceNotAvailableException যদি পুনরুদ্ধারের প্রচেষ্টা ব্যর্থ হয় বা সাফল্য ছাড়াই সর্বোচ্চ প্রচেষ্টা করা হয়

    পোস্টডব্রেবুট

    protected void postAdbReboot ()

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

    নিক্ষেপ করে
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    প্রিপোস্টবুটসেটআপ

    protected void prePostBootSetup ()

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

    নিক্ষেপ করে
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    পুলফিলিন্টার্নাল

    protected boolean pullFileInternal (String remoteFilePath, 
                    File localFile)

    পরামিতি
    remoteFilePath String

    localFile File

    রিটার্নস
    boolean

    নিক্ষেপ করে
    DeviceNotAvailableException

    সেটক্লক

    protected void setClock (Clock clock)

    ব্যবহারের জন্য ঘড়ির উদাহরণ সেট করুন।

    পরামিতি
    clock Clock

    সেটমিক্রোড্রয়েডপ্রসেস

    protected void setMicrodroidProcess (Process process)

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

    পরামিতি
    process Process : মাইক্রোড্রয়েড ভিএম প্রক্রিয়া।

    সেটস্টেডভাইসোপশনস

    protected void setTestDeviceOptions ( deviceOptions)

    পরামিতি
    deviceOptions

    সিম্পলফাস্টবুটকম্যান্ড

    protected CommandResult simpleFastbootCommand (long timeout, 
                     envVarMap, 
                    String[] fullCmd)

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

    পরামিতি
    timeout long

    envVarMap

    fullCmd String

    রিটার্নস
    CommandResult

    সিম্পলফাস্টবুটকম্যান্ড

    protected CommandResult simpleFastbootCommand (long timeout, 
                    String[] fullCmd)

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

    পরামিতি
    timeout long

    fullCmd String

    রিটার্নস
    CommandResult

    ওয়েটফোর্ডেভিসেনট্যাভেলেবল

    protected boolean waitForDeviceNotAvailable (String operationDesc, 
                    long time)

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

    পরামিতি
    operationDesc String : অপারেশনের নাম যা অনুপলব্ধ জন্য অপেক্ষা করছে।

    time long : অনুপলব্ধ হওয়ার জন্য অপেক্ষা করার সময়।

    রিটার্নস
    boolean সত্য যদি ডিভাইস অনুপলব্ধ হয়ে যায়।