ITestDevice সম্পর্কে

public interface ITestDevice
implements INativeDevice

com.android.tradefed.device.ITestDevice সম্পর্কে


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

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

সারাংশ

নেস্টেড ক্লাস

class ITestDevice.ApexInfo

একটি একক APEX সম্পর্কে তথ্য সংরক্ষণের জন্য একটি সহজ স্ট্রাক্ট ক্লাস

class ITestDevice.MountPointInfo

একটি একক মাউন্টপয়েন্ট সম্পর্কে তথ্য সংরক্ষণের জন্য একটি সহজ স্ট্রাক্ট ক্লাস

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

abstract boolean canSwitchToHeadlessSystemUser ()

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

abstract boolean checkConnectivity ()

ডিভাইসটিতে নেটওয়ার্ক সংযোগ আছে কিনা তা পরীক্ষা করুন।

abstract boolean clearErrorDialogs ()

ডিভাইস UI তে বর্তমানে প্রদর্শিত যেকোনো ত্রুটি সংলাপ খারিজ করার চেষ্টা করুন।

abstract void clearLastConnectedWifiNetwork ()

শেষ সংযুক্ত ওয়াইফাই নেটওয়ার্কটি সাফ করে।

abstract boolean connectToWifiNetwork ( wifiSsidToPsk)

একটি ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত হয়।

abstract boolean connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid)

একটি ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত হয়।

abstract boolean connectToWifiNetwork (String wifiSsid, String wifiPsk)

একটি ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত হয়।

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

একটি ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত হয়।

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

connectToWifiNetwork(String, String) এর একটি রূপ যা শুধুমাত্র তখনই সংযোগ করে যখন ডিভাইসটিতে বর্তমানে নেটওয়ার্ক সংযোগ নেই।

abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk)

connectToWifiNetwork(String, String) এর একটি রূপ যা শুধুমাত্র তখনই সংযোগ করে যখন ডিভাইসটিতে বর্তমানে নেটওয়ার্ক সংযোগ নেই।

abstract int createUser (String name)

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

abstract int createUser (String name, boolean guest, boolean ephemeral)

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

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

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

abstract int createUserNoThrow (String name)

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

abstract void deregisterDeviceActionReceiver ( IDeviceActionReceiver deviceActionReceiver)

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

abstract void disableKeyguard ()

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

abstract boolean disableNetworkMonitor ()

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

abstract boolean disconnectFromWifi ()

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

abstract boolean doesFileExist (String deviceFilePath, int userId)

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

abstract File dumpHeap (String process, String devicePath)

system_server থেকে হিপ ডাম্প করার চেষ্টা করুন।

abstract boolean enableNetworkMonitor ()

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

abstract getActiveApexes ()

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

abstract getAllSettings (String namespace)

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

abstract String getAndroidId (int userId)

একটি userId-এর সাথে সম্পর্কিত android-id খুঁজুন এবং ফেরত দিন, যদি না পাওয়া যায় তাহলে null দিন।

abstract getAndroidIds ()

মিলে যাওয়া ইউজার আইডির সাথে মিল থাকা অ্যান্ড্রয়েড আইডির একটি মানচিত্র তৈরি করুন।

abstract PackageInfo getAppPackageInfo (String packageName)

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

abstract getAppPackageInfos ()

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

abstract InputStreamSource getBugreport ()

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

abstract InputStreamSource getBugreportz ()

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

abstract DeviceFoldableState getCurrentFoldableState ()

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

abstract int getCurrentUser ()

বর্তমান চলমান ব্যবহারকারীর আইডি ফেরত দিন।

abstract getFoldableStates ()

ডিভাইসের ভাঁজযোগ্য অবস্থার তালিকা প্রদান করে।

abstract getInstalledPackageNames ()

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

abstract String getIpAddress ()

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

abstract KeyguardControllerState getKeyguardState ()

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

abstract Integer getMainUserId ()

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

abstract getMainlineModuleInfo ()

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

abstract int getMaxNumberOfRunningUsersSupported ()

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

abstract int getMaxNumberOfUsersSupported ()

সর্বাধিক সংখ্যক সমর্থিত ব্যবহারকারী পান।

abstract TestDeviceOptions getOptions ()

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

abstract Integer getPrimaryUserId ()

