নেটিভ ডিভাইস

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) connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid)

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

boolean connectToWifiNetwork (String wifiSsid, String wifiPsk)

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

boolean connectToWifiNetwork ( wifiSsidToPsk) 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 সহ একটি ব্যবহারকারী তৈরি করুন৷

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) 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) 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) 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) runInstrumentationTests (IRemoteAndroidTestRunner runner, listeners)

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

boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, listeners) 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)) কিন্তু পরীক্ষা চালায় প্রদত্ত ব্যবহারকারীর জন্য।

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 startUser (int userId)

প্রদত্ত ব্যবহারকারীকে ব্যাকগ্রাউন্ডে শুরু করে যদি এটি বর্তমানে বন্ধ থাকে।

boolean startUser (int userId, boolean waitFlag)

প্রদত্ত ব্যবহারকারীকে ব্যাকগ্রাউন্ডে শুরু করে যদি এটি বর্তমানে বন্ধ থাকে।

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

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

void stopEmulatorOutput ()

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

void stopLogcat ()

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

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) setTestDeviceOptions ( deviceOptions)
CommandResult simpleFastbootCommand (long timeout, envVarMap, String[] fullCmd) 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

ডিলিট ফাইল

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 কমান্ডের আউটপুটযুক্ত কমান্ড্রেসাল্ট

নিক্ষেপ করে
DeviceNotAvailableException

এক্সিকিউটলংফাস্টবুটকম্যান্ড

public CommandResult executeLongFastbootCommand (String... cmdArgs)

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

দীর্ঘ সময়সীমা ব্যবহার ব্যতীত executeFastbootCommand(String) অনুরূপ।

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

রিটার্নস
CommandResult কমান্ডের আউটপুটযুক্ত কমান্ড্রেসাল্ট

নিক্ষেপ করে
DeviceNotAvailableException

এক্সিকিউটলংফাস্টবুটকম্যান্ড

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

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

দীর্ঘ সময়সীমা ব্যবহার ব্যতীত executeFastbootCommand(String) অনুরূপ।

পরামিতি
envVarMap : ফাস্টবুট কমান্ডের সাথে চালিত সিস্টেমের পরিবেশের পরিবর্তনশীল

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

রিটার্নস
CommandResult কমান্ডের আউটপুটযুক্ত কমান্ড্রেসাল্ট

নিক্ষেপ করে
DeviceNotAvailableException

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

public String executeShellCommand (String command)

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

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

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

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

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

receiver IShellOutputReceiver : শেল আউটপুটে সরাসরি IShellOutputReceiver

maxTimeToOutputShellResponse long : সর্বোচ্চ পরিমাণ সময় যার সময় কমান্ডটি কোনও প্রতিক্রিয়া আউটপুট না করার অনুমতি দেওয়া হয়; timeUnit নির্দিষ্ট হিসাবে ইউনিট

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

retryAttempts int : কোনও ব্যতিক্রমের কারণে যদি এটি ব্যর্থ হয় তবে কমান্ডটি পুনরায় চেষ্টা করার জন্য সর্বোচ্চ সংখ্যা। যদি retryAttempts সাফল্য ছাড়াই সঞ্চালিত হয় তবে ডিভাইসনোটারস্পনসিভ এক্সসেপশন নিক্ষেপ করা হবে।

নিক্ষেপ করে
DeviceNotAvailableException

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

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

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

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

receiver IShellOutputReceiver : শেল আউটপুটে সরাসরি IShellOutputReceiver

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

maxTimeToOutputShellResponse long : সর্বোচ্চ পরিমাণ সময় যার সময় কমান্ডটি কোনও প্রতিক্রিয়া আউটপুট না করার অনুমতি দেওয়া হয়; timeUnit নির্দিষ্ট হিসাবে ইউনিট

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

retryAttempts int : কোনও ব্যতিক্রমের কারণে যদি এটি ব্যর্থ হয় তবে কমান্ডটি পুনরায় চেষ্টা করার জন্য সর্বোচ্চ সংখ্যা। যদি retryAttempts সাফল্য ছাড়াই সঞ্চালিত হয় তবে ডিভাইসনোটারস্পনসিভ এক্সসেপশন নিক্ষেপ করা হবে।

নিক্ষেপ করে
DeviceNotAvailableException

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

public void executeShellCommand (String command, 
                IShellOutputReceiver receiver)

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

ডিফল্ট মানগুলির সাথে executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit, int)

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

receiver IShellOutputReceiver : শেল আউটপুটে সরাসরি IShellOutputReceiver

নিক্ষেপ করে
DeviceNotAvailableException

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

public CommandResult executeShellV2Command (String cmd)

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

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

public CommandResult executeShellV2Command (String cmd, 
                OutputStream pipeToOutput)

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

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

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

public CommandResult executeShellV2Command (String cmd, 
                File pipeAsInput)

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

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

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

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

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

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

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

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

retryAttempts int : কোনও ব্যতিক্রমের কারণে যদি এটি ব্যর্থ হয় তবে কমান্ডটি পুনরায় চেষ্টা করার জন্য সর্বোচ্চ সংখ্যা। যদি retryAttempts সাফল্য ছাড়াই সঞ্চালিত হয় তবে ডিভাইসনোটারস্পনসিভ এক্সসেপশন নিক্ষেপ করা হবে।

রিটার্নস
CommandResult

নিক্ষেপ করে
DeviceNotAvailableException

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

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

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

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

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

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

রিটার্নস
CommandResult

নিক্ষেপ করে
DeviceNotAvailableException

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

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

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

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

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

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

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

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

retryAttempts int : কোনও ব্যতিক্রমের কারণে যদি এটি ব্যর্থ হয় তবে কমান্ডটি পুনরায় চেষ্টা করার জন্য সর্বোচ্চ সংখ্যা। যদি retryAttempts সাফল্য ছাড়াই সঞ্চালিত হয় তবে ডিভাইসনোটারস্পনসিভ এক্সসেপশন নিক্ষেপ করা হবে।

রিটার্নস
CommandResult

নিক্ষেপ করে
DeviceNotAvailableException

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

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

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

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

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

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

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

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

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

retryAttempts int : কোনও ব্যতিক্রমের কারণে যদি এটি ব্যর্থ হয় তবে কমান্ডটি পুনরায় চেষ্টা করার জন্য সর্বোচ্চ সংখ্যা। যদি retryAttempts সাফল্য ছাড়াই সঞ্চালিত হয় তবে ডিভাইসনোটারস্পনসিভ এক্সসেপশন নিক্ষেপ করা হবে।

রিটার্নস
CommandResult

নিক্ষেপ করে
DeviceNotAvailableException

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

public CommandResult fastbootWipePartition (String partition)

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

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

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

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

রিটার্নস
CommandResult কমান্ডের আউটপুটযুক্ত কমান্ড্রেসাল্ট

নিক্ষেপ করে
DeviceNotAvailableException

getactiveapexes

public  getActiveApexes ()

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

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

নিক্ষেপ করে
DeviceNotAvailableException

getallsettings

public  getAllSettings (String namespace)

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

getlocationstate

public DeviceAllocationState getAllocationState ()

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

রিটার্নস
DeviceAllocationState

getandroidid

public String getAndroidId (int userId)

কোনও ইউজারআইডের সাথে সম্পর্কিত অ্যান্ড্রয়েড-আইডিটি সন্ধান করুন এবং ফিরিয়ে দিন, যদি না পাওয়া যায় তবে নাল।

পরামিতি
userId int

রিটার্নস
String

নিক্ষেপ করে
DeviceNotAvailableException

getandroidids

public  getAndroidIds ()

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

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

নিক্ষেপ করে
DeviceNotAvailableException

getapilevel

public int getApiLevel ()

ডিভাইস এপিআই স্তর পান। 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

getbasebandversververs

public String getBasebandVersion ()

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

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

নিক্ষেপ করে
DeviceNotAvailableException

getbattry

public Integer getBattery ()

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

রিটার্নস
Integer

getbooleanproperty

