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 |
abstract boolean | deviceSoftRestartedSince (long utcEpochTime, TimeUnit 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 শেল কমান্ড কার্যকর করে এবং |
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 সহ সঠিকভাবে |
abstract CommandResult | executeShellV2Command (String command, OutputStream pipeToOutput) হেল্পার পদ্ধতি যা একটি adb শেল কমান্ড কার্যকর করে এবং কমান্ড স্ট্যাটাস আউটপুট এবং stderr এর সাথে সঠিকভাবে |
abstract CommandResult | executeShellV2Command (String command, File pipeAsInput) হেল্পার পদ্ধতি যা একটি adb শেল কমান্ড কার্যকর করে এবং কমান্ড স্ট্যাটাস আউটপুট, stdout এবং stderr সহ সঠিকভাবে |
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 () ডিভাইসটি বরাদ্দ করা হলে একটি ক্যাশ করা |
abstract DeviceDescriptor | getCachedDeviceDescriptor (boolean shortDescriptor) ডিভাইসটি বরাদ্দ করা হলে একটি ক্যাশ করা |
abstract String[] | getChildren (String deviceFilePath) |
abstract AbstractConnection | getConnection () ডিভাইসের সাথে যুক্ত সংযোগ ফেরত দেয়। |
abstract String | getDeviceClass () ডিভাইস ক্লাস পান। |
abstract long | getDeviceDate () যুগ থেকে মিলিসেকেন্ডে ডিভাইসের তারিখ ফেরত দিন। |
abstract DeviceDescriptor | getDeviceDescriptor () প্রকৃত ডিভাইস অবজেক্টটি পাস না করে এটিতে তথ্য পেতে ডিভাইসের তথ্য থেকে একটি |
abstract DeviceDescriptor | getDeviceDescriptor (boolean shortDescriptor) প্রকৃত ডিভাইস অবজেক্টটি পাস না করে এটিতে তথ্য পেতে ডিভাইসের তথ্য থেকে একটি |
abstract TestDeviceState | getDeviceState () ডিভাইসের অবস্থা পান। |
abstract long | getDeviceTimeOffset (Date 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 |
abstract long | getIntProperty (String name, long defaultValue) ডিভাইস থেকে প্রদত্ত সম্পত্তির পূর্ণসংখ্যা মান প্রদান করে। |
abstract long | getLastExpectedRebootTimeMillis () |
abstract int | getLaunchApiLevel () ডিভাইসের প্রথম চালু API স্তর পান. |
abstract InputStreamSource | getLogcat () লগক্যাট ডেটার একটি স্ন্যাপশট স্ট্রীম ধরে। |
abstract InputStreamSource | getLogcat (int maxBytes) ক্যাপচার করা লগক্যাট ডেটার শেষ |
abstract InputStreamSource | getLogcatDump () ডিভাইসের জন্য বর্তমান লগক্যাটের একটি ডাম্প পান। |
abstract InputStreamSource | getLogcatSince (long date) প্রদত্ত তারিখ থেকে ক্যাপচার করা লগক্যাট ডেটার একটি স্ন্যাপশট স্ট্রীম ধরে। |
abstract String | getMountPoint (String mountName) একটি মাউন্ট পয়েন্ট প্রদান করে। |
abstract ITestDevice.MountPointInfo | getMountPointInfo (String mountpoint) নির্দিষ্ট মাউন্টপয়েন্ট পাথের সাথে সম্পর্কিত একটি |
abstract | getMountPointInfo () ডিভাইসে /proc/mounts-এ তথ্যের পার্স করা সংস্করণ প্রদান করে |
abstract long | getPartitionFreeSpace (String partition) ডিভাইস পার্টিশনে খালি জায়গার পরিমাণ নির্ধারণ করতে সাহায্যকারী পদ্ধতি। |
abstract ProcessInfo | getProcessByName (String processName) হেল্পার পদ্ধতি "pidof" এবং "stat" কমান্ড চালায় এবং প্রদত্ত প্রক্রিয়ার PID এবং প্রক্রিয়া শুরুর সময় সহ |
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 () ডিভাইসটি |
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 () এই পদ্ধতি অবজ্ঞা করা হয়. পরিবর্তে |
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) ডিভাইস থেকে একটি ফাইল পুনরুদ্ধার করে, এটি একটি স্থানীয় অস্থায়ী |
abstract File | pullFile (String remoteFilePath) ডিভাইস থেকে একটি ফাইল পুনরুদ্ধার করে, এটি একটি স্থানীয় অস্থায়ী |
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) ডিভাইসের বাহ্যিক সঞ্চয়স্থান থেকে একটি ফাইল পুনরুদ্ধার করার একটি সুবিধাজনক পদ্ধতি, এটি একটি স্থানীয় অস্থায়ী |
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) |
abstract boolean | pushFile (File localFile, String deviceFilePath) ডিভাইসে একটি ফাইল পুশ করুন। |
abstract boolean | pushString (String contents, String deviceFilePath) একটি স্ট্রিং থেকে ডিভাইসে তৈরি করা ফাইল পুশ করুন |
abstract void | reboot () ডিভাইসটিকে অ্যাডবি মোডে রিবুট করুন। |
abstract void | reboot (String reason) রিবুট জুড়ে প্রদত্ত |
abstract void | rebootIntoBootloader () ডিভাইসটিকে বুটলোডার মোডে রিবুট করুন। |
abstract void | rebootIntoFastbootd () ডিভাইসটিকে ফাস্টবুট মোডে রিবুট করুন। |
abstract void | rebootIntoRecovery () ডিভাইসটিকে অ্যাডবি রিকভারি মোডে রিবুট করুন। |
abstract void | rebootIntoSideload (boolean autoReboot) ডিভাইসটিকে অ্যাডবি সাইডলোড মোডে রিবুট করুন (মনে রাখবেন যে এটি পুনরুদ্ধারের অধীনে একটি বিশেষ মোড) ডিভাইস সাইডলোড মোডে প্রবেশ না করা পর্যন্ত ব্লক করে |
abstract void | rebootIntoSideload () ডিভাইসটিকে অ্যাডবি সাইডলোড মোডে রিবুট করুন (মনে রাখবেন যে এটি পুনরুদ্ধারের অধীনে একটি বিশেষ মোড) ডিভাইস সাইডলোড মোডে প্রবেশ না করা পর্যন্ত ব্লক করে |
abstract void | rebootUntilOnline () |
abstract void | rebootUntilOnline (String reason) |
abstract void | rebootUserspace () ডিভাইসের শুধুমাত্র ইউজারস্পেস অংশ রিবুট করে। |
abstract void | rebootUserspaceUntilOnline () |
abstract void | remountSystemReadOnly () ডিভাইসে সিস্টেম পার্টিশনটি শুধুমাত্র পড়ার জন্য তৈরি করুন। |
abstract void | remountSystemWritable () ডিভাইসে সিস্টেম পার্টিশন লেখার যোগ্য করুন। |
abstract void | remountVendorReadOnly () শুধুমাত্র পঠনযোগ্য ডিভাইসে বিক্রেতা পার্টিশন করুন। |
abstract void | remountVendorWritable () ডিভাইসে বিক্রেতা পার্টিশন লেখার যোগ্য করুন। |
abstract boolean | runInstrumentationTests (IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners) প্যারামিটার হিসাবে পাস করা এক বা একাধিক শ্রোতাদের সাথে |
abstract boolean | runInstrumentationTests (IRemoteAndroidTestRunner runner, listeners) runInstrumentationTests (IRemoteAndroidTestRunner runner, listeners) ইন্সট্রুমেন্টেশন পরীক্ষা চালায়, এবং ডিভাইস পুনরুদ্ধার প্রদান করে। |
abstract boolean | runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, listeners) runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, listeners) |
abstract boolean | runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners) |
abstract void | setDate (Date date) ডিভাইসে তারিখ সেট করে দ্রষ্টব্য: ডিভাইসে তারিখ সেট করার জন্য রুট প্রয়োজন |
abstract void | setOptions ( TestDeviceOptions options) ডিভাইসের জন্য |
abstract boolean | setProperty (String propKey, String propValue) ডিভাইসে প্রদত্ত সম্পত্তি মান সেট করে। |
abstract void | setRecovery ( IDeviceRecovery recovery) এই ডিভাইসের জন্য ব্যবহার করার জন্য |
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 রিকভারি' অবস্থায় থাকার জন্য ব্লক করে (মনে রাখবেন এটি |
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 | |
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 abstractgetBootHistory ()
হেল্পার পদ্ধতি বুট সময় এবং বুট কারণ সহ বুট ইতিহাস মানচিত্র সংগ্রহ করে।
রিটার্নস | |
---|---|
বুট সময়ের মানচিত্র (ইপোচের পর থেকে সেকেন্ডে ইউটিসি সময়) এবং বুটের কারণ |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException |
getBootHistory থেকে
public abstractgetBootHistorySince (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
এর একটি রেফারেন্স প্রদান করে।
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 ()
লগক্যাট ডেটার একটি স্ন্যাপশট স্ট্রীম ধরে।
দুটি মোডে কাজ করে:
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 abstractgetMountPointInfo ()
ডিভাইসে /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 abstractgetTombstones ()
ডিভাইস থেকে সমাধির পাথরের তালিকা আনুন এবং ফেরত দিন। রুট প্রয়োজন।
পদ্ধতিটি সর্বোত্তম-প্রচেষ্টা তাই যদি একটি সমাধির পাথর কোন কারণে টানতে ব্যর্থ হয় তবে তা তালিকা থেকে হারিয়ে যাবে। শুধুমাত্র একটি 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 | টেস্ট কমান্ড সম্পন্ন হলে true । false যদি ডিভাইস যোগাযোগ ব্যতিক্রমের কারণে এটি সম্পূর্ণ করতে ব্যর্থ হয়, তবে পুনরুদ্ধার সফল হয়েছে |
নিক্ষেপ করে | |
---|---|
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 । |