এই পদ্ধতিটি বন্ধ করা হয়েছে। getPrimaryUser কে UserManager পরিষেবা থেকে বন্ধ করা হয়েছে, প্রথম পূর্ণ ব্যবহারকারী পেতে ERROR(/android.os.UserManager#getMainUserId()) ব্যবহার করুন অথবা সিস্টেমের জন্য 0 ব্যবহার করুন। মনে রাখবেন যে হেডলেস সিস্টেমের জন্য এটি সম্পূর্ণ ব্যবহারকারী নয়।

abstract InputStreamSource getScreenshot (String format, boolean rescale)

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

abstract InputStreamSource getScreenshot (long displayId)

প্রদত্ত ডিসপ্লে আইডি থেকে একটি স্ক্রিনশট নেয়।

abstract InputStreamSource getScreenshot (String format)

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

abstract InputStreamSource getScreenshot ()

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

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

অনুরোধকৃত সেটিং এর মান ফেরত দিন।

abstract String getSetting (String namespace, String key)

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

abstract getUninstallablePackageNames ()

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

abstract int getUserFlags (int userId)

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

abstract getUserInfos ()

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

abstract int getUserSerialNumber (int userId)

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

abstract boolean hasFeature (String feature)

কোনও ডিভাইসে কোনও বৈশিষ্ট্য উপলব্ধ কিনা তা পরীক্ষা করুন।

abstract String installPackage (File packageFile, boolean reinstall, String... extraArgs)

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

abstract String installPackage (File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)

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

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

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

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

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

abstract boolean installPackageWithIncrementalMode (File[] apkFiles, String[] extraArgs, String userId)

ইনক্রিমেন্টাল মোড সহ apks ইনস্টল করে।

default String installPackages ( packageFiles, boolean reinstall, String... extraArgs)

বেশ কয়েকটি APK ফাইল (একটি প্রধান এবং অতিরিক্ত বিভক্ত প্যাকেজ) দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করুন।

default String installPackages ( packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs)

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

default String installPackagesForUser ( packageFiles, boolean reinstall, int userId, String... extraArgs)

একটি নির্দিষ্ট ব্যবহারকারীর জন্য বেশ কয়েকটি APK ফাইল (একটি প্রধান এবং অতিরিক্ত বিভক্ত প্যাকেজ) দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করুন।

default String installPackagesForUser ( packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)

একটি নির্দিষ্ট ব্যবহারকারীর জন্য বেশ কয়েকটি APK ফাইল (একটি প্রধান এবং অতিরিক্ত বিভক্ত প্যাকেজ) দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করুন।

default String installRemotePackages ( remoteApkPaths, boolean reinstall, String... extraArgs)

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

default String installRemotePackages ( remoteApkPaths, boolean reinstall, boolean grantPermissions, String... extraArgs)

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

abstract boolean isHeadlessSystemUserMode ()

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

abstract boolean isMainUserPermanentAdmin ()

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

abstract boolean isMultiUserSupported ()

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

abstract boolean isPackageInstalled (String packageName, String userId)

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

abstract boolean isPackageInstalled (String packageName)

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

abstract boolean isUserRunning (int userId)

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

abstract boolean isUserSecondary (int userId)

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

abstract boolean isUserVisible (int userId)

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

abstract boolean isUserVisibleOnDisplay (int userId, int displayId)

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

abstract boolean isVisibleBackgroundUsersOnDefaultDisplaySupported ()

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

abstract boolean isVisibleBackgroundUsersSupported ()

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

abstract boolean isWifiEnabled ()

ওয়াইফাই চালু আছে কিনা তা পরীক্ষা করুন।

abstract listDisplayIds ()

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

abstract listDisplayIdsForStartingVisibleBackgroundUsers ()

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

abstract listUsers ()

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

abstract boolean logBugreport (String dataName, ITestLogger listener)

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

default void notifySnapuserd ( SnapuserdWaitPhase waitPhase)

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

abstract void registerDeviceActionReceiver ( IDeviceActionReceiver deviceActionReceiver)

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

abstract boolean removeAdmin (String componentName, int userId)

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

abstract void removeOwners ()

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

abstract boolean removeUser (int userId)

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

abstract boolean setDeviceOwner (String componentName, int userId)

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

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

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

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

একটি প্রদত্ত ব্যবহারকারীর নেমস্পেসে একটি সেটিং মান যোগ করুন।

abstract boolean startUser (int userId)

যদি বর্তমানে বন্ধ থাকে, তাহলে প্রদত্ত ব্যবহারকারীকে পটভূমিতে শুরু করে।

abstract boolean startUser (int userId, boolean waitFlag)

যদি বর্তমানে বন্ধ থাকে, তাহলে প্রদত্ত ব্যবহারকারীকে পটভূমিতে শুরু করে।

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

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

abstract boolean stopUser (int userId)

একটি নির্দিষ্ট ব্যবহারকারীকে থামায়।

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

একটি নির্দিষ্ট ব্যবহারকারীকে থামান।

abstract boolean switchUser (int userId)

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

abstract boolean switchUser (int userId, long timeout)

প্রদত্ত টাইমআউটের সময়সীমা শেষ করে অন্য একটি ইউজার আইডিতে স্যুইচ করুন।

abstract Bugreport takeBugreport ()

একটি বাগরিপোর্ট নিন এবং এটি পরিচালনা করার জন্য একটি Bugreport অবজেক্টের ভিতরে ফেরত দিন।

abstract String uninstallPackage (String packageName)

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

abstract String uninstallPackageForUser (String packageName, int userId)

কোনও নির্দিষ্ট ব্যবহারকারীর ডিভাইস থেকে একটি Android প্যাকেজ আনইনস্টল করুন।

default void waitForSnapuserd ( SnapuserdWaitPhase currentPhase)

যদি প্রত্যাশিত হয়, তাহলে snapuserd সম্পূর্ণ হওয়ার জন্য অপেক্ষা করুন।

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

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

public abstract boolean canSwitchToHeadlessSystemUser ()

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

রিটার্নস
boolean

থ্রো
DeviceNotAvailableException

সংযোগ পরীক্ষা করুন

public abstract boolean checkConnectivity ()

ডিভাইসটিতে নেটওয়ার্ক সংযোগ আছে কিনা তা পরীক্ষা করুন।

রিটার্নস
boolean ডিভাইসে যদি নেটওয়ার্ক সংযোগ কার্যকর থাকে তাহলে true , এবং ওভারওয়াইজ করলে false

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

ক্লিয়ারএরররডায়ালগ

public abstract boolean clearErrorDialogs ()

ডিভাইস UI তে বর্তমানে প্রদর্শিত যেকোনো ত্রুটি সংলাপ খারিজ করার চেষ্টা করুন।

রিটার্নস
boolean যদি কোনও ডায়ালগ উপস্থিত না থাকে বা ডায়ালগগুলি সফলভাবে সাফ করা হয় তবে true । অন্যথায় false

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

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

public abstract void clearLastConnectedWifiNetwork ()

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

কানেক্টটুওয়াইফাইনেটওয়ার্ক

public abstract boolean connectToWifiNetwork ( wifiSsidToPsk)

একটি ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত হয়।

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

পরামিতি
wifiSsidToPsk : ওয়াইফাই এসএসআইডি থেকে পাসওয়ার্ডের একটি মানচিত্র।

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

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

কানেক্টটুওয়াইফাইনেটওয়ার্ক

public abstract boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

একটি ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত হয়।

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

পরামিতি
wifiSsidToPsk : ওয়াইফাই এসএসআইডি থেকে পাসওয়ার্ডের একটি মানচিত্র।

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

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

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

কানেক্টটুওয়াইফাইনেটওয়ার্ক

public abstract boolean connectToWifiNetwork (String wifiSsid, 
                String wifiPsk)

একটি ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত হয়।

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

পরামিতি
wifiSsid String : সংযোগ করার জন্য ওয়াইফাই এসএসআইডি

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

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

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

কানেক্টটুওয়াইফাইনেটওয়ার্ক

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

একটি ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত হয়।

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

পরামিতি
wifiSsid String : সংযোগ করার জন্য ওয়াইফাই এসএসআইডি

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

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

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

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

কানেক্টটুওয়াইফাইনেটওয়ার্কআইফনিডেড

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

connectToWifiNetwork(String, String) এর একটি রূপ যা শুধুমাত্র তখনই সংযোগ করে যখন ডিভাইসটিতে বর্তমানে নেটওয়ার্ক সংযোগ নেই।

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

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

কানেক্টটুওয়াইফাইনেটওয়ার্কআইফনিডেড

public abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid, 
                String wifiPsk)