public boolean getBooleanProperty (String name, 
                boolean defaultValue)

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

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

getboothistory

public  getBootHistory ()

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

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

নিক্ষেপ করে
DeviceNotAvailableException

getboothistorysince

public  getBootHistorySince (long utcEpochTime, 
                TimeUnit timeUnit)

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

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

timeUnit TimeUnit : টাইম ইউনিট TimeUnit

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

নিক্ষেপ করে
DeviceNotAvailableException

getbootloaderverversion

public String getBootloaderVersion ()

এই ডিভাইসের বুটলোডার সংস্করণ পেতে সুবিধার্থে পদ্ধতি।

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

রিটার্নস
String String বুটলোডার সংস্করণ বা null যদি এটি না পাওয়া যায়

নিক্ষেপ করে
DeviceNotAvailableException

getbugreport

public InputStreamSource getBugreport ()

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

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

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

getbugreportz

public InputStreamSource getBugreportz ()

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

কেবল 'এডিবি সংস্করণ'> 1.0.36 এর জন্য সমর্থিত

রিটার্নস
InputStreamSource বাগেরপোর্টজযুক্ত জিপ ফাইলের একটি InputStreamSource , ব্যর্থতার ক্ষেত্রে নালটি ফিরিয়ে দিন।

গেটবিল্ডালিয়াস

public String getBuildAlias ()

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

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

রিটার্নস
String বিল্ড ওরফে বা বিল্ডিং আইডিতে ফিরে যান যদি এটি পুনরুদ্ধার করা যায় না

নিক্ষেপ করে
DeviceNotAvailableException

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

public String getBuildFlavor ()

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

রিটার্নস
String বিল্ড স্বাদ বা নাল যদি এটি পুনরুদ্ধার করা যায় না

নিক্ষেপ করে
DeviceNotAvailableException

getbuildid

public String getBuildId ()

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

রিটার্নস
String বিল্ড আইডি বা IBuildInfo#UNKNOWN_BUILD_ID যদি এটি পুনরুদ্ধার করা যায় না

নিক্ষেপ করে
DeviceNotAvailableException

getbuildsigningkeys

public String getBuildSigningKeys ()

ডিভাইস চিত্রটিতে স্বাক্ষর করতে ব্যবহৃত মূল প্রকারটি ফেরত দেয়

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

রিটার্নস
String স্বাক্ষর কী যদি পাওয়া যায় তবে অন্যথায় নাল।

নিক্ষেপ করে
DeviceNotAvailableException

getCacheddevisedescriptor

public DeviceDescriptor getCachedDeviceDescriptor ()

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

রিটার্নস
DeviceDescriptor

getCacheddevisedescriptor

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

getCurrentfolablestate

public DeviceFoldableState getCurrentFoldableState ()

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

রিটার্নস
DeviceFoldableState

নিক্ষেপ করে
DeviceNotAvailableException

getCurrentuser

public int getCurrentUser ()

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

রিটার্নস
int

নিক্ষেপ করে
DeviceNotAvailableException

getDeviceclass

public String getDeviceClass ()

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

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

getDevistate

public long getDeviceDate ()

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

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

নিক্ষেপ করে
DeviceNotAvailableException

getDevisedescriptor

public DeviceDescriptor getDeviceDescriptor ()

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

রিটার্নস
DeviceDescriptor

getDevisedescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

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

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

রিটার্নস
DeviceDescriptor

getDevicestate

public TestDeviceState getDeviceState ()

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

রিটার্নস
TestDeviceState

getDevicetime অফসেট

public long getDeviceTimeOffset (Date date)

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

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

getexternalstorefrespace

public long getExternalStoreFreeSpace ()

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

রিটার্নস
long কেবিতে মুক্ত জায়গার পরিমাণ

নিক্ষেপ করে
DeviceNotAvailableException

getfastbootpath

public String getFastbootPath ()

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

রিটার্নস
String

getfastbootproducttype

public String getFastbootProductType ()

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

getfastbootproductviriant

public String getFastbootProductVariant ()

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

getfastbootserialnumber

public String getFastbootSerialNumber ()

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

রিটার্নস
String

getfastbootvareable

public String getFastbootVariable (String variableName)

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

getfastbootversversvers

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 পেতে অনানুষ্ঠানিক সহায়ক। ফিক্সম: কোনও পথ থেকে এটি উপলব্ধ করার জন্য ফাইলেন্ট্রি সিস্টেমটি রিফ্যাক্টর। (এমনকি অ -মূল)।

পরামিতি
entry FileListingService.FileEntry : ডিডিএমলিবের প্রয়োজন হিসাবে অগত্যা একটি FileEntry অগত্যা মূল নয়।

রিটার্নস
IFileEntry ফাইলেন্ট্রি প্রতিনিধিত্বকারী একটি ফাইলেন্ট্রিওয়্যাপার।

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

getfoldablestates

public  getFoldableStates ()

ডিভাইসে ভাঁজযোগ্য রাজ্যের তালিকাটি ফেরত দেয়। "সিএমডি ডিভাইস_স্টেট প্রিন্ট-স্টেটস" দিয়ে প্রাপ্ত হতে পারে।

রিটার্নস

নিক্ষেপ করে
DeviceNotAvailableException

getidevice

public IDevice getIDevice ()

সম্পর্কিত ডিডিএমলিব IDevice একটি রেফারেন্স প্রদান করে।

প্রতিবার ডিভাইসটি সংযোগ বিচ্ছিন্ন হয়ে যায় এবং এডিবি থেকে পুনরায় সংযোগ স্থাপন করে একটি নতুন 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 কীগার্ডের রাজ্যের একটি স্ন্যাপশটযুক্ত এবং কীগার্ড ক্যোয়ারী সমর্থিত না হলে নালটি ফিরিয়ে দেয়।

নিক্ষেপ করে
DeviceNotAvailableException

getlastexpactedreboottimemillis

public long getLastExpectedRebootTimeMillis ()

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

রিটার্নস
long

getlaunchapilevel

public int getLaunchApiLevel ()

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

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

নিক্ষেপ করে
DeviceNotAvailableException

getlogcat

