INative ডিভাইস

public interface INativeDevice

com.android.tradefed.device.INativeDevice


একটি ddmlib IDevice এ একটি নির্ভরযোগ্য এবং সামান্য উচ্চ স্তরের API প্রদান করে।

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

সারাংশ

ধ্রুবক

int UNKNOWN_API_LEVEL

ডিফল্ট মান যখন API স্তর সনাক্ত করা যাবে না

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

abstract boolean checkApiLevelAgainstNextRelease (int strictMinLevel)

একটি ন্যূনতম সমর্থিত স্তরে একটি বৈশিষ্ট্য বর্তমানে সমর্থিত কিনা তা পরীক্ষা করুন।

abstract void clearLogcat ()

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

abstract void deleteFile (String deviceFilePath)

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

abstract void deleteFile (String deviceFilePath, int userId)

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

abstract boolean deviceSoftRestarted ( ProcessInfo prevSystemServerProcess)

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

abstract boolean deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit)

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

abstract boolean disableAdbRoot ()

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

abstract boolean doesFileExist (String deviceFilePath)

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

abstract boolean enableAdbRoot ()

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

abstract String executeAdbCommand (long timeout, String... commandArgs)

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

abstract String executeAdbCommand (String... commandArgs)

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

abstract String executeAdbCommand (long timeout, envMap, String... commandArgs) executeAdbCommand (long timeout, envMap, String... commandArgs)

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

abstract CommandResult executeFastbootCommand (long timeout, String... commandArgs)

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

abstract CommandResult executeFastbootCommand (String... commandArgs)

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

abstract CommandResult executeLongFastbootCommand (String... commandArgs)

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

abstract CommandResult executeLongFastbootCommand ( envVarMap, String... commandArgs) executeLongFastbootCommand ( envVarMap, String... commandArgs)

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

abstract String executeShellCommand (String command)

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

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

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

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

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

abstract void executeShellCommand (String command, IShellOutputReceiver receiver)

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

abstract CommandResult executeShellV2Command (String command)

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

abstract CommandResult executeShellV2Command (String command, OutputStream pipeToOutput)

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

abstract CommandResult executeShellV2Command (String command, File pipeAsInput)

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

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

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

abstract CommandResult executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit)

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

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

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

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

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

abstract CommandResult fastbootWipePartition (String partition)

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

abstract int getApiLevel ()

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

abstract String getBasebandVersion ()

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

abstract Integer getBattery ()

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

abstract boolean getBooleanProperty (String name, boolean defaultValue)

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

abstract getBootHistory ()

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

abstract getBootHistorySince (long utcEpochTime, TimeUnit timeUnit)

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

abstract String getBootloaderVersion ()

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

abstract String getBuildAlias ()

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

abstract String getBuildFlavor ()

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

abstract String getBuildId ()

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

abstract String getBuildSigningKeys ()

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

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

abstract DeviceDescriptor getCachedDeviceDescriptor ()

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

abstract DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)

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

abstract String[] getChildren (String deviceFilePath)

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

abstract AbstractConnection getConnection ()

ডিভাইসের সাথে যুক্ত সংযোগ ফেরত দেয়।

abstract String getDeviceClass ()

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

abstract long getDeviceDate ()

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

abstract DeviceDescriptor getDeviceDescriptor ()

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

abstract DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

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

abstract TestDeviceState getDeviceState ()

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

abstract long getDeviceTimeOffset (Date date)

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

abstract InputStreamSource getEmulatorOutput ()

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

abstract long getExternalStoreFreeSpace ()

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

abstract String getFastbootProductType ()

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

abstract String getFastbootProductVariant ()

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

abstract String getFastbootSerialNumber ()

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

abstract String getFastbootVariable (String variableName)

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

abstract IFileEntry getFileEntry (String path)

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

abstract IDevice getIDevice ()

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

abstract long getIntProperty (String name, long defaultValue)

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

abstract long getLastExpectedRebootTimeMillis ()

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

abstract int getLaunchApiLevel ()

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

abstract InputStreamSource getLogcat ()

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

abstract InputStreamSource getLogcat (int maxBytes)

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

abstract InputStreamSource getLogcatDump ()

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