connectToWifiNetwork(String, String) এর একটি রূপ যা শুধুমাত্র তখনই সংযোগ করে যখন ডিভাইসটিতে বর্তমানে নেটওয়ার্ক সংযোগ নেই।

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

public abstract int createUser (String name)

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

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

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

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

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

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

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

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

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

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

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

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

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

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

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

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

public abstract int createUserNoThrow (String name)

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

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

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

public abstract void deregisterDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)

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

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

কীগার্ড বন্ধ করুন

public abstract void disableKeyguard ()

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

প্রথমে ইনপুট ডিসপ্যাচ প্রস্তুত হওয়ার জন্য অপেক্ষা করুন, এটি প্রায় একই সময়ে ঘটে যখন ডিভাইসটি BOOT_COMPLETE রিপোর্ট করে, দৃশ্যত অ্যাসিঙ্ক্রোনাসভাবে, কারণ বর্তমান ফ্রেমওয়ার্ক বাস্তবায়নে মাঝে মাঝে রেস কন্ডিশন থাকে। তারপর কীগার্ড বাতিল করার জন্য কমান্ড পাঠানো হয় (শুধুমাত্র অ-সুরক্ষিতগুলিতে কাজ করে)

থ্রো
DeviceNotAvailableException

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

public abstract boolean disableNetworkMonitor ()

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

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

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