public InputStreamSource getLogcat ()

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

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

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

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

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

    রিটার্নস
    String

    getMainuserid

    public Integer getMainUserId ()

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    getMainlinemoduleInfo

    public  getMainlineModuleInfo ()

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    getMaxnumberofruninguserssupported

    public int getMaxNumberOfRunningUsersSupported ()

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    getMaxnumberofuserssupported

    public int getMaxNumberOfUsersSupported ()

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    getMicrodroidprocess

    public Process getMicrodroidProcess ()

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

    getMonitor

    public IDeviceStateMonitor getMonitor ()

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

    রিটার্নস
    IDeviceStateMonitor

    গেটমাউন্টপয়েন্ট

    public String getMountPoint (String mountName)

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

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

    টোডো: এই আচরণটি IDevice#getMountPoint(String) এ সরান

    পরামিতি
    mountName String : মাউন্ট পয়েন্টের নাম

    রিটার্নস
    String মাউন্ট পয়েন্ট বা null

    getMountPointinfo

    public ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)

    নির্দিষ্ট মাউন্টপয়েন্ট পাথের সাথে সম্পর্কিত একটি MountPointInfo ফেরত দেয়, বা null যদি সেই পথটি মাউন্ট না করে থাকে বা অন্যথায় মাউন্টপয়েন্ট হিসাবে /PROC /মাউন্টগুলিতে উপস্থিত হয় না।

    পরামিতি
    mountpoint String

    রিটার্নস
    ITestDevice.MountPointInfo "/প্রোক/মাউন্টস" এর তথ্যযুক্ত MountPointInfo একটি ERROR(/List)

    নিক্ষেপ করে
    DeviceNotAvailableException

    getMountPointinfo

    public  getMountPointInfo ()

    ডিভাইসে /প্রোক /মাউন্টগুলিতে তথ্যের একটি পার্সড সংস্করণ প্রদান করে

    রিটার্নস
    "/প্রোক/মাউন্টস" এর তথ্যযুক্ত MountPointInfo একটি ERROR(/List)

    নিক্ষেপ করে
    DeviceNotAvailableException

    getOptions

    public TestDeviceOptions getOptions ()

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

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

    getPertitionfrespace

    public long getPartitionFreeSpace (String partition)

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

    পরামিতি
    partition String

    রিটার্নস
    long কেবিতে মুক্ত জায়গার পরিমাণ

    নিক্ষেপ করে
    DeviceNotAvailableException

    getPrimaryuserid

    public Integer getPrimaryUserId ()

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    getprocessbyname

    public ProcessInfo getProcessByName (String processName)

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

    পরামিতি
    processName String : প্রসেসের নাম স্ট্রিং।

    রিটার্নস
    ProcessInfo প্রদত্ত প্রক্রিয়া নামের প্রসেসিনফো

    নিক্ষেপ করে
    DeviceNotAvailableException

    getprocesspid

    public String getProcessPid (String process)

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

    পরামিতি
    process String : প্রসেসের নাম স্ট্রিং।

    রিটার্নস
    String

    নিক্ষেপ করে
    DeviceNotAvailableException

    getProducttype

    public String getProductType ()

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

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

    রিটার্নস
    String String পণ্যের ধরণের নাম। নাল হবে না

    নিক্ষেপ করে
    DeviceNotAvailableException

    getProductviriant

    public String getProductVariant ()

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

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    সম্পত্তি পান

    public String getProperty (String name)

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

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    getRecoverymode

    public ITestDevice.RecoveryMode getRecoveryMode ()

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

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

    getscreenshot

    public InputStreamSource getScreenshot (long displayId)

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

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

    পরামিতি
    displayId long : স্ক্রিনশট পেতে স্ক্রিনের ডিসপ্লে আইডি।

    রিটার্নস
    InputStreamSource ফর্ম্যাটে স্ক্রিনশটের একটি InputStreamSource বা স্ক্রিনশট সফল না হলে null

    নিক্ষেপ করে
    DeviceNotAvailableException

    getscreenshot

    public InputStreamSource getScreenshot (String format)

    ডিভাইস থেকে একটি স্ক্রিনশট ধরে। এর পরিবর্তে getCreenshot (ফর্ম্যাট) ব্যবহার করার জন্য প্রস্তাবিত

    পরামিতি
    format String : সমর্থিত পিএনজি, জেপিগ

    রিটার্নস
    InputStreamSource ফর্ম্যাটে স্ক্রিনশটের একটি InputStreamSource বা স্ক্রিনশট সফল না হলে null

    নিক্ষেপ করে
    DeviceNotAvailableException

    getscreenshot

    public InputStreamSource getScreenshot (String format, 
                    boolean rescale)

    ডিভাইস থেকে একটি স্ক্রিনশট ধরে। ছোট আকারের জন্য জেপিইজি এনকোডিংয়ের পরিবর্তে getScreenshot(String) ব্যবহার করার জন্য প্রস্তাবিত।

    পরামিতি
    format String : সমর্থিত পিএনজি, জেপিগ

    rescale boolean : ফলাফলের চিত্রের আকার হ্রাস করতে যদি স্ক্রিনশটটি উদ্ধার করা উচিত

    রিটার্নস
    InputStreamSource ফর্ম্যাটে স্ক্রিনশটের একটি InputStreamSource বা স্ক্রিনশট সফল না হলে null

    নিক্ষেপ করে
    DeviceNotAvailableException

    getscreenshot

    public InputStreamSource getScreenshot ()

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

    রিটার্নস
    InputStreamSource পিএনজি ফর্ম্যাটে স্ক্রিনশটের একটি InputStreamSource বা স্ক্রিনশট সফল না হলে null

    নিক্ষেপ করে
    DeviceNotAvailableException

    getserialnumber

    public String getSerialNumber ()

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

    রিটার্নস
    String String সিরিয়াল নম্বর

    গেটসেটিং

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

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

    পরামিতি
    userId int

    namespace String

    key String

    রিটার্নস
    String নেমস্পেসের সাথে সম্পর্কিত মান: কোনও ব্যবহারকারীর কী। যদি না পাওয়া যায়।

    নিক্ষেপ করে
    DeviceNotAvailableException

    গেটসেটিং

    public String getSetting (String namespace, 
                    String key)

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

    পরামিতি
    namespace String

    key String

    রিটার্নস
    String

    নিক্ষেপ করে
    DeviceNotAvailableException

    getsimoperator

    public String getSimOperator ()

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

    রিটার্নস
    String

    getimstate

    public String getSimState ()

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

    রিটার্নস
    String

    গেটটম্বস্টোনস

    public  getTombstones ()

    ডিভাইসগুলি থেকে সমাধিক্ষেত্রের তালিকা আনুন এবং ফিরিয়ে দিন। মূল প্রয়োজন।

    পদ্ধতিটি সেরা-প্রচেষ্টা তাই যদি কোনও সমাধিস্থলটি কোনও কারণে টানতে ব্যর্থ হয় তবে এটি তালিকা থেকে অনুপস্থিত হবে। শুধুমাত্র একটি DeviceNotAvailableException পদ্ধতিটি তাড়াতাড়ি শেষ করবে।

    রিটার্নস
    টম্বস্টোন ফাইলগুলির একটি তালিকা, যদি কোনও সমাধিস্থল না থাকে তবে খালি।

    নিক্ষেপ করে
    DeviceNotAvailableException

    getTotalmemory

    public long getTotalMemory ()

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

    রিটার্নস
    long

    getTrackingserial

    public String getTrackingSerial ()

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

    রিটার্নস
    String

    getUninstallablepackagenames

    public  getUninstallablePackageNames ()

    অ্যাপ্লিকেশন প্যাকেজের নামগুলি আনুন যা আনইনস্টল করা যায়। এটি বর্তমানে অ-সিস্টেম প্যাকেজ এবং আপডেট হওয়া সিস্টেম প্যাকেজ হিসাবে সংজ্ঞায়িত করা হয়েছে।

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    getuseftBooterase

    public boolean getUseFastbootErase ()

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

    রিটার্নস
    boolean true যদি ফাস্টবুট মুছতে ব্যবহৃত হয় বা false যদি ফাস্টবুট ফর্ম্যাট ব্যবহার করা হয়।

    getuserflags

    public int getUserFlags (int userId)

    প্রদত্ত ব্যবহারকারীর পতাকাগুলি সন্ধান করুন এবং ফিরিয়ে দিন। অ্যান্ড্রয়েড ওপেন সোর্স প্রকল্পের "অ্যান্ড্রয়েড.কন্টেন্ট.পিএম.উমারিনফো" ক্লাসে পতাকাগুলি সংজ্ঞায়িত করা হয়েছে।

    পরামিতি
    userId int

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    getuserinfos

    public  getUserInfos ()

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

    রিটার্নস
    ইউজারআইএনএফও অবজেক্টের তালিকা।

    নিক্ষেপ করে
    DeviceNotAvailableException

    getuserserialnumber

    public int getUserSerialNumber (int userId)

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

    পরামিতি
    userId int

    রিটার্নস
    int

    নিক্ষেপ করে
    DeviceNotAvailableException

    হ্যান্ডলিলোকেশনএভেন্ট

    public IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

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

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

    পরামিতি
    event DeviceEvent

    রিটার্নস
    IManagedTestDevice.DeviceEventResponse

    Hasfeature

    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 : পাস করার জন্য al চ্ছিক অতিরিক্ত যুক্তি। উপলভ্য বিকল্পগুলির জন্য 'এডিবি শেল পিএম -এইচ' দেখুন।

    রিটার্নস
    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 : পাস করার জন্য al চ্ছিক অতিরিক্ত যুক্তি। উপলভ্য বিকল্পগুলির জন্য 'এডিবি শেল পিএম -এইচ' দেখুন।

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

    নিক্ষেপ করে
    DeviceNotAvailableException

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

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

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

    পরামিতি
    packageFile File : ইনস্টল করতে APK ফাইল

    reinstall boolean : true যদি একটি পুনরায় ইনস্টল করা উচিত

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

    extraArgs String : পাস করার জন্য al চ্ছিক অতিরিক্ত যুক্তি। উপলভ্য বিকল্পগুলির জন্য 'এডিবি শেল পিএম -এইচ' দেখুন।

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

    নিক্ষেপ করে
    DeviceNotAvailableException

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

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

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

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

    পরামিতি
    packageFile File : ইনস্টল করতে APK ফাইল

    reinstall boolean : true যদি একটি পুনরায় ইনস্টল করা উচিত

    grantPermissions boolean : যদি সমস্ত রানটাইম অনুমতিগুলি ইনস্টল সময়ে মঞ্জুর করা উচিত

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

    extraArgs String : পাস করার জন্য al চ্ছিক অতিরিক্ত যুক্তি। উপলভ্য বিকল্পগুলির জন্য 'এডিবি শেল পিএম -এইচ' দেখুন।

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    অবৈধপ্রোপার্টি ক্যাচ

    public void invalidatePropertyCache ()

    ইসাদব্রুট

    public boolean isAdbRoot ()

    রিটার্নস
    boolean

    নিক্ষেপ করে
    DeviceNotAvailableException

    আইএসএডিবিটিসিপি

    public boolean isAdbTcp ()

    রিটার্নস
    boolean

    isappenumerationsupported

    public boolean isAppEnumerationSupported ()

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    isbypasslowtargetsdkblocksupported

    public boolean isBypassLowTargetSdkBlockSupported ()

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

    রিটার্নস
    boolean সত্য যদি বাইপাস কম টার্গেট এসডিকে ব্লক সমর্থিত হয়, অন্যথায় মিথ্যা

    নিক্ষেপ করে
    DeviceNotAvailableException

    isdebugfsmounted

    public boolean isDebugfsMounted ()

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

    রিটার্নস
    boolean true যদি ডিবাগফস মাউন্ট করা হয়

    নিক্ষেপ করে
    DeviceNotAvailableException

    isdeviceencrypted

    public boolean isDeviceEncrypted ()

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

    রিটার্নস
    boolean true যদি ডিভাইসটি এনক্রিপ্ট করা হয়।

    নিক্ষেপ করে
    DeviceNotAvailableException

    isDirectory

    public boolean isDirectory (String path)

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

    পরামিতি
    path String

    রিটার্নস
    boolean

    নিক্ষেপ করে
    DeviceNotAvailableException

    isenableadbroot

    public boolean isEnableAdbRoot ()

    রিটার্নস
    boolean true যদি এডিবি রুট ডিভাইসে সক্ষম করা উচিত

    isencryptionsupported

    public boolean isEncryptionSupported ()

    ডিভাইসে এনক্রিপশন সমর্থিত হলে রিটার্নগুলি।

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    isexecutable

    public boolean isExecutable (String fullPath)

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

    পরামিতি
    fullPath String

    রিটার্নস
    boolean

    নিক্ষেপ করে
    DeviceNotAvailableException

    আইএসএসএফবিওটেনেবল

    public boolean isFastbootEnabled ()

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

    রিটার্নস
    boolean

    আইসহেড

    public boolean isHeadless ()

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

    রিটার্নস
    boolean

    নিক্ষেপ করে
    DeviceNotAvailableException

    isheadlessystemusermode

    public boolean isHeadlessSystemUserMode ()

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

    রিটার্নস
    boolean

    নিক্ষেপ করে
    DeviceNotAvailableException

    ইসমাইনউসার্পারম্যানেন্টাডমিন

    public boolean isMainUserPermanentAdmin ()

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

    রিটার্নস
    boolean

    নিক্ষেপ করে
    DeviceNotAvailableException

    ইসমুল্টিয়াসারসপোর্টড

    public boolean isMultiUserSupported ()

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    ispackageInstalled

    public boolean isPackageInstalled (String packageName, 
                    String userId)

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

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

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    ispackageInstalled

    public boolean isPackageInstalled (String packageName)

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

    পরামিতি
    packageName String

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    ইসরান্টটাইমপারমিশনসপোর্টড

    public boolean isRuntimePermissionSupported ()

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    ইসস্টেটবুটলডেরফেরফুটবুটড

    public boolean isStateBootloaderOrFastbootd ()

    যদি ডিভাইসটি TestDeviceState#FASTBOOT বা TestDeviceState.FASTBOOTD বুটডে থাকে তবে সত্যটি সত্য।

    রিটার্নস
    boolean

    isusererrunning

    public boolean isUserRunning (int userId)

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

    পরামিতি
    userId int

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    isusersecondary

    public boolean isUserSecondary (int userId)

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

    পরামিতি
    userId int

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

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

    isvisiblabbackgroundusersondefaultDisplaysupported

    public boolean isVisibleBackgroundUsersOnDefaultDisplaySupported ()

    ডিভাইসটি ERROR(/java.android.view.Display#DEFAULT_DISPLAY)

    যদি এটি হয় তবে আপনি startVisibleBackgroundUser(int, int, boolean) কল করতে পারেন, listDisplayIdsForStartingVisibleBackgroundUsers() দ্বারা ফিরে আসা একটি ডিসপ্লে পাস করে (যার মধ্যে ERROR(/java.android.view.Display#DEFAULT_DISPLAY)

    রিটার্নস
    boolean

    নিক্ষেপ করে
    DeviceNotAvailableException

    isvisiblabbackgrounduserssupported

    public boolean isVisibleBackgroundUsersSupported ()

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

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

    রিটার্নস
    boolean

    নিক্ষেপ করে
    DeviceNotAvailableException

    iswifienable

    public boolean isWifiEnabled ()

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

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    তালিকাডিসপ্লেডস

    public  listDisplayIds ()

    "ডাম্পসিস সারফেসফ্লিংগার" দ্বারা প্রতিবেদন হিসাবে ডিভাইসে উপলভ্য ডিসপ্লে আইডি এর তালিকা সংগ্রহ করুন।

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    লিস্টডিসপ্লেডসফোর্টিংভিসিবলব্যাকগ্রাউন্ডউজারস

    public  listDisplayIdsForStartingVisibleBackgroundUsers ()

    start a user visible in the background করতে ব্যবহার করা যেতে পারে এমন ডিসপ্লেগুলির তালিকা পান।

    রিটার্নস

    নিক্ষেপ করে
    DeviceNotAvailableException

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

    public  listUsers ()

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    লোগানার্স

    public boolean logAnrs (ITestLogger logger)

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

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    লগবুগরপোর্ট

    public boolean logBugreport (String dataName, 
                    ITestLogger listener)

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

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

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

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

    লগনডেভাইস

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

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

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

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

    format String : বার্তা ফর্ম্যাট।

    args Object : স্ট্রিং.ফর্ম্যাট () এর মাধ্যমে আরগগুলি প্রতিস্থাপন করা হবে।

    মাউন্টডেবুগফস

    public void mountDebugfs ()

    মাউন্ট ডিবাগফস।

    নিক্ষেপ করে
    DeviceNotAvailableException

    ননব্লকিংরেবুট

    public void nonBlockingReboot ()

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    পোস্টডব্রুটেশন

    public void postAdbRootAction ()

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

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

    পোস্টডবুনরোটাকশন

    public void postAdbUnrootAction ()

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

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

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

    public void postBootSetup ()

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

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

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException

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

    public void postInvocationTearDown (Throwable exception)

    Extra steps for device specific required clean up that will be executed after the invocation is done.

    পরামিতি
    exception Throwable : if any, the final exception raised by the invocation failure.

    preInvocationSetup

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

    Extra steps for device specific required setup that will be executed on the device prior to the invocation flow.

    পরামিতি
    info IBuildInfo : The IBuildInfo of the device.

    attributes MultiMap : The attributes stored in the invocation context

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

    pullDir

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

    Recursively pull directory contents from device.

    পরামিতি
    deviceFilePath String : the absolute file path of the remote source

    localDir File : the local directory to pull files into

    userId int : the user id to pull from

    রিটার্নস
    boolean true if file was pulled successfully. অন্যথায় false

    নিক্ষেপ করে
    DeviceNotAvailableException

    pullDir

    public boolean pullDir (String deviceFilePath, 
                    File localDir)

    Recursively pull directory contents from device.

    পরামিতি
    deviceFilePath String : the absolute file path of the remote source

    localDir File : the local directory to pull files into

    রিটার্নস
    boolean true if file was pulled successfully. অন্যথায় false

    নিক্ষেপ করে
    DeviceNotAvailableException

    pullFile

    public boolean pullFile (String remoteFilePath, 
                    File localFile)

    Retrieves a file off device.

    পরামিতি
    remoteFilePath String : the absolute path to file on device.

    localFile File : the local file to store contents in. If non-empty, contents will be replaced.

    রিটার্নস
    boolean true if file was retrieved successfully. অন্যথায় false

    নিক্ষেপ করে
    DeviceNotAvailableException

    pullFile

    public File pullFile (String remoteFilePath, 
                    int userId)

    Retrieves a file off device, stores it in a local temporary ERROR(/File) , and returns that File .

    পরামিতি
    remoteFilePath String : the absolute path to file on device.

    userId int : The user id to pull from

    রিটার্নস
    File A ERROR(/File) containing the contents of the device file, or null if the copy failed for any reason (including problems with the host filesystem)

    Throws
    DeviceNotAvailableException

    pullFile

    public File pullFile (String remoteFilePath)

    Retrieves a file off device, stores it in a local temporary ERROR(/File) , and returns that File .

    পরামিতি
    remoteFilePath String : the absolute path to file on device.

    রিটার্নস
    File A ERROR(/File) containing the contents of the device file, or null if the copy failed for any reason (including problems with the host filesystem)

    নিক্ষেপ করে
    DeviceNotAvailableException

    pullFile

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

    Retrieves a file off device.

    পরামিতি
    remoteFilePath String : the absolute path to file on device.

    localFile File : the local file to store contents in. If non-empty, contents will be replaced.

    userId int : The user id to pull from

    রিটার্নস
    boolean true if file was retrieved successfully. অন্যথায় false

    Throws
    DeviceNotAvailableException

    pullFileContents

    public String pullFileContents (String remoteFilePath)

    Retrieves a file off device, and returns the contents.

    পরামিতি
    remoteFilePath String : the absolute path to file on device.

    রিটার্নস
    String A String containing the contents of the device file, or null if the copy failed for any reason (including problems with the host filesystem)

    Throws
    DeviceNotAvailableException

    pullFileFromExternal

    public File pullFileFromExternal (String remoteFilePath)

    A convenience method to retrieve a file from the device's external storage, stores it in a local temporary ERROR(/File) , and return a reference to that File .

    পরামিতি
    remoteFilePath String : the path to file on device, relative to the device's external storage mountpoint

    রিটার্নস
    File A ERROR(/File) containing the contents of the device file, or null if the copy failed for any reason (including problems with the host filesystem)

    Throws
    DeviceNotAvailableException

    pushDir

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

    Recursively push directory contents to device while excluding some directories that are filtered.

    পরামিতি
    localFileDir File : the local directory to push

    deviceFilePath String : the absolute file path of the remote destination

    excludedDirectories : Set of excluded directories names that shouldn't be pushed.

    রিটার্নস
    boolean true if file was pushed successfully. অন্যথায় false

    Throws
    DeviceNotAvailableException

    pushDir

    public boolean pushDir (File localFileDir, 
                    String deviceFilePath)

    Recursively push directory contents to device.

    পরামিতি
    localFileDir File : the local directory to push

    deviceFilePath String : the absolute file path of the remote destination

    রিটার্নস
    boolean true if file was pushed successfully. অন্যথায় false

    নিক্ষেপ করে
    DeviceNotAvailableException

    pushDir

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

    Recursively push directory contents to device.

    পরামিতি
    localFileDir File : the local directory to push

    deviceFilePath String : the absolute file path of the remote destination

    userId int : the user id to push to

    রিটার্নস
    boolean true if file was pushed successfully. অন্যথায় false

    Throws
    DeviceNotAvailableException

    pushFile

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

    Variant of pushFile(File, String) which can optionally consider evaluating the need for the content provider.

    পরামিতি
    localFile File : the local file to push

    remoteFilePath String : the remote destination absolute file path

    evaluateContentProviderNeeded boolean : whether to check if we need the content provider

    রিটার্নস
    boolean true if file was pushed successfully. অন্যথায় false

    Throws
    DeviceNotAvailableException

    pushFile

    public boolean pushFile (File localFile, 
                    String remoteFilePath)

    Push a file to device. By default using a content provider.

    পরামিতি
    localFile File : the local file to push

    remoteFilePath String : the remote destination absolute file path

    রিটার্নস
    boolean true if file was pushed successfully. অন্যথায় false

    Throws
    DeviceNotAvailableException

    pushFile

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

    Push a file to device. By default using a content provider.

    পরামিতি
    localFile File : the local file to push

    remoteFilePath String : the remote destination absolute file path

    userId int : the userId to push to

    রিটার্নস
    boolean true if file was pushed successfully. অন্যথায় false

    Throws
    DeviceNotAvailableException

    pushString

    public boolean pushString (String contents, 
                    String remoteFilePath)

    Push file created from a string to device

    পরামিতি
    contents String : the contents of the file to push

    remoteFilePath String : the remote destination absolute file path

    রিটার্নস
    boolean true if string was pushed successfully. অন্যথায় false

    Throws
    DeviceNotAvailableException

    রিবুট

    public void reboot (String reason)

    Reboots the device into adb mode with given reason to be persisted across reboot.

    Blocks until device becomes available.

    Last reboot reason can be obtained by querying sys.boot.reason propety.

    পরামিতি
    reason String : a reason for this reboot, or null if no reason is specified.

    Throws
    DeviceNotAvailableException

    রিবুট

    public void reboot ()

    Reboots the device into adb mode.

    Blocks until device becomes available.

    নিক্ষেপ করে
    DeviceNotAvailableException

    rebootIntoBootloader

    public void rebootIntoBootloader ()

    Reboots the device into bootloader mode.

    Blocks until device is in bootloader mode.

    Throws
    DeviceNotAvailableException

    rebootIntoFastbootd

    public void rebootIntoFastbootd ()

    Reboots the device into fastbootd mode.

    Blocks until device is in fastbootd mode.

    Throws
    DeviceNotAvailableException

    rebootIntoRecovery

    public void rebootIntoRecovery ()

    Reboots the device into adb recovery mode.

    Blocks until device enters recovery

    Throws
    DeviceNotAvailableException

    rebootIntoSideload

    public void rebootIntoSideload ()

    Reboots the device into adb sideload mode (note that this is a special mode under recovery)

    Blocks until device enters sideload mode

    Throws
    DeviceNotAvailableException

    rebootIntoSideload

    public void rebootIntoSideload (boolean autoReboot)

    Reboots the device into adb sideload mode (note that this is a special mode under recovery)

    Blocks until device enters sideload mode

    পরামিতি
    autoReboot boolean : whether to automatically reboot the device after sideload

    Throws
    DeviceNotAvailableException

    rebootUntilOnline

    public void rebootUntilOnline ()

    An alternate to reboot() that only blocks until device is online ie visible to adb.

    Throws
    DeviceNotAvailableException

    rebootUntilOnline

    public void rebootUntilOnline (String reason)

    An alternate to reboot() that only blocks until device is online ie visible to adb.

    পরামিতি
    reason String : a reason for this reboot, or null if no reason is specified.

    Throws
    DeviceNotAvailableException

    rebootUserspace

    public void rebootUserspace ()

    Reboots only userspace part of device.

    Blocks until device becomes available.

    সতর্কতা। Userspace reboot is currently under active development, use it on your own risk.

    Throws
    DeviceNotAvailableException

    rebootUserspaceUntilOnline

    public void rebootUserspaceUntilOnline ()

    An alternate to rebootUserspace() ()} that only blocks until device is online ie visible to adb.

    Throws
    DeviceNotAvailableException

    recoverDevice

    public boolean recoverDevice ()

    Attempts to recover device communication.

    রিটার্নস
    boolean True if recovery attempted and successful, returns False if recovery was skipped

    Throws
    DeviceNotAvailableException if device is no longer available

    registerDeviceActionReceiver

    public void registerDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)

    Registers a IDeviceActionReceiver for this device.

    All registered IDeviceActionReceiver s will be notified before a device action starts and after the device action ends.

    পরামিতি
    deviceActionReceiver IDeviceActionReceiver : A IDeviceActionReceiver which will be registered.

    remountSystemReadOnly

    public void remountSystemReadOnly ()

    Make the system partition on the device read-only. May reboot the device.

    Throws
    DeviceNotAvailableException

    remountSystemWritable

    public void remountSystemWritable ()

    Make the system partition on the device writable. May reboot the device.

    Throws
    DeviceNotAvailableException

    remountVendorReadOnly

    public void remountVendorReadOnly ()

    Make the vendor partition on the device read-only. May reboot the device.

    Throws
    DeviceNotAvailableException

    remountVendorWritable

    public void remountVendorWritable ()

    Make the vendor partition on the device writable. May reboot the device.

    Throws
    DeviceNotAvailableException

    removeAdmin

    public boolean removeAdmin (String componentName, 
                    int userId)

    Remove given device admin in given user and return true if it is successful, false otherwise.

    পরামিতি
    componentName String : of device admin to be removed.

    userId int : of user that the device admin lives in.

    রিটার্নস
    boolean True if it is successful, false otherwise.

    Throws
    DeviceNotAvailableException

    removeOwners

    public void removeOwners ()

    Remove all existing device profile owners with the best effort.

    Throws
    DeviceNotAvailableException

    ব্যবহারকারীকে সরিয়ে দিন

    public boolean removeUser (int userId)

    Remove a given user from the device.

    পরামিতি
    userId int : of the user to remove

    রিটার্নস
    boolean true if we were successful in removing the user, false otherwise.

    নিক্ষেপ করে
    DeviceNotAvailableException

    resetContentProviderSetup

    public void resetContentProviderSetup ()

    Reset the flag for content provider setup in order to trigger it again.

    runInstrumentationTests

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

    Convenience method for performing ERROR(/#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection)) with one or more listeners passed as parameters.

    পরামিতি
    runner IRemoteAndroidTestRunner : the IRemoteAndroidTestRunner which runs the tests

    listeners ITestLifeCycleReceiver : the test result listener(s)

    রিটার্নস
    boolean true if test command completed. false if it failed to complete, but recovery succeeded

    Throws
    DeviceNotAvailableException

    runInstrumentationTests

    public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, 
                     listeners)

    Runs instrumentation tests, and provides device recovery.

    If connection with device is lost before test run completes, and recovery succeeds, all listeners will be informed of testRunFailed and "false" will be returned. The test command will not be rerun. It is left to callers to retry if necessary.

    If connection with device is lost before test run completes, and recovery fails, all listeners will be informed of testRunFailed and DeviceNotAvailableException will be thrown.

    পরামিতি
    runner IRemoteAndroidTestRunner : the IRemoteAndroidTestRunner which runs the tests

    listeners : the test result listeners

    রিটার্নস
    boolean true if test command completed. false if it failed to complete due to device communication exception, but recovery succeeded

    Throws
    DeviceNotAvailableException

    runInstrumentationTestsAsUser

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

    Same as ERROR(ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, Collection)/com.android.tradefed.device.ITestDevice#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection) ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, Collection)) but runs the test for the given user.

    পরামিতি
    runner IRemoteAndroidTestRunner

    userId int

    listeners

    রিটার্নস
    boolean

    Throws
    DeviceNotAvailableException

    runInstrumentationTestsAsUser

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

    Same as ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, ITestLifeCycleReceiver...) but runs the test for a given user.

    পরামিতি
    runner IRemoteAndroidTestRunner

    userId int

    listeners ITestLifeCycleReceiver

    রিটার্নস
    boolean

    Throws
    DeviceNotAvailableException

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

    public void setConfiguration (IConfiguration configuration)

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

    পরামিতি
    configuration IConfiguration

    setConnectionAvdInfo

    public final void setConnectionAvdInfo (GceAvdInfo avdInfo)

    পরামিতি
    avdInfo GceAvdInfo

    সেট তারিখ

    public void setDate (Date date)

    Sets the date on device

    Note: setting date on device requires root

    পরামিতি
    date Date : specify a particular date; will use host date if null

    Throws
    DeviceNotAvailableException

    setDeviceOwner

    public boolean setDeviceOwner (String componentName, 
                    int userId)

    Set a device admin component as device owner in given user.

    পরামিতি
    componentName String : of device admin to be device owner.

    userId int : of the user that the device owner lives in.

    রিটার্নস
    boolean True if it is successful, false otherwise.

    Throws
    DeviceNotAvailableException

    setDeviceState

    public void setDeviceState (TestDeviceState deviceState)

    Update the device's state.

    পরামিতি
    deviceState TestDeviceState : the TestDeviceState

    setEmulatorOutputStream

    public void setEmulatorOutputStream (SizeLimitedOutputStream output)

    For emulator set SizeLimitedOutputStream to log output

    পরামিতি
    output SizeLimitedOutputStream : to log the output

    setEmulatorProcess

    public void setEmulatorProcess (Process p)

    Sets the Process , when this device is an emulator.

    পরামিতি
    p Process

    setFastbootEnabled

    public void setFastbootEnabled (boolean fastbootEnabled)

    Set the fastboot option for the device. Should be set when device is first allocated.

    পরামিতি
    fastbootEnabled boolean : whether fastboot is available for the device or not

    setFastbootPath

    public void setFastbootPath (String fastbootPath)

    Sets the path to the fastboot binary that should be used. Still requires isFastbootEnabled() to be true, to have fastboot functions enabled.

    পরামিতি
    fastbootPath String

    setIDevice

    public void setIDevice (IDevice newDevice)

    Update the IDevice associated with this ITestDevice.

    The new IDevice must refer the same physical device as the current reference. This method will be called if DDMS has allocated a new IDevice

    পরামিতি
    newDevice IDevice : the IDevice

    setLogStartDelay

    public void setLogStartDelay (int delay)

    Sets the time in ms to wait before starting logcat capture for a online device.

    পরামিতি
    delay int : the delay in ms

    সেট অপশন

    public void setOptions (TestDeviceOptions options)

    Set the TestDeviceOptions for the device

    পরামিতি
    options TestDeviceOptions

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

    public boolean setProperty (String propKey, 
                    String propValue)

    Sets the given property value on the device. Requires adb root is true.

    পরামিতি
    propKey String : The key targeted to be set.

    propValue String : The property value to be set.

    রিটার্নস
    boolean returns True if the setprop command was successful, False otherwise.

    Throws
    DeviceNotAvailableException

    setRecovery

    public void setRecovery (IDeviceRecovery recovery)

    Set the IDeviceRecovery to use for this device. Should be set when device is first allocated.

    পরামিতি
    recovery IDeviceRecovery : the IDeviceRecovery

    setRecoveryMode

    public void setRecoveryMode (ITestDevice.RecoveryMode mode)

    Set the current recovery mode to use for the device.

    Used to control what recovery method to use when a device communication problem is encountered. Its recommended to only use this method sparingly when needed (for example, when framework is down, etc

    পরামিতি
    mode ITestDevice.RecoveryMode : whether 'recover till online only' mode should be on or not.

    setSetting

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

    See setSetting(int, String, String, String) and performed on system user.

    পরামিতি
    namespace String

    key String

    value String

    Throws
    DeviceNotAvailableException

    setSetting

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

    Add a setting value to the namespace of a given user. Some settings will only be available after a reboot. namespace must be one of: {"system", "secure", "global"}

    পরামিতি
    userId int

    namespace String

    key String

    value String

    Throws
    DeviceNotAvailableException

    setTestLogger

    public void setTestLogger (ITestLogger testLogger)

    Injects the ITestLogger instance

    পরামিতি
    testLogger ITestLogger

    setTrackingSerial

    public void setTrackingSerial (String trackingSerial)

    For device management purpose track the serial we use for referencing the device.

    পরামিতি
    trackingSerial String

    setUseFastbootErase

    public void setUseFastbootErase (boolean useFastbootErase)

    Set whether to use fastboot erase or fastboot format to wipe a partition on the device.

    পরামিতি
    useFastbootErase boolean : true if fastboot erase should be used or false if fastboot format should be used.

    startLogcat

    public void startLogcat ()

    Start capturing logcat output from device in the background.

    Will have no effect if logcat output is already being captured. Data can be later retrieved via getLogcat.

    When the device is no longer in use, stopLogcat() must be called.

    startLogcat() and stopLogcat() do not normally need to be called when within a TF invocation context, as the TF framework will start and stop logcat.

    startUser

    public boolean startUser (int userId)

    Starts a given user in the background if it is currently stopped. If the user is already running in the background, this method is a NOOP.

    পরামিতি
    userId int : of the user to start in the background

    রিটার্নস
    boolean true if the user was successfully started in the background.

    Throws
    DeviceNotAvailableException

    startUser

    public boolean startUser (int userId, 
                    boolean waitFlag)

    Starts a given user in the background if it is currently stopped. If the user is already running in the background, this method is a NOOP. Possible to provide extra flag to wait for the operation to have effect.

    পরামিতি
    userId int : of the user to start in the background

    waitFlag boolean : will make the command wait until user is started and unlocked.

    রিটার্নস
    boolean true if the user was successfully started in the background.

    নিক্ষেপ করে
    DeviceNotAvailableException

    startVisibleBackgroundUser

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

    Starts a given user in the background, visible in the given display (ie, allowing the user to launch activities in that display).

    NOTE: this command doesn't check if the user exists, display is available, device supports such feature , etc.

    পরামিতি
    userId int : of the user to start in the background

    displayId int : display to start user visible on

    waitFlag boolean : will make the command wait until user is started and unlocked.

    রিটার্নস
    boolean true if the user was successfully started visible in the background.

    Throws
    DeviceNotAvailableException

    stopEmulatorOutput

    public void stopEmulatorOutput ()

    Close and delete the emulator output.

    stopLogcat

    public void stopLogcat ()

    Stop capturing logcat output from device, and discard currently saved logcat data.

    Will have no effect if logcat output is not being captured.

    stopUser

    public boolean stopUser (int userId)

    Stops a given user. If the user is already stopped, this method is a NOOP. Cannot stop current and system user.

    পরামিতি
    userId int : of the user to stop.

    রিটার্নস
    boolean true if the user was successfully stopped.

    Throws
    DeviceNotAvailableException

    stopUser

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

    Stop a given user. Possible to provide extra flags to wait for the operation to have effect, and force terminate the user. Cannot stop current and system user.

    পরামিতি
    userId int : of the user to stop.

    waitFlag boolean : will make the command wait until user is stopped.

    forceFlag boolean : will force stop the user.

    রিটার্নস
    boolean true if the user was successfully stopped.

    Throws
    DeviceNotAvailableException

    switchToAdbTcp

    public String switchToAdbTcp ()

    Switch device to adb-over-tcp mode.

    রিটার্নস
    String the tcp serial number or null if device could not be switched

    Throws
    DeviceNotAvailableException

    switchToAdbUsb

    public boolean switchToAdbUsb ()

    Switch device to adb over usb mode.

    রিটার্নস
    boolean true if switch was successful, false otherwise.

    Throws
    DeviceNotAvailableException

    switchUser

    public boolean switchUser (int userId)

    Switch to another userId with a default timeout. switchUser(int, long) .

    পরামিতি
    userId int

    রিটার্নস
    boolean True if the new userId matches the userId provider. অন্যথায় মিথ্যা।

    Throws
    DeviceNotAvailableException

    switchUser

    public boolean switchUser (int userId, 
                    long timeout)

    Switch to another userId with the provided timeout as deadline. Attempt to disable keyguard after user change is successful.

    পরামিতি
    userId int

    timeout long : to wait before returning false for switch-user failed.

    রিটার্নস
    boolean True if the new userId matches the userId provider. অন্যথায় মিথ্যা।

    Throws
    DeviceNotAvailableException

    syncFiles

    public boolean syncFiles (File localFileDir, 
                    String deviceFilePath)

    Incrementally syncs the contents of a local file directory to device.

    Decides which files to push by comparing timestamps of local files with their remote equivalents. Only 'newer' or non-existent files will be pushed to device. Thus overhead should be relatively small if file set on device is already up to date.

    Hidden files (with names starting with ".") will be ignored.

    Example usage: syncFiles("/tmp/files", "/sdcard") will created a /sdcard/files directory if it doesn't already exist, and recursively push the /tmp/files contents to /sdcard/files.

    পরামিতি
    localFileDir File : the local file directory containing files to recursively push.

    deviceFilePath String : the remote destination absolute file path root. All directories in thos file path must be readable. ie pushing to /data/local/tmp when adb is not root will fail

    রিটার্নস
    boolean true if files were synced successfully. অন্যথায় false

    Throws
    DeviceNotAvailableException

    takeBugreport

    public Bugreport takeBugreport ()

    Take a bugreport and returns it inside a Bugreport object to handle it. Return null in case of issue. File referenced in the Bugreport object need to be cleaned via Bugreport.close() .

    রিটার্নস
    Bugreport

    uninstallPackage

    public String uninstallPackage (String packageName)

    Uninstall an Android package from device.

    পরামিতি
    packageName String : the Android package to uninstall

    রিটার্নস
    String a String with an error code, or null if success.

    Throws
    DeviceNotAvailableException

    uninstallPackageForUser

    public String uninstallPackageForUser (String packageName, 
                    int userId)

    Uninstall an Android package from device for a given user.

    পরামিতি
    packageName String : the Android package to uninstall

    userId int : the integer user id to uninstall for.

    রিটার্নস
    String a String with an error code, or null if success.

    Throws
    DeviceNotAvailableException

    unlockDevice

    public boolean unlockDevice ()

    Unlocks the device if the device is in an encrypted state.

    This method may restart the framework but will not call postBootSetup() . Therefore, the device might not be fully ready to be tested when this method returns.

    রিটার্নস
    boolean true if successful or if the device is unencrypted.

    Throws
    DeviceNotAvailableException

    unmountDebugfs

    public void unmountDebugfs ()

    Unmount debugfs.

    Throws
    DeviceNotAvailableException

    waitForBootComplete

    public boolean waitForBootComplete (long timeOut)

    Blocks until the device's boot complete flag is set.

    পরামিতি
    timeOut long : time in msecs to wait for the flag to be set

    রিটার্নস
    boolean true if device's boot complete flag is set within the timeout

    Throws
    DeviceNotAvailableException

    waitForDeviceAvailable

    public boolean waitForDeviceAvailable ()

    Waits for the device to be responsive and available for testing. Uses default timeout.

    রিটার্নস
    boolean True if device is available, False if recovery is disabled and unavailable.

    Throws
    DeviceNotAvailableException

    waitForDeviceAvailable

    public boolean waitForDeviceAvailable (long waitTime)

    Waits for the device to be responsive and available for testing.

    পরামিতি
    waitTime long : the time in ms to wait

    রিটার্নস
    boolean True if device is available, False if recovery is disabled and unavailable.

    Throws
    DeviceNotAvailableException

    waitForDeviceAvailableInRecoverPath

    public boolean waitForDeviceAvailableInRecoverPath (long waitTime)

    Waits for the device to be responsive and available without considering recovery path.

    পরামিতি
    waitTime long

    রিটার্নস
    boolean True if device is available, False if unavailable.

    নিক্ষেপ করে
    DeviceNotAvailableException

    waitForDeviceBootloader

    public void waitForDeviceBootloader ()

    Blocks until device is visible via fastboot. Use default timeout.

    Throws
    DeviceNotAvailableException

    waitForDeviceInRecovery

    public boolean waitForDeviceInRecovery (long waitTime)

    Blocks for the device to be in the 'adb recovery' state (note this is distinct from IDeviceRecovery ).

    পরামিতি
    waitTime long : the time in ms to wait

    রিটার্নস
    boolean true if device boots into recovery before time expires. অন্যথায় false

    waitForDeviceInSideload

    public boolean waitForDeviceInSideload (long waitTime)

    Blocks for the device to be in the 'adb sideload' state

    পরামিতি
    waitTime long : the time in ms to wait

    রিটার্নস
    boolean true if device boots into sideload before time expires. অন্যথায় false

    waitForDeviceNotAvailable

    public boolean waitForDeviceNotAvailable (long waitTime)

    Blocks for the device to be not available ie missing from adb

    পরামিতি
    waitTime long : the time in ms to wait

    রিটার্নস
    boolean true if device becomes not available before time expires. অন্যথায় false

    waitForDeviceOnline

    public void waitForDeviceOnline ()

    Blocks until device is visible via adb. Uses default timeout

    Note the device may not necessarily be responsive to commands on completion. Use waitForDeviceAvailable() instead.

    Throws
    DeviceNotAvailableException

    waitForDeviceOnline

    public void waitForDeviceOnline (long waitTime)

    Blocks until device is visible via adb.

    Note the device may not necessarily be responsive to commands on completion. Use waitForDeviceAvailable() instead.

    পরামিতি
    waitTime long : the time in ms to wait

    Throws
    DeviceNotAvailableException

    waitForDeviceShell

    public boolean waitForDeviceShell (long waitTime)

    Waits for device to be responsive to a basic adb shell command.

    পরামিতি
    waitTime long : the time in ms to wait

    রিটার্নস
    boolean true if device becomes responsive before waitTime elapses.

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

    addExtraConnectionBuilderArgs

    protected void addExtraConnectionBuilderArgs (DefaultConnection.ConnectionBuilder builder)

    পরামিতি
    builder DefaultConnection.ConnectionBuilder

    buildAdbShellCommand

    protected String[] buildAdbShellCommand (String command, 
                    boolean forceExitStatusDetection)

    Builds the OS command for the given adb shell command session and args

    পরামিতি
    command String

    forceExitStatusDetection boolean

    রিটার্নস
    String[]

    checkApiLevelAgainst

    protected void checkApiLevelAgainst (String feature, 
                    int strictMinLevel)

    পরামিতি
    feature String

    strictMinLevel int

    createRebootDeviceAction

    protected NativeDevice.RebootDeviceAction createRebootDeviceAction (NativeDevice.RebootMode rebootMode, 
                    String reason)

    Create a RebootDeviceAction to be used when performing a reboot action.

    পরামিতি
    rebootMode NativeDevice.RebootMode : a mode of this reboot.

    reason String : for this reboot.

    রিটার্নস
    NativeDevice.RebootDeviceAction the created RebootDeviceAction .

    createRunUtil

    protected IRunUtil createRunUtil ()

    রিটার্নস
    IRunUtil

    doAdbReboot

    protected void doAdbReboot (NativeDevice.RebootMode rebootMode, 
                    String reason)

    Perform a adb reboot.

    পরামিতি
    rebootMode NativeDevice.RebootMode : a mode of this reboot.

    reason String : for this reboot.

    Throws
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    ensureRuntimePermissionSupported

    protected void ensureRuntimePermissionSupported ()

    helper method to throw exception if runtime permission isn't supported

    Throws
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    getApiLevelSafe

    protected int getApiLevelSafe ()

    রিটার্নস
    int

    getLogger

    protected ITestLogger getLogger ()

    রিটার্নস
    ITestLogger

    getRunUtil

    protected IRunUtil getRunUtil ()

    Get the RunUtil instance to use.

    রিটার্নস
    IRunUtil

    initializeConnection

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

    পরামিতি
    info IBuildInfo

    attributes MultiMap

    Throws
    DeviceNotAvailableException
    TargetSetupError

    internalGetProperty

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

    Fetch a device property, from the ddmlib cache by default, and falling back to either `adb shell getprop` or `fastboot getvar` depending on whether the device is in Fastboot or not.

    পরামিতি
    propName String : The name of the device property as returned by `adb shell getprop`

    fastbootVar String : The name of the equivalent fastboot variable to query. if null , fastboot query will not be attempted

    description String : A simple description of the variable. First letter should be capitalized.

    রিটার্নস
    String A string, possibly null or empty, containing the value of the given property

    Throws
    DeviceNotAvailableException

    isInRebootCallback

    protected boolean isInRebootCallback ()

    Returns whether reboot callbacks is currently being executed or not. All public api's for reboot should be disabled if true.

    রিটার্নস
    boolean

    isNewer

    protected boolean isNewer (File localFile, 
                    IFileEntry entry)

    Return true if local file is newer than remote file. IFileEntry being accurate to the minute, in case of equal times, the file will be considered newer.

    পরামিতি
    localFile File

    entry IFileEntry

    রিটার্নস
    boolean

    notifyRebootEnded

    protected void notifyRebootEnded ()

    Notifies all IDeviceActionReceiver about reboot end event.

    Throws
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    notifyRebootStarted

    protected void notifyRebootStarted ()

    Notifies all IDeviceActionReceiver about reboot start event.

    Throws
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    performDeviceAction

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

    Performs an action on this device. Attempts to recover device and optionally retry command if action fails.

    পরামিতি
    actionDescription String : a short description of action to be performed. Used for logging purposes only.

    action NativeDevice.DeviceAction : the action to be performed

    retryAttempts int : the retry attempts to make for action if it fails but recovery succeeds

    রিটার্নস
    boolean true if action was performed successfully

    Throws
    DeviceNotAvailableException if recovery attempt fails or max attempts done without success

    postAdbReboot

    protected void postAdbReboot ()

    Possible extra actions that can be taken after a reboot.

    Throws
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    prePostBootSetup

    protected void prePostBootSetup ()

    Allows each device type (AndroidNativeDevice, TestDevice) to override this method for specific post boot setup.

    Throws
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    pullFileInternal

    protected boolean pullFileInternal (String remoteFilePath, 
                    File localFile)

    পরামিতি
    remoteFilePath String

    localFile File

    রিটার্নস
    boolean

    Throws
    DeviceNotAvailableException

    setClock

    protected void setClock (Clock clock)

    Set the Clock instance to use.

    পরামিতি
    clock Clock

    setMicrodroidProcess

    protected void setMicrodroidProcess (Process process)

    Marks the TestDevice as microdroid and sets its CID.

    পরামিতি
    process Process : Process of the Microdroid VM.

    setTestDeviceOptions

    protected void setTestDeviceOptions ( deviceOptions)

    পরামিতি
    deviceOptions

    simpleFastbootCommand

    protected CommandResult simpleFastbootCommand (long timeout, 
                     envVarMap, 
                    String[] fullCmd)

    Executes a simple fastboot command with environment variables and report the status of the command.

    পরামিতি
    timeout long

    envVarMap

    fullCmd String

    রিটার্নস
    CommandResult

    simpleFastbootCommand

    protected CommandResult simpleFastbootCommand (long timeout, 
                    String[] fullCmd)

    Executes a simple fastboot command and report the status of the command.

    পরামিতি
    timeout long

    fullCmd String

    রিটার্নস
    CommandResult

    waitForDeviceNotAvailable

    protected boolean waitForDeviceNotAvailable (String operationDesc, 
                    long time)

    Wait to see the device going unavailable (stop reporting to adb).

    পরামিতি
    operationDesc String : The name of the operation that is waiting for unavailable.

    time long : The time to wait for unavailable to occur.

    রিটার্নস
    boolean True if device did become unavailable.