abstract InputStreamSource getLogcatSince (long date)

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

abstract String getMountPoint (String mountName)

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

abstract ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)

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

abstract getMountPointInfo ()

ডিভাইসে /proc/mounts-এ তথ্যের পার্স করা সংস্করণ প্রদান করে

abstract long getPartitionFreeSpace (String partition)

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

abstract ProcessInfo getProcessByName (String processName)

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

abstract String getProcessPid (String process)

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

abstract String getProductType ()

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

abstract String getProductVariant ()

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

abstract String getProperty (String name)

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

abstract ITestDevice.RecoveryMode getRecoveryMode ()

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

abstract String getSerialNumber ()

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

abstract getTombstones ()

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

abstract long getTotalMemory ()

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

default String getTrackingSerial ()

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

abstract boolean getUseFastbootErase ()

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

abstract boolean isAdbRoot ()
abstract boolean isAdbTcp ()
abstract boolean isAppEnumerationSupported ()

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

abstract boolean isBypassLowTargetSdkBlockSupported ()

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

abstract boolean isDebugfsMounted ()

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

abstract boolean isDeviceEncrypted ()

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

abstract boolean isDirectory (String deviceFilePath)

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

abstract boolean isEncryptionSupported ()

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

abstract boolean isExecutable (String fullPath)

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

abstract boolean isHeadless ()

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

abstract boolean isRuntimePermissionSupported ()

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

abstract boolean isStateBootloaderOrFastbootd ()

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

abstract boolean logAnrs ( ITestLogger logger)

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

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

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

abstract void mountDebugfs ()

মাউন্ট debugfs.

abstract void nonBlockingReboot ()

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

abstract void postBootSetup ()

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

default void postInvocationTearDown ()

এই পদ্ধতি অবজ্ঞা করা হয়. পরিবর্তে postInvocationTearDown(Throwable) ব্যবহার করুন।

abstract void postInvocationTearDown (Throwable invocationException)

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

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

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

abstract boolean pullDir (String deviceFilePath, File localDir)

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

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

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

abstract File pullFile (String remoteFilePath, int userId)

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

abstract File pullFile (String remoteFilePath)

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

abstract boolean pullFile (String remoteFilePath, File localFile)

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

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

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

abstract String pullFileContents (String remoteFilePath)

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

abstract File pullFileFromExternal (String remoteFilePath)

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

abstract boolean pushDir (File localDir, String deviceFilePath, int userId)

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

abstract boolean pushDir (File localDir, String deviceFilePath, excludedDirectories) pushDir (File localDir, String deviceFilePath, excludedDirectories)

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

abstract boolean pushDir (File localDir, String deviceFilePath)

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

abstract boolean pushFile (File localFile, String deviceFilePath, boolean evaluateContentProviderNeeded)

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

abstract boolean pushFile (File localFile, String deviceFilePath)

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

abstract boolean pushFile (File localFile, String deviceFilePath, int userId)

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

abstract boolean pushString (String contents, String deviceFilePath)

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

abstract void reboot ()

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

abstract void reboot (String reason)

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

abstract void rebootIntoBootloader ()

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

abstract void rebootIntoFastbootd ()

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

abstract void rebootIntoRecovery ()

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

abstract void rebootIntoSideload (boolean autoReboot)

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

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

abstract void rebootIntoSideload ()

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

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

abstract void rebootUntilOnline ()

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

abstract void rebootUntilOnline (String reason)

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

abstract void rebootUserspace ()

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

abstract void rebootUserspaceUntilOnline ()

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

abstract void remountSystemReadOnly ()

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

abstract void remountSystemWritable ()

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

abstract void remountVendorReadOnly ()

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

abstract void remountVendorWritable ()

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

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

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

abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, listeners) runInstrumentationTests (IRemoteAndroidTestRunner runner, listeners)

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

abstract 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)) কিন্তু পরীক্ষা চালায় প্রদত্ত ব্যবহারকারীর জন্য।

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

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

abstract void setDate (Date date)

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

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

abstract void setOptions ( TestDeviceOptions options)

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

abstract boolean setProperty (String propKey, String propValue)

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