Wifi থেকে সংযোগ বিচ্ছিন্ন করুন

public abstract boolean disconnectFromWifi ()

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

পরিচিত নেটওয়ার্ক তালিকা থেকে সমস্ত নেটওয়ার্ক সরিয়ে দেয় এবং ওয়াইফাই অক্ষম করে।

রিটার্নস
boolean ওয়াইফাই নেটওয়ার্ক থেকে সফলভাবে সংযোগ বিচ্ছিন্ন হলে true । সংযোগ বিচ্ছিন্ন ব্যর্থ হলে false

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

ফাইল বিদ্যমান আছে

public abstract boolean doesFileExist (String deviceFilePath, 
                int userId)

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

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

userId int : যে ব্যবহারকারীর আইডি দিয়ে ফাইলের অস্তিত্ব পরীক্ষা করা হবে

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

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

ডাম্পহিপ

public abstract File dumpHeap (String process, 
                String devicePath)

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

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

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

রিটার্নস
File রিপোর্টটি সম্বলিত ERROR(/File) । কিছু ব্যর্থ হলে বাতিল।

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

public abstract boolean enableNetworkMonitor ()

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

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

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

অ্যাক্টিভএপেক্স পান

public abstract  getActiveApexes ()

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

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

public abstract  getAllSettings (String namespace)

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

পরামিতি
namespace String : অবশ্যই {"system", "secure", "global"} এর মধ্যে একটি হতে হবে

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

public abstract String getAndroidId (int userId)

একটি userId-এর সাথে সম্পর্কিত android-id খুঁজুন এবং ফেরত দিন, যদি না পাওয়া যায় তাহলে null দিন।

পরামিতি
userId int

রিটার্নস
String

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

public abstract  getAndroidIds ()

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

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getAppPackageInfo সম্পর্কে

public abstract PackageInfo getAppPackageInfo (String packageName)

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

পরামিতি
packageName String

রিটার্নস
PackageInfo তথ্য পুনরুদ্ধার করা না গেলে PackageInfo অথবা null

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getAppPackageInfos সম্পর্কে

public abstract  getAppPackageInfos ()

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

রিটার্নস
ডিভাইসে ইনস্টল করা PackageInfo ERROR(/List)

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBugreport সম্পর্কে

public abstract InputStreamSource getBugreport ()

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

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

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

getBugreportz সম্পর্কে

public abstract InputStreamSource getBugreportz ()

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

শুধুমাত্র 'adb সংস্করণ' > 1.0.36 এর জন্য সমর্থিত

রিটার্নস
InputStreamSource buggreportz ধারণকারী জিপ ফাইলের একটি InputStreamSource , ব্যর্থতার ক্ষেত্রে null ফেরত পাঠান।

বর্তমান ভাঁজযোগ্য অবস্থা পান

public abstract DeviceFoldableState getCurrentFoldableState ()

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

রিটার্নস
DeviceFoldableState

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

public abstract int getCurrentUser ()

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

রিটার্নস
int

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

ফোল্ডেবলস্টেটস পান

