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 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 প্রদান করে

abstract boolean getUseFastbootErase ()

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

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

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

abstract boolean isBypassLowTargetSdkBlockSupported ()

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

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 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 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, 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 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 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 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 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 যদি ডিভাইসের সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

ExecuteShellV2Command

public abstract CommandResult executeShellV2Command (String command)

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

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

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

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

ExecuteShellV2Command

public abstract CommandResult executeShellV2Command (String command, 
                OutputStream pipeToOutput)

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

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

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

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

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

ExecuteShellV2Command

public abstract CommandResult executeShellV2Command (String command, 
                File pipeAsInput)

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

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

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

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

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

ExecuteShellV2Command

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 যদি ডিভাইসের সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

আরো দেখুন:

ExecuteShellV2Command

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

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

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

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

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

রিটার্নস
CommandResult

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

আরো দেখুন:

ExecuteShellV2Command

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 যদি ডিভাইসের সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

আরো দেখুন:

ExecuteShellV2Command

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

    getMountPoint

    public abstract String getMountPoint (String mountName)

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

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

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

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

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

    আরো দেখুন:

    getMountPointInfo

    public abstract ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)

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

    পরামিতি
    mountpoint String

    রিটার্নস
    ITestDevice.MountPointInfo "/proc/mounts"-এ তথ্য ধারণকারী MountPointInfo এর একটি ERROR(/List)

    নিক্ষেপ করে
    DeviceNotAvailableException

    আরো দেখুন:

    getMountPointInfo

    public abstract  getMountPointInfo ()

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

    রিটার্নস
    "/proc/mounts"-এ তথ্য ধারণকারী MountPointInfo এর একটি ERROR(/List)

    নিক্ষেপ করে
    DeviceNotAvailableException

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

    public abstract long getPartitionFreeSpace (String partition)

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

    পরামিতি
    partition String

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

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

    getProcessByName

    public abstract ProcessInfo getProcessByName (String processName)

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

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    getProcessPid

    public abstract String getProcessPid (String process)

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

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

    রিটার্নস
    String

    নিক্ষেপ করে
    DeviceNotAvailableException

    GetProductType

    public abstract String getProductType ()

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

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

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

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

    GetProduct ভেরিয়েন্ট

    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 ডিভাইসের জন্য ব্যবহৃত বর্তমান পুনরুদ্ধার মোড।

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

    public abstract String getSerialNumber ()

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

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

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

    public abstract  getTombstones ()

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

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    টোটাল মেমোরি পান

    public abstract long getTotalMemory ()

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

    রিটার্নস
    long

    getUseFastbootErase

    public abstract boolean getUseFastbootErase ()

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

    রিটার্নস
    boolean ফাস্টবুট ইরেজ ব্যবহার করা হলে true বা ফাস্টবুট ফরম্যাট ব্যবহার করা হলে false

    আরো দেখুন:

    isAdbRoot

    public abstract boolean isAdbRoot ()

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

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

    isAdbTcp

    public abstract boolean isAdbTcp ()

    রিটার্নস
    boolean ডিভাইসটি adb-over-tcp এর সাথে সংযুক্ত থাকলে true , অন্যথায় false

    isAppEnumerationSupported

    public abstract boolean isAppEnumerationSupported ()

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

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

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

    isBypassLowTargetSdkBlock সমর্থিত

    public abstract boolean isBypassLowTargetSdkBlockSupported ()

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

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

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

    isDeviceEncrypted

    public abstract boolean isDeviceEncrypted ()

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

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

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

    isDirectory

    public abstract boolean isDirectory (String deviceFilePath)

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

    পরামিতি
    deviceFilePath String

    রিটার্নস
    boolean

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

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

    public abstract boolean isEncryptionSupported ()

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

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

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

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

    public abstract boolean isExecutable (String fullPath)

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

    পরামিতি
    fullPath String

    রিটার্নস
    boolean

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

    মাথাবিহীন

    public abstract boolean isHeadless ()

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

    রিটার্নস
    boolean

    নিক্ষেপ করে
    DeviceNotAvailableException

    isRuntimePermissionSupported

    public abstract boolean isRuntimePermissionSupported ()

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

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

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

    isStateBootloaderOrFastbootd

    public abstract boolean isStateBootloaderOrFastbootd ()

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

    রিটার্নস
    boolean

    logAnrs

    public abstract boolean logAnrs (ITestLogger logger)

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

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    logOnDevice

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

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

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

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

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

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

    nonBlockingReboot

    public abstract void nonBlockingReboot ()

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

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

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

    public abstract void postBootSetup ()

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

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

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

    যখন ডিভাইসটি অন্যান্য ইভেন্টের কারণে পুনরায় বুট হয় তখন এটিকে কল করার প্রয়োজন হতে পারে (যেমন যখন একটি ফাস্টবুট আপডেট কমান্ড সম্পূর্ণ হয়)

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

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

    public void postInvocationTearDown ()

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

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

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

    public abstract void postInvocationTearDown (Throwable invocationException)

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

    পরামিতি
    invocationException Throwable : যদি থাকে, আমন্ত্রণ ব্যর্থতার দ্বারা উত্থাপিত চূড়ান্ত ব্যতিক্রম।

    preInvocationSetup

    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

    pullDir

    public abstract boolean pullDir (String deviceFilePath, 
                    File localDir)

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

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

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

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

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

    pullFile

    public abstract File pullFile (String remoteFilePath, 
                    int userId)

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

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

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

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

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

    pullFile

    public abstract File pullFile (String remoteFilePath)

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

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

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

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

    pullFile

    public abstract boolean pullFile (String remoteFilePath, 
                    File localFile)

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

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

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

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

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

    pullFile

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

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

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

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

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

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

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

    pullFileContents

    public abstract String pullFileContents (String remoteFilePath)

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

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException

    pullFileFromExternal

    public abstract File pullFileFromExternal (String remoteFilePath)

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

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

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

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

    pushDir

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

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

    পরামিতি
    localDir File : স্থানীয় ডিরেক্টরি পুশ করতে

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

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

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

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

    pushDir

    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) এর বৈকল্পিক যা ঐচ্ছিকভাবে বিষয়বস্তু প্রদানকারীর প্রয়োজনীয়তার মূল্যায়ন বিবেচনা করতে পারে।

    পরামিতি
    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 যদি ডিভাইসের সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না।

    pushString

    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 সহ ডিভাইসটিকে adb মোডে রিবুট করুন।

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

    শেষ রিবুট কারণ sys.boot.reason প্রোপিটি অনুসন্ধান করে পাওয়া যেতে পারে।

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

    নিক্ষেপ করে
    DeviceNotAvailableException রিবুট করার পরে ডিভাইস উপলব্ধ না হলে

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

    public abstract void rebootIntoBootloader ()

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

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

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

    rebootIntoFastbootd

    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() এর বিকল্প যা ডিভাইস অনলাইন না হওয়া পর্যন্ত ব্লক করে যেমন adb-এর কাছে দৃশ্যমান।

    নিক্ষেপ করে
    DeviceNotAvailableException রিবুট করার পরে ডিভাইস উপলব্ধ না হলে

    অনলাইনে রিবুট করুন

    public abstract void rebootUntilOnline (String reason)

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException রিবুট করার পরে ডিভাইস উপলব্ধ না হলে

    আরো দেখুন:

    রিবুট ইউজারস্পেস

    public abstract void rebootUserspace ()

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

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

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

    নিক্ষেপ করে
    DeviceNotAvailableException রিবুট করার পরে ডিভাইস উপলব্ধ না হলে

    rebootUserspaceUntilOnline

    public abstract void rebootUserspaceUntilOnline ()

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

    নিক্ষেপ করে
    DeviceNotAvailableException রিবুট করার পরে ডিভাইস উপলব্ধ না হলে

    রিমাউন্ট সিস্টেম রিড অনলি

    public abstract void remountSystemReadOnly ()

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

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

    remountSystemWritable

    public abstract void remountSystemWritable ()

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

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

    remountVendorReadonly

    public abstract void remountVendorReadOnly ()

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

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

    remountVendorWritable

    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)

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

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

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

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

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

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

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

    RunInstrumentationTestsAsUser

    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

    RunInstrumentationTestsAsUser

    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)

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

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

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

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

    নিক্ষেপ করে
    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 : 'শুধুমাত্র অনলাইন পর্যন্ত পুনরুদ্ধার' মোড চালু থাকা উচিত কিনা।

    সেটUseFastbootErase

    public abstract void setUseFastbootErase (boolean useFastbootErase)

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

    পরামিতি
    useFastbootErase boolean : ফাস্টবুট ইরেজ ব্যবহার করা হলে true বা ফাস্টবুট ফরম্যাট ব্যবহার করা হলে false

    আরো দেখুন:

    startLogcat

    public abstract void startLogcat ()

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

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

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

    startLogcat() এবং stopLogcat() সাধারণত TF আহ্বান প্রসঙ্গে কল করার প্রয়োজন হয় না, কারণ TF ফ্রেমওয়ার্ক logcat শুরু এবং বন্ধ করবে।

    stopEmulatorOutput

    public abstract void stopEmulatorOutput ()

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

    stopLogcat

    public abstract void stopLogcat ()

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

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

    switchToAdbTcp

    public abstract String switchToAdbTcp ()

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

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

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

    switchToAdbUsb

    public abstract boolean switchToAdbUsb ()

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

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

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

    সিঙ্ক ফাইল

    public abstract boolean syncFiles (File localFileDir, 
                    String deviceFilePath)

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

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

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

    উদাহরণ ব্যবহার: syncFiles("/tmp/files", "/sdcard") একটি /sdcard/files ডিরেক্টরি তৈরি করবে যদি এটি ইতিমধ্যে বিদ্যমান না থাকে এবং /tmp/files বিষয়বস্তুগুলিকে /sdcard/files-এ পুশ করুন।

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

    deviceFilePath String : দূরবর্তী গন্তব্য পরম ফাইল পাথ রুট। এই ফাইল পাথের সমস্ত ডিরেক্টরি অবশ্যই পাঠযোগ্য হতে হবে। যেমন adb রুট না হলে /data/local/tmp-এ পুশ করা ব্যর্থ হবে

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

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

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

    public abstract boolean unlockDevice ()

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

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

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

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

    waitForBootComplete

    public abstract boolean waitForBootComplete (long timeOut)

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

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

    রিটার্নস
    boolean টাইমআউটের মধ্যে ডিভাইসের বুট সম্পূর্ণ পতাকা সেট করা হলে true

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

    waitForDevice Available

    public abstract boolean waitForDeviceAvailable ()

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

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

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

    waitForDevice Available

    public abstract boolean waitForDeviceAvailable (long waitTime)

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

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

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

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

    waitForDeviceAvailableInRecoverPath

    public abstract boolean waitForDeviceAvailableInRecoverPath (long waitTime)

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

    পরামিতি
    waitTime long

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

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

    waitForDeviceBootloader

    public abstract void waitForDeviceBootloader ()

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

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

    waitForDeviceInRecovery

    public abstract boolean waitForDeviceInRecovery (long waitTime)

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

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

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

    waitForDeviceInSideload

    public abstract boolean waitForDeviceInSideload (long waitTime)

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

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

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

    waitForDeviceNotAvailable

    public abstract boolean waitForDeviceNotAvailable (long waitTime)

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

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

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

    waitForDeviceOnline

    public abstract void waitForDeviceOnline ()

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

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

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

    waitForDeviceOnline

    public abstract void waitForDeviceOnline (long waitTime)

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

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

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

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

    waitForDeviceShell

    public abstract boolean waitForDeviceShell (long waitTime)

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

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

    রিটার্নস
    boolean waitTime শেষ হওয়ার আগে ডিভাইস প্রতিক্রিয়াশীল হয়ে উঠলে true