abstract void setRecovery ( IDeviceRecovery recovery)

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

abstract void setRecoveryMode ( ITestDevice.RecoveryMode mode)

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

abstract void setTrackingSerial (String trackingSerial)

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

abstract void setUseFastbootErase (boolean useFastbootErase)

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

abstract void startLogcat ()

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

abstract void stopEmulatorOutput ()

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

abstract void stopLogcat ()

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

abstract String switchToAdbTcp ()

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

abstract boolean switchToAdbUsb ()

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

abstract boolean syncFiles (File localFileDir, String deviceFilePath)

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

abstract boolean unlockDevice ()

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

abstract void unmountDebugfs ()

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

abstract boolean waitForBootComplete (long timeOut)

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

abstract boolean waitForDeviceAvailable ()

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

abstract boolean waitForDeviceAvailable (long waitTime)

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

abstract boolean waitForDeviceAvailableInRecoverPath (long waitTime)

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

abstract void waitForDeviceBootloader ()

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

abstract boolean waitForDeviceInRecovery (long waitTime)

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

abstract boolean waitForDeviceInSideload (long waitTime)

ডিভাইসটিকে 'adb sideload' অবস্থায় থাকতে ব্লক করে

abstract boolean waitForDeviceNotAvailable (long waitTime)

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

abstract void waitForDeviceOnline ()

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

abstract void waitForDeviceOnline (long waitTime)

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

abstract boolean waitForDeviceShell (long waitTime)

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

ধ্রুবক

UNKNOWN_API_LEVEL

public static final int UNKNOWN_API_LEVEL

ডিফল্ট মান যখন API স্তর সনাক্ত করা যাবে না

ধ্রুবক মান: -1 (0xffffffff)

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

CheckApiLevel AgainstNextRelease

public abstract boolean checkApiLevelAgainstNextRelease (int strictMinLevel)

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

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

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

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

clearLogcat

public abstract void clearLogcat ()

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

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

ডিলিট ফাইল

public abstract void deleteFile (String deviceFilePath)

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

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

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

ডিলিট ফাইল

public abstract void deleteFile (String deviceFilePath, 
                int userId)

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

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

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

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

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

public abstract boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)

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

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

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

নিক্ষেপ করে
RuntimeException যদি ডিভাইসে অস্বাভাবিক বুট কারণ থাকে
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

public abstract boolean deviceSoftRestartedSince (long utcEpochTime, 
                TimeUnit timeUnit)

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

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

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

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

নিক্ষেপ করে
RuntimeException যদি ডিভাইসে অস্বাভাবিক বুট কারণ থাকে
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

অক্ষমAdbRoot

public abstract boolean disableAdbRoot ()

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

ফাইলের অস্তিত্ব নেই

public abstract boolean doesFileExist (String deviceFilePath)

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

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

public abstract boolean enableAdbRoot ()

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

চালানAdbCommand

public abstract String executeAdbCommand (long timeout, 
                String... commandArgs)

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

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

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

চালানAdbCommand

public abstract String executeAdbCommand (String... commandArgs)

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

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

চালানAdbCommand

public abstract String executeAdbCommand (long timeout, 
                 envMap, 
                String... commandArgs)

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

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

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

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

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

public abstract CommandResult executeFastbootCommand (long timeout, 
                String... commandArgs)

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

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

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

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

public abstract CommandResult executeFastbootCommand (String... commandArgs)

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

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

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

public abstract CommandResult executeLongFastbootCommand (String... commandArgs)

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

executeFastbootCommand(String) জন্য অভিন্ন একটি দীর্ঘ সময়সীমা ব্যবহার করা ছাড়া।

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

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

নিক্ষেপ করে
DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

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

public abstract CommandResult executeLongFastbootCommand ( envVarMap, 
                String... commandArgs)

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

executeFastbootCommand(String) জন্য অভিন্ন একটি দীর্ঘ সময়সীমা ব্যবহার করা ছাড়া।

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

চালানShellCommand

public abstract String executeShellCommand (String command)

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

চালানShellCommand

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

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

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

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

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

চালানShellCommand

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

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

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

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

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

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

চালানShellCommand