public abstract  getFoldableStates ()

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

রিটার্নস

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

public abstract  getInstalledPackageNames ()

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

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getIp ঠিকানা

public abstract String getIpAddress ()

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

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

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

getKeyguardState সম্পর্কে

public abstract KeyguardControllerState getKeyguardState ()

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

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

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

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

public abstract Integer getMainUserId ()

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

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceRuntimeException যদি ডিভাইস থেকে আউটপুট প্রত্যাশা অনুযায়ী না হয়।
DeviceNotAvailableException

মেইনলাইনমডিউলইনফো পান

public abstract  getMainlineModuleInfo ()

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

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getMaxNumberOfRunningUsersসমর্থিত

public abstract int getMaxNumberOfRunningUsersSupported ()

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

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

ব্যবহারকারীদের সর্বোচ্চ সংখ্যা সমর্থিত পান

public abstract int getMaxNumberOfUsersSupported ()

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

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

বিকল্পগুলি পান

public abstract TestDeviceOptions getOptions ()

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

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

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

public abstract Integer getPrimaryUserId ()

এই পদ্ধতিটি অবচিত।
getPrimaryUser কে UserManager পরিষেবা থেকে বাদ দেওয়া হয়েছে, প্রথম পূর্ণ ব্যবহারকারী পেতে ERROR(/android.os.UserManager#getMainUserId()) ব্যবহার করুন অথবা সিস্টেমের জন্য 0 ব্যবহার করুন। মনে রাখবেন যে হেডলেস সিস্টেমের জন্য এটি পূর্ণ ব্যবহারকারী নয়।

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

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceRuntimeException যদি ডিভাইস থেকে আউটপুট প্রত্যাশা অনুযায়ী না হয়।
DeviceNotAvailableException

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

public abstract InputStreamSource getScreenshot (String format, 
                boolean rescale)

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

পরামিতি
format String : সমর্থিত PNG, JPEG

rescale boolean : যদি স্ক্রিনশটটি পুনরায় আকারে নেওয়া হয় যাতে ফলাফলের ছবির আকার কমানো যায়

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

public abstract InputStreamSource getScreenshot (long displayId)

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

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

পরামিতি
displayId long : যে স্ক্রিন থেকে স্ক্রিনশট নেওয়া হবে তার ডিসপ্লে আইডি।

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

public abstract InputStreamSource getScreenshot (String format)

ডিভাইস থেকে একটি স্ক্রিনশট নেয়। ছোট আকারের জন্য JPEG এনকোডিং সহ getScreenshot(format) ব্যবহার করার পরামর্শ দেওয়া হচ্ছে।

পরামিতি
format String : সমর্থিত PNG, JPEG

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

public abstract InputStreamSource getScreenshot ()

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

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getSetting সম্পর্কে

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

অনুরোধকৃত সেটিং এর মান ফেরত দিন। নেমস্পেস অবশ্যই এর মধ্যে একটি হতে হবে: {"system", "secure", "global"}

পরামিতি
userId int

namespace String

key String

রিটার্নস
String ব্যবহারকারীর namespace:key এর সাথে সম্পর্কিত মান। যদি না পাওয়া যায়, তাহলে Null।

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getSetting সম্পর্কে

public abstract String getSetting (String namespace, 
                String key)

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

পরামিতি
namespace String

key String

রিটার্নস
String

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

আনইনস্টলযোগ্য প্যাকেজের নাম পান

public abstract  getUninstallablePackageNames ()

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

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

public abstract int getUserFlags (int userId)

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

পরামিতি
userId int

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

public abstract  getUserInfos ()

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

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException

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

public abstract int getUserSerialNumber (int userId)

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

পরামিতি
userId int

রিটার্নস
int

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

public abstract boolean hasFeature (String feature)

কোনও ডিভাইসে কোনও বৈশিষ্ট্য উপলব্ধ কিনা তা পরীক্ষা করুন।

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

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

public abstract String installPackage (File packageFile, 
                boolean reinstall, 
                String... extraArgs)

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

পরামিতি
packageFile File : ইনস্টল করার জন্য apk ফাইল

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

extraArgs String : ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট পাস করতে হবে। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm -h' দেখুন।

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

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

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

public abstract String installPackage (File packageFile, 
                boolean reinstall, 
                boolean grantPermissions, 
                String... extraArgs)

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

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

পরামিতি
packageFile File : ইনস্টল করার জন্য apk ফাইল

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

grantPermissions boolean : যদি ইনস্টলের সময় সমস্ত রানটাইম অনুমতি দেওয়া হয়

extraArgs String : ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট পাস করতে হবে। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm -h' দেখুন।

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

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

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

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

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

পরামিতি
packageFile File : ইনস্টল করার জন্য apk ফাইল

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

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

extraArgs String : ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট পাস করতে হবে। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm -h' দেখুন।

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

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

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

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

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

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

পরামিতি
packageFile File : ইনস্টল করার জন্য apk ফাইল

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

grantPermissions boolean : যদি ইনস্টলের সময় সমস্ত রানটাইম অনুমতি দেওয়া হয়

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

extraArgs String : ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট পাস করতে হবে। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm -h' দেখুন।

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

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

ইনস্টলপ্যাকেজউইথইনক্রিমেন্টালমোড

public abstract boolean installPackageWithIncrementalMode (File[] apkFiles, 
                String[] extraArgs, 
                String userId)

ইনক্রিমেন্টাল মোড সহ apks ইনস্টল করে।

পরামিতি
apkFiles File : ইনস্টল করার জন্য apk ফাইল।

extraArgs String

userId String

রিটার্নস
boolean

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

public String installPackages ( packageFiles, 
                boolean reinstall, 
                String... extraArgs)

বেশ কয়েকটি APK ফাইল (একটি প্রধান এবং অতিরিক্ত বিভক্ত প্যাকেজ) দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করুন। apk কে কীভাবে বেশ কয়েকটি ফাইলে বিভক্ত করবেন সে সম্পর্কে "https://developer.android.com/studio/build/configure-apk-splits" দেখুন।

পরামিতি
packageFiles : স্থানীয় apk ফাইলগুলি

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

extraArgs String : ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট পাস করতে হবে। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm -h' দেখুন।

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

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

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

public String installPackages ( packageFiles, 
                boolean reinstall, 
                boolean grantPermissions, 
                String... extraArgs)

অ্যান্ড্রয়েড ডিভাইসে থাকা বেশ কয়েকটি APK ফাইল (একটি প্রধান এবং অতিরিক্ত বিভক্ত প্যাকেজ) দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করুন। apk কে বিভিন্ন ফাইলে কীভাবে বিভক্ত করবেন তা জানতে "https://developer.android.com/studio/build/configure-apk-splits" দেখুন।

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

পরামিতি
packageFiles : ইনস্টল করার জন্য দূরবর্তী apk ফাইল পাথ

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

grantPermissions boolean : যদি ইনস্টলের সময় সমস্ত রানটাইম অনুমতি দেওয়া হয়

extraArgs String : ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট পাস করতে হবে। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm -h' দেখুন।

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

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

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

public String installPackagesForUser ( packageFiles, 
                boolean reinstall, 
                int userId, 
                String... extraArgs)

একজন ব্যবহারকারীর জন্য বেশ কয়েকটি APK ফাইল (একটি প্রধান এবং অতিরিক্ত বিভক্ত প্যাকেজ) দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করুন। apk কে কীভাবে বেশ কয়েকটি ফাইলে বিভক্ত করবেন তা জানতে "https://developer.android.com/studio/build/configure-apk-splits" দেখুন।

পরামিতি
packageFiles : স্থানীয় apk ফাইলগুলি

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

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

extraArgs String : ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট পাস করতে হবে। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm -h' দেখুন।

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

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

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

public String installPackagesForUser ( packageFiles, 
                boolean reinstall, 
                boolean grantPermissions, 
                int userId, 
                String... extraArgs)

একজন ব্যবহারকারীর জন্য বেশ কয়েকটি APK ফাইল (একটি প্রধান এবং অতিরিক্ত বিভক্ত প্যাকেজ) দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করুন। apk কে কীভাবে বেশ কয়েকটি ফাইলে বিভক্ত করবেন তা জানতে "https://developer.android.com/studio/build/configure-apk-splits" দেখুন।

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

পরামিতি
packageFiles : স্থানীয় apk ফাইলগুলি

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

grantPermissions boolean : যদি ইনস্টলের সময় সমস্ত রানটাইম অনুমতি দেওয়া হয়

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

extraArgs String : ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট পাস করতে হবে। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm -h' দেখুন।

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

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

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

public String installRemotePackages ( remoteApkPaths, 
                boolean reinstall, 
                String... extraArgs)

অ্যান্ড্রয়েড ডিভাইসে থাকা বেশ কয়েকটি APK ফাইল (একটি প্রধান এবং অতিরিক্ত বিভক্ত প্যাকেজ) দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করুন। apk কে বিভিন্ন ফাইলে কীভাবে বিভক্ত করবেন তা জানতে "https://developer.android.com/studio/build/configure-apk-splits" দেখুন।

পরামিতি
remoteApkPaths : দূরবর্তী apk ফাইল পাথ

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

extraArgs String : ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট পাস করতে হবে। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm -h' দেখুন।

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

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

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

public String installRemotePackages ( remoteApkPaths, 
                boolean reinstall, 
                boolean grantPermissions, 
                String... extraArgs)

অ্যান্ড্রয়েড ডিভাইসে থাকা বেশ কয়েকটি APK ফাইল (একটি প্রধান এবং অতিরিক্ত বিভক্ত প্যাকেজ) দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করুন। apk কে বিভিন্ন ফাইলে কীভাবে বিভক্ত করবেন তা জানতে "https://developer.android.com/studio/build/configure-apk-splits" দেখুন।

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

পরামিতি
remoteApkPaths : দূরবর্তী apk ফাইল পাথ

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

grantPermissions boolean : যদি ইনস্টলের সময় সমস্ত রানটাইম অনুমতি দেওয়া হয়

extraArgs String : ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট পাস করতে হবে। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm -h' দেখুন।

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

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

isHeadlessSystemUserMode সম্পর্কে

public abstract boolean isHeadlessSystemUserMode ()

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

রিটার্নস
boolean

থ্রো
DeviceNotAvailableException

প্রধান ব্যবহারকারী স্থায়ী অ্যাডমিন

public abstract boolean isMainUserPermanentAdmin ()

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

রিটার্নস
boolean

থ্রো
DeviceNotAvailableException

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

public abstract boolean isMultiUserSupported ()

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

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

isPackageInstalled সম্পর্কে

public abstract boolean isPackageInstalled (String packageName, 
                String userId)

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

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

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

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

isPackageInstalled সম্পর্কে

public abstract boolean isPackageInstalled (String packageName)

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

পরামিতি
packageName String

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

ব্যবহারকারীর চলমান

public abstract boolean isUserRunning (int userId)

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

পরামিতি
userId int

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

isUserSecondary সম্পর্কে

public abstract boolean isUserSecondary (int userId)

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

পরামিতি
userId int

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

ব্যবহারকারী দৃশ্যমান

public abstract boolean isUserVisible (int userId)

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

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

পরামিতি
userId int

রিটার্নস
boolean

থ্রো
DeviceNotAvailableException

ব্যবহারকারী দৃশ্যমানঅনডিসপ্লে

public abstract boolean isUserVisibleOnDisplay (int userId, 
                int displayId)

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

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

পরামিতি
userId int

displayId int

রিটার্নস
boolean

থ্রো
DeviceNotAvailableException

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

public abstract boolean isVisibleBackgroundUsersOnDefaultDisplaySupported ()

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

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

রিটার্নস
boolean

থ্রো
DeviceNotAvailableException

দৃশ্যমানব্যাকগ্রাউন্ডব্যবহারকারীরাসমর্থিত

public abstract boolean isVisibleBackgroundUsersSupported ()

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

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

রিটার্নস
boolean

থ্রো
DeviceNotAvailableException

ওয়াইফাই সক্ষম করা আছে

public abstract boolean isWifiEnabled ()

ওয়াইফাই চালু আছে কিনা তা পরীক্ষা করুন।

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

রিটার্নস
boolean ওয়াইফাই চালু থাকলে true । বন্ধ থাকলে false

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

তালিকা প্রদর্শন আইডি

public abstract  listDisplayIds ()

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

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

তালিকা প্রদর্শন আইডিগুলি শুরু করার জন্য দৃশ্যমান ব্যাকগ্রাউন্ড ব্যবহারকারীরা

public abstract  listDisplayIdsForStartingVisibleBackgroundUsers ()

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

রিটার্নস

থ্রো
DeviceNotAvailableException

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

public abstract  listUsers ()

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

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException

লগবাগরিপোর্ট

public abstract boolean logBugreport (String dataName, 
                ITestLogger listener)

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

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

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

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

নোটিফাই স্নাপুসার্ড

public void notifySnapuserd (SnapuserdWaitPhase waitPhase)

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

পরামিতি
waitPhase SnapuserdWaitPhase

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

public abstract void registerDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)

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

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

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