public abstract void executeShellCommand (String command, 
                IShellOutputReceiver receiver)

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

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

চালানShellV2Command

public abstract CommandResult executeShellV2Command (String command)

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

চালানShellV2Command

public abstract CommandResult executeShellV2Command (String command, 
                OutputStream pipeToOutput)

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

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

চালানShellV2Command

public abstract CommandResult executeShellV2Command (String command, 
                File pipeAsInput)

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

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

চালানShellV2Command

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

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

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

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

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

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

রিটার্নস
CommandResult

নিক্ষেপ করে
DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

আরও দেখুন:

চালানShellV2Command

public abstract CommandResult executeShellV2Command (String command, 
                long maxTimeoutForCommand, 
                TimeUnit timeUnit)

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

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

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

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

রিটার্নস
CommandResult

নিক্ষেপ করে
DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

আরও দেখুন:

চালানShellV2Command

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

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

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

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

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

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

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

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

রিটার্নস
CommandResult

নিক্ষেপ করে
DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

আরও দেখুন:

চালানShellV2Command

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

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

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

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

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

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

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

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

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

রিটার্নস
CommandResult

নিক্ষেপ করে
DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

আরও দেখুন:

fastbootWipePartition

public abstract CommandResult fastbootWipePartition (String partition)

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

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

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

getApiLevel

public abstract int getApiLevel ()

ডিভাইস API লেভেল পান। UNKNOWN_API_LEVEL এ ডিফল্ট।

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

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

getBaseband Version

public abstract String getBasebandVersion ()

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

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

নিক্ষেপ করে
DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

ব্যাটারি পান

public abstract Integer getBattery ()

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

রিটার্নস
Integer

GetBoolanProperty

public abstract boolean getBooleanProperty (String name, 
                boolean defaultValue)

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

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

getBootHistory

public abstract  getBootHistory ()

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

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

নিক্ষেপ করে
DeviceNotAvailableException

getBootHistory থেকে

public abstract  getBootHistorySince (long utcEpochTime, 
                TimeUnit timeUnit)

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

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

বুটলোডার সংস্করণ পান

public abstract String getBootloaderVersion ()

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

getBuildAlias

public abstract String getBuildAlias ()

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

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

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

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

বিল্ডফ্লেভার পান

public abstract String getBuildFlavor ()

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

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

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

getBuildId

public abstract String getBuildId ()

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

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

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

getBuildSigningKeys

public abstract String getBuildSigningKeys ()

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

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

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

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

getCachedDeviceDescriptor

public abstract DeviceDescriptor getCachedDeviceDescriptor ()

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

রিটার্নস
DeviceDescriptor

getCachedDeviceDescriptor

public abstract DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)

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

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

রিটার্নস
DeviceDescriptor

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

public abstract String[] getChildren (String deviceFilePath)

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

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

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

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

সংযোগ পান

public abstract AbstractConnection getConnection ()

ডিভাইসের সাথে যুক্ত সংযোগ ফেরত দেয়।

রিটার্নস
AbstractConnection

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

public abstract String getDeviceClass ()

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

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

GetDeviceDate

public abstract long getDeviceDate ()

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

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

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

getDeviceDescriptor

public abstract DeviceDescriptor getDeviceDescriptor ()

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

রিটার্নস
DeviceDescriptor

getDeviceDescriptor

public abstract DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

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

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

রিটার্নস
DeviceDescriptor

getDeviceState

public abstract TestDeviceState getDeviceState ()

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

রিটার্নস
TestDeviceState

getDeviceTimeOffset

public abstract long getDeviceTimeOffset (Date date)

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

পরামিতি
date Date

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

নিক্ষেপ করে
DeviceNotAvailableException

getEmulatorOutput

public abstract InputStreamSource getEmulatorOutput ()

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

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

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

public abstract long getExternalStoreFreeSpace ()

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

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

নিক্ষেপ করে
DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

GetFastbootProductType

public abstract String getFastbootProductType ()

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

GetFastbootProduct ভেরিয়েন্ট

public abstract String getFastbootProductVariant ()

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

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

public abstract String getFastbootSerialNumber ()

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

রিটার্নস
String

getFastbootVariable