অ্যাডমিন সরান

public abstract boolean removeAdmin (String componentName, 
                int userId)

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

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

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

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

মালিকদের অপসারণ করুন

public abstract void removeOwners ()

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

ব্যবহারকারী অপসারণ করুন

public abstract boolean removeUser (int userId)

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

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

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

public abstract boolean setDeviceOwner (String componentName, 
                int userId)

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

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

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

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

সেটসেটিং

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

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

পরামিতি
namespace String

key String

value String

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

সেটসেটিং

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

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

পরামিতি
userId int

namespace String

key String

value String

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

ব্যবহারকারী শুরু করুন

public abstract boolean startUser (int userId)

যদি কোনও ব্যবহারকারী বর্তমানে বন্ধ থাকে, তাহলে তাকে ব্যাকগ্রাউন্ডে চালু করে। যদি ব্যবহারকারী ইতিমধ্যেই ব্যাকগ্রাউন্ডে চলমান থাকে, তাহলে এই পদ্ধতিটি একটি NOOP।

পরামিতি
userId int : ব্যাকগ্রাউন্ডে শুরু করার জন্য ব্যবহারকারীর

রিটার্নস
boolean যদি ব্যবহারকারী ব্যাকগ্রাউন্ডে সফলভাবে শুরু করা হয়, তাহলে true হবে।

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

ব্যবহারকারী শুরু করুন

public abstract boolean startUser (int userId, 
                boolean waitFlag)

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

পরামিতি
userId int : ব্যাকগ্রাউন্ডে শুরু করার জন্য ব্যবহারকারীর

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

রিটার্নস
boolean যদি ব্যবহারকারী ব্যাকগ্রাউন্ডে সফলভাবে শুরু করা হয়, তাহলে true হবে।

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

startVisibleBackgroundUser সম্পর্কে

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

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

দ্রষ্টব্য: এই কমান্ডটি ব্যবহারকারীর অস্তিত্ব আছে কিনা, ডিসপ্লে উপলব্ধ আছে কিনা, device supports such feature ইত্যাদি পরীক্ষা করে না।

পরামিতি
userId int : ব্যাকগ্রাউন্ডে শুরু করার জন্য ব্যবহারকারীর

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

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

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

থ্রো
DeviceNotAvailableException

স্টপ ইউজার

public abstract boolean stopUser (int userId)

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

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

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

স্টপ ইউজার

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

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

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

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

forceFlag boolean : ব্যবহারকারীকে জোর করে থামাবে।

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

সুইচ ব্যবহারকারী

public abstract boolean switchUser (int userId)

ডিফল্ট টাইমআউট সহ অন্য একটি userId-এ স্যুইচ করুন। switchUser(int, long)