public abstract String getFastbootVariable (String variableName)

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

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

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

নিক্ষেপ করে
অসমর্থিত অপারেশন ব্যতিক্রম
DeviceNotAvailableException

getFileEntry

public abstract IFileEntry getFileEntry (String path)

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

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

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

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

getIDevice

public abstract IDevice getIDevice ()

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

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

রিটার্নস
IDevice IDevice

getIntProperty

public abstract long getIntProperty (String name, 
                long defaultValue)

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

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

GetLastExpectedRebootTimeMillis

public abstract long getLastExpectedRebootTimeMillis ()

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

রিটার্নস
long

getLaunchApiLevel

public abstract int getLaunchApiLevel ()

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

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

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

getLogcat

public abstract InputStreamSource getLogcat ()

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

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

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

    রিটার্নস
    InputStreamSource

  • getLogcat

    public abstract InputStreamSource getLogcat (int maxBytes)

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

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

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

    রিটার্নস
    InputStreamSource

    getLogcatDump

    public abstract InputStreamSource getLogcatDump ()

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

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

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

    getlogcatsince

    public abstract InputStreamSource getLogcatSince (long date)

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

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

    রিটার্নস
    InputStreamSource

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

    public abstract String getMountPoint (String mountName)

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

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

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

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

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

    আরও দেখুন:

    getMountPointinfo

    public abstract ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)

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

    পরামিতি
    mountpoint String

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    আরও দেখুন:

    getMountPointinfo

    public abstract  getMountPointInfo ()

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    getPertitionfrespace

    public abstract long getPartitionFreeSpace (String partition)

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

    পরামিতি
    partition String

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

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগটি হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

    getprocessbyname

    public abstract ProcessInfo getProcessByName (String processName)

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

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    getprocesspid

    public abstract String getProcessPid (String process)

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

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

    রিটার্নস
    String

    নিক্ষেপ করে
    DeviceNotAvailableException

    GetProductType

    public abstract String getProductType ()

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

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগটি হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না, বা যদি পণ্যের ধরণ নির্ধারণ করা যায় না

    getProductviriant

    public abstract String getProductVariant ()

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

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগটি হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

    সম্পত্তি পান

    public abstract String getProperty (String name)

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

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

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

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

    getRecoverymode

    public abstract ITestDevice.RecoveryMode getRecoveryMode ()

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

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

    getserialnumber

    public abstract String getSerialNumber ()

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

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

    সমাধি পাথর পেতে

    public abstract  getTombstones ()

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

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

    রিটার্নস
    সমাধির পাথর ফাইলের একটি তালিকা, যদি সমাধিস্তম্ভ না থাকে তাহলে খালি।

    নিক্ষেপ করে
    DeviceNotAvailableException

    getTotalmemory

    public abstract long getTotalMemory ()

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

    রিটার্নস
    long

    getTrackingserial

    public String getTrackingSerial ()

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

    রিটার্নস
    String

    getuseftBooterase

    public abstract boolean getUseFastbootErase ()

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

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

    আরও দেখুন:

    ইসাদব্রুট

    public abstract boolean isAdbRoot ()

    রিটার্নস
    boolean true যদি ডিভাইসের বর্তমানে এডিবি রুট থাকে তবে অন্যথায় false

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগটি হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

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

    public abstract boolean isAdbTcp ()

    রিটার্নস
    boolean true যদি ডিভাইসটি এডিবি-ওভার-টিসিপির সাথে সংযুক্ত থাকে তবে অন্যথায় false

    isappenumerationsupported

    public abstract boolean isAppEnumerationSupported ()

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

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

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

    isbypasslowtargetsdkblocksupported

    public abstract boolean isBypassLowTargetSdkBlockSupported ()

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

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

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

    isdebugfsmounted

    public abstract boolean isDebugfsMounted ()

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

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

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

    isdeviceencrypted

    public abstract boolean isDeviceEncrypted ()

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগটি হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

    isDirectory

    public abstract boolean isDirectory (String deviceFilePath)

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

    পরামিতি
    deviceFilePath String

    রিটার্নস
    boolean

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

    isencryptionsupported

    public abstract boolean isEncryptionSupported ()

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

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

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

    isexecutable

    public abstract boolean isExecutable (String fullPath)

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

    পরামিতি
    fullPath String

    রিটার্নস
    boolean

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

    মাথাবিহীন

    public abstract boolean isHeadless ()

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

    রিটার্নস
    boolean

    নিক্ষেপ করে
    DeviceNotAvailableException

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

    public abstract boolean isRuntimePermissionSupported ()

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

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

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

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

    public abstract boolean isStateBootloaderOrFastbootd ()

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

    রিটার্নস
    boolean

    লোগানার্স

    public abstract boolean logAnrs (ITestLogger logger)

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

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    লগনডেভাইস

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

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

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

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

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

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

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

    public abstract void mountDebugfs ()

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

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

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

    public abstract void nonBlockingReboot ()

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

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

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

    public abstract void postBootSetup ()

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

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

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগটি হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

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

    public void postInvocationTearDown ()

    এই পদ্ধতি অবজ্ঞা করা হয়.
    পরিবর্তে postInvocationTearDown(Throwable) ব্যবহার করুন।

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

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

    public abstract void postInvocationTearDown (Throwable invocationException)

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

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

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

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

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

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

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

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

    পুলডির

    public abstract boolean pullDir (String deviceFilePath, 
                    File localDir)

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

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

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগটি হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

    পুলডির

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

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

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

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

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগটি হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

    পুলফিল

    public abstract File pullFile (String remoteFilePath, 
                    int userId)

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

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

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগটি হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

    পুলফিল

    public abstract File pullFile (String remoteFilePath)

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

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগটি হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

    পুলফিল

    public abstract boolean pullFile (String remoteFilePath, 
                    File localFile)

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

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

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগটি হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

    পুলফিল

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

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

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

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

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগটি হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

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

    public abstract String pullFileContents (String remoteFilePath)

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

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException

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

    public abstract File pullFileFromExternal (String remoteFilePath)

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

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগটি হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

    পুশদির

    public abstract boolean pushDir (File localDir, 
                    String deviceFilePath, 
                    int userId)

    পুনরাবৃত্তভাবে ডিভাইসে ডিরেক্টরি সামগ্রীগুলি চাপুন।

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

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

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগটি হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

    পুশদির

    public abstract boolean pushDir (File localDir, 
                    String deviceFilePath, 
                     excludedDirectories)

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

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

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

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগটি হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

    পুশদির

    public abstract boolean pushDir (File localDir, 
                    String deviceFilePath)

    পুনরাবৃত্তভাবে ডিভাইসে ডিরেক্টরি সামগ্রীগুলি চাপুন।

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

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগটি হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

    পুশফাইল

    public abstract boolean pushFile (File localFile, 
                    String deviceFilePath, 
                    boolean evaluateContentProviderNeeded)

    pushFile(File, String) যা সামগ্রী সরবরাহকারীর প্রয়োজনীয়তার মূল্যায়ন করার বিষয়টি ally চ্ছিকভাবে বিবেচনা করতে পারে।

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

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

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগটি হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

    পুশফাইল

    public abstract boolean pushFile (File localFile, 
                    String deviceFilePath)

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

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

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগটি হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

    পুশফাইল

    public abstract boolean pushFile (File localFile, 
                    String deviceFilePath, 
                    int userId)

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

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

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

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগটি হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

    পুশস্ট্রিং

    public abstract boolean pushString (String contents, 
                    String deviceFilePath)

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

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

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগটি হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

    রিবুট

    public abstract void reboot ()

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইসটি রিবুট করার পরে পাওয়া যায় না

    রিবুট

    public abstract void reboot (String reason)

    রিবুট জুড়ে অবিরত থাকার reason সহ ডিভাইসটিকে এডিবি মোডে রিবুট করে।

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

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইসটি রিবুট করার পরে পাওয়া যায় না

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

    public abstract void rebootIntoBootloader ()

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগটি হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

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

    public abstract void rebootIntoFastbootd ()

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগটি হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

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

    public abstract void rebootIntoRecovery ()

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইসটি রিবুট করার পরে পাওয়া যায় না

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

    public abstract void rebootIntoSideload (boolean autoReboot)

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

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইসটি পুনরায় বুট করার পরে সাইডেলডে না থাকে

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

    public abstract void rebootIntoSideload ()

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইসটি পুনরায় বুট করার পরে সাইডেলডে না থাকে

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

    public abstract void rebootUntilOnline ()

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

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইসটি রিবুট করার পরে পাওয়া যায় না

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

    public abstract void rebootUntilOnline (String reason)

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইসটি রিবুট করার পরে পাওয়া যায় না

    আরও দেখুন:

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

    public abstract void rebootUserspace ()

    কেবল ডিভাইসের অংশের অংশটি পুনরায় বুট করে।

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইসটি রিবুট করার পরে পাওয়া যায় না

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

    public abstract void rebootUserspaceUntilOnline ()

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

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইসটি রিবুট করার পরে পাওয়া যায় না

    Remountsystemreadonly

    public abstract void remountSystemReadOnly ()

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

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

    Remountsystemwaretable

    public abstract void remountSystemWritable ()

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

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

    Remountvendereadonly

    public abstract void remountVendorReadOnly ()

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

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

    Remountvendorwortial

    public abstract void remountVendorWritable ()

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

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

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

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

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

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

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগটি হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না। আইই টেস্ট কমান্ডটি সম্পূর্ণ করতে ব্যর্থ হয়েছে এবং পুনরুদ্ধার ব্যর্থ হয়েছে।

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

    public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, 
                     listeners)

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

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

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

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

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগটি হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না। আইই টেস্ট কমান্ডটি সম্পূর্ণ করতে ব্যর্থ হয়েছে এবং পুনরুদ্ধার ব্যর্থ হয়েছে।

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

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

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

    পরামিতি
    runner IRemoteAndroidTestRunner

    userId int

    listeners

    রিটার্নস
    boolean

    নিক্ষেপ করে
    DeviceNotAvailableException

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

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

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

    পরামিতি
    runner IRemoteAndroidTestRunner

    userId int

    listeners ITestLifeCycleReceiver

    রিটার্নস
    boolean

    নিক্ষেপ করে
    DeviceNotAvailableException

    সেটডেট

    public abstract void setDate (Date date)

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

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

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

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

    সেট অপশন

    public abstract void setOptions (TestDeviceOptions options)

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

    পরামিতি
    options TestDeviceOptions

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

    public abstract boolean setProperty (String propKey, 
                    String propValue)

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

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

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

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

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

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

    public abstract void setRecovery (IDeviceRecovery recovery)

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

    পরামিতি
    recovery IDeviceRecovery : IDeviceRecovery

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

    public abstract void setRecoveryMode (ITestDevice.RecoveryMode mode)

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

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

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

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

    public abstract void setTrackingSerial (String trackingSerial)

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

    পরামিতি
    trackingSerial String

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

    public abstract void setUseFastbootErase (boolean useFastbootErase)

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

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

    আরও দেখুন:

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

    public abstract void startLogcat ()

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

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

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

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

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

    public abstract void stopEmulatorOutput ()

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

    স্টপলগক্যাট

    public abstract void stopLogcat ()

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

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

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

    public abstract String switchToAdbTcp ()

    ADB-Over-TCP মোডে ডিভাইসটি স্যুইচ করুন।

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

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

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

    public abstract boolean switchToAdbUsb ()

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

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

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

    সিঙ্কফাইলস

    public abstract boolean syncFiles (File localFileDir, 
                    String deviceFilePath)

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

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

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

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

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

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগটি হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

    আনলকডেভাইস

    public abstract boolean unlockDevice ()

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

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগটি হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।
    UnsupportedOperationException যদি এনক্রিপশন ডিভাইসে সমর্থিত না হয়।

    unmoundebugfs

    public abstract void unmountDebugfs ()

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

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

    ওয়েটফোরবুট কমপ্লিট

    public abstract boolean waitForBootComplete (long timeOut)

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

    পরামিতি
    timeOut long : পতাকা সেট করার জন্য অপেক্ষা করার জন্য এমসিসিতে সময়

    রিটার্নস
    boolean সত্য যদি ডিভাইসের বুট সম্পূর্ণ পতাকা সময়সীমার মধ্যে সেট করা থাকে

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

    ওয়েটফোর্ডভিসিভেলেবল

    public abstract boolean waitForDeviceAvailable ()

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগটি হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

    ওয়েটফোর্ডভিসিভেলেবল

    public abstract boolean waitForDeviceAvailable (long waitTime)

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

    পরামিতি
    waitTime long : অপেক্ষা করার সময় এমএসে

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

    নিক্ষেপ করে
    DeviceNotAvailableException ওয়েটটাইম শেষ হওয়ার পরে যদি ডিভাইসটি এখনও প্রতিক্রিয়াহীন থাকে।

    ওয়েটফোর্ডভিসেভেলেবলইনরেকওভারপথ

    public abstract boolean waitForDeviceAvailableInRecoverPath (long waitTime)

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

    পরামিতি
    waitTime long

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

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগটি হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

    ওয়েটফোর্ডভাইসবুটলোডার

    public abstract void waitForDeviceBootloader ()

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

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগটি হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

    ওয়েটফোর্ডভাইসিন রিকওভারজি

    public abstract boolean waitForDeviceInRecovery (long waitTime)

    ডিভাইসটির জন্য ব্লকগুলি 'এডিবি রিকভারি' অবস্থায় থাকতে পারে (নোট করুন এটি IDeviceRecovery থেকে পৃথক)।

    পরামিতি
    waitTime long : অপেক্ষা করার সময় এমএসে

    রিটার্নস
    boolean true যদি ডিভাইস সময়ের মেয়াদ শেষ হওয়ার আগে পুনরুদ্ধারে বুট করে। অন্যথায় false

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

    public abstract boolean waitForDeviceInSideload (long waitTime)

    ডিভাইসটির জন্য ব্লকগুলি 'এডিবি সাইডেলড' অবস্থায় থাকতে পারে

    পরামিতি
    waitTime long : অপেক্ষা করার সময় এমএসে

    রিটার্নস
    boolean সময়ের মেয়াদ শেষ হওয়ার আগে ডিভাইসটি সাইডেলডে বুট করে তবে true । অন্যথায় false

    ওয়েটফোর্ডেভিসেনট্যাভেলেবল

    public abstract boolean waitForDeviceNotAvailable (long waitTime)

    ডিভাইসটির জন্য ব্লকগুলি উপলভ্য নয় অর্থাত্ এডিবি থেকে অনুপস্থিত

    পরামিতি
    waitTime long : অপেক্ষা করার সময় এমএসে

    রিটার্নস
    boolean সময়ের মেয়াদ শেষ হওয়ার আগে যদি ডিভাইসটি উপলভ্য না হয় তবে true । অন্যথায় false

    ওয়েটফোর্ডভাইসঅনলাইন

    public abstract void waitForDeviceOnline ()

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

    দ্রষ্টব্য ডিভাইসটি অগত্যা সমাপ্তির কমান্ডগুলির জন্য প্রতিক্রিয়াশীল নাও হতে পারে। পরিবর্তে waitForDeviceAvailable() ব্যবহার করুন।

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগটি হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

    ওয়েটফোর্ডভাইসঅনলাইন

    public abstract void waitForDeviceOnline (long waitTime)

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

    দ্রষ্টব্য ডিভাইসটি অগত্যা সমাপ্তির কমান্ডগুলির জন্য প্রতিক্রিয়াশীল নাও হতে পারে। পরিবর্তে waitForDeviceAvailable() ব্যবহার করুন।

    পরামিতি
    waitTime long : অপেক্ষা করার সময় এমএসে

    নিক্ষেপ করে
    DeviceNotAvailableException যদি ডিভাইসের সাথে সংযোগটি হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

    ওয়েটফোর্ডভিসেল

    public abstract boolean waitForDeviceShell (long waitTime)

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

    পরামিতি
    waitTime long : অপেক্ষা করার সময় এমএসে

    রিটার্নস
    boolean true যদি ডিভাইস waitTime কেটে যাওয়ার আগে প্রতিক্রিয়াশীল হয়ে ওঠে।