পরামিতি
userId int

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

সুইচ ব্যবহারকারী

public abstract boolean switchUser (int userId, 
                long timeout)

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

পরামিতি
userId int

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

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

public abstract Bugreport takeBugreport ()

একটি buggreport নিন এবং এটি পরিচালনা করার জন্য একটি Bugreport অবজেক্টের ভিতরে ফেরত পাঠান। সমস্যা হলে null ফেরত পাঠান। Buggreport অবজেক্টে উল্লেখিত ফাইলটি Bugreport.close() এর মাধ্যমে পরিষ্কার করতে হবে।

রিটার্নস
Bugreport

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

public abstract String uninstallPackage (String packageName)

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

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

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

থ্রো
DeviceNotAvailableException if connection with device is lost and cannot be recovered.

uninstallPackageForUser

public abstract String uninstallPackageForUser (String packageName, 
                int userId)

Uninstall an Android package from device for a given user.

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

userId int : the integer user id to uninstall for.

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

থ্রো
DeviceNotAvailableException if connection with device is lost and cannot be recovered.

waitForSnapuserd

public void waitForSnapuserd (SnapuserdWaitPhase currentPhase)

If expected, wait for snapuserd to complete.

পরামিতি
currentPhase SnapuserdWaitPhase

থ্রো
DeviceNotAvailableException