ITestDevice

public interface ITestDevice
implements INativeDevice

com.android.tradefed.device.ITestDevice


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

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

সারাংশ

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

class ITestDevice.ApexInfo

একটি একক APEX সম্পর্কে তথ্য সঞ্চয় করার জন্য একটি সাধারণ struct ক্লাস

class ITestDevice.MountPointInfo

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

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

abstract boolean canSwitchToHeadlessSystemUser ()

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

abstract boolean checkConnectivity ()

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

abstract boolean clearErrorDialogs ()

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

abstract void clearLastConnectedWifiNetwork ()

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

abstract boolean connectToWifiNetwork ( wifiSsidToPsk) connectToWifiNetwork ( wifiSsidToPsk)

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

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

সিস্টেম_সার্ভার থেকে গাদা ডাম্প করার চেষ্টা করুন।

abstract boolean enableNetworkMonitor ()

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

abstract getActiveApexes ()

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

abstract getAllSettings (String namespace)

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

abstract String getAndroidId (int userId)

একটি userId-এর সাথে যুক্ত android-আইডি খুঁজুন এবং ফেরত দিন, যদি না পাওয়া যায় তাহলে শূন্য।

abstract getAndroidIds ()

ব্যবহারকারী আইডিগুলির সাথে মিলে যাওয়া অ্যান্ড্রয়েড আইডিগুলির একটি মানচিত্র তৈরি করুন৷

abstract PackageInfo getAppPackageInfo (String packageName)

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

abstract getAppPackageInfos ()

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

abstract InputStreamSource getBugreport ()

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

abstract InputStreamSource getBugreportz ()

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

abstract DeviceFoldableState getCurrentFoldableState ()

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

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 ()

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

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 ()

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

abstract int getUserSerialNumber (int userId)

যদি পাওয়া যায় তাহলে 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 প্যাকেজ ইনস্টল করুন৷

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

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

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

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

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

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

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

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

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

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

default String installRemotePackages ( remoteApkPaths, boolean reinstall, boolean grantPermissions, String... extraArgs) 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)

snapusard সমাপ্তির জন্য অপেক্ষা করতে ডিভাইসটিকে অবহিত করুন৷

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)

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

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

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

public abstract boolean canSwitchToHeadlessSystemUser ()

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

রিটার্নস
boolean

নিক্ষেপ করে
DeviceNotAvailableException

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

public abstract boolean checkConnectivity ()

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

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

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

সাফ ত্রুটি ডায়ালগ

public abstract boolean clearErrorDialogs ()

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

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

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

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

public abstract void clearLastConnectedWifiNetwork ()

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

connectToWifiNetwork

public abstract boolean connectToWifiNetwork ( wifiSsidToPsk)

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

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

পরামিতি
wifiSsidToPsk : পাসওয়ার্ডে ওয়াইফাই SSID-এর মানচিত্র।

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

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

connectToWifiNetwork

public abstract boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

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

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

পরামিতি
wifiSsidToPsk : পাসওয়ার্ডে ওয়াইফাই SSID-এর মানচিত্র।

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

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

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

connectToWifiNetwork

public abstract boolean connectToWifiNetwork (String wifiSsid, 
                String wifiPsk)

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

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

পরামিতি
wifiSsid String : ওয়াইফাই ssid এর সাথে সংযোগ করতে হবে

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

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

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

connectToWifiNetwork

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

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

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

পরামিতি
wifiSsid String : ওয়াইফাই ssid এর সাথে সংযোগ করতে হবে

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

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

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

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

connectToWifiNetworkIfNeded

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

connectToWifiNetwork(String, String) এর একটি বৈকল্পিক যা ডিভাইসে বর্তমানে নেটওয়ার্ক সংযোগ না থাকলেই সংযোগ করে।

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

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

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

connectToWifiNetworkIfNeded

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 : তৈরির সময় ব্যবহারকারীর পতাকা --অতিথি সক্রিয় করুন

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 : তৈরির সময় ব্যবহারকারীর পতাকা --অতিথি সক্রিয় করুন

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

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

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

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

createUserNoThrow

public abstract int createUserNoThrow (String name)

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

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

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

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

deregisterDeviceActionReceiver

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)

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

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

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

রিটার্নস
File প্রতিবেদনটি সমন্বিত ERROR(/File) ৷ কিছু ব্যর্থ হলে শূন্য.

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

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

public abstract boolean enableNetworkMonitor ()

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

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

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

GetActiveApexes

public abstract  getActiveApexes ()

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

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

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

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

public abstract  getAllSettings (String namespace)

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

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

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

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

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

public abstract String getAndroidId (int userId)

একটি userId-এর সাথে যুক্ত android-আইডি খুঁজুন এবং ফেরত দিন, যদি না পাওয়া যায় তাহলে শূন্য।

পরামিতি
userId int

রিটার্নস
String

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

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

public abstract  getAndroidIds ()

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

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

নিক্ষেপ করে
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 bugreportz ধারণকারী জিপ ফাইলের একটি InputStreamSource , ব্যর্থতার ক্ষেত্রে নাল রিটার্ন করুন।

getCurrentFoldableState

public abstract DeviceFoldableState getCurrentFoldableState ()

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

রিটার্নস
DeviceFoldableState

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

getCurrentUser

public abstract int getCurrentUser ()

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

রিটার্নস
int

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

GetFoldableStates

public abstract  getFoldableStates ()

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

রিটার্নস

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

getInstalledPackageNames

public abstract  getInstalledPackageNames ()

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

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

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

getIpAddress

public abstract String getIpAddress ()

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

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

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

getKeyguardState

public abstract KeyguardControllerState getKeyguardState ()

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

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

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

getMainUserId

public abstract Integer getMainUserId ()

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

রিটার্নস
Integer প্রধান ব্যবহারকারীর userId যদি একজন থাকে, এবং যদি প্রধান ব্যবহারকারী না থাকে তাহলে শূন্য।

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

getMainlineModuleInfo

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

getMaxNumberOfUsersসমর্থিত

public abstract int getMaxNumberOfUsersSupported ()

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

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

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

getOptions

public abstract TestDeviceOptions getOptions ()

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

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

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

public abstract Integer getPrimaryUserId ()

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

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

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

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

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

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

পরামিতি
userId int

namespace String

key String

রিটার্নস
String একটি ব্যবহারকারীর namespace:key-এর সাথে যুক্ত মান। না পাওয়া গেলে শূন্য।

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

getUserFlags

public abstract int getUserFlags (int userId)

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

পরামিতি
userId int

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

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

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

public abstract  getUserInfos ()

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

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

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

getUserSerialNumber

public abstract int getUserSerialNumber (int userId)

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

পরামিতি
userId int

রিটার্নস
int

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

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

public abstract boolean hasFeature (String feature)

একটি ডিভাইসে একটি বৈশিষ্ট্য উপলব্ধ কিনা পরীক্ষা করুন.

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

রিটার্নস
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 ডিভাইসে প্ল্যাটফর্ম দ্বারা রানটাইম অনুমতি সমর্থিত না হলে।

InstallPackageForUser

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

InstallPackageForUser

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 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 ডিভাইসে প্ল্যাটফর্ম দ্বারা রানটাইম অনুমতি সমর্থিত না হলে।

InstallPackagesForUser

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 ডিভাইসে প্ল্যাটফর্ম দ্বারা রানটাইম অনুমতি সমর্থিত না হলে।

InstallPackagesForUser

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 ডিভাইসে প্ল্যাটফর্ম দ্বারা রানটাইম অনুমতি সমর্থিত না হলে।

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

public abstract boolean isHeadlessSystemUserMode ()

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

রিটার্নস
boolean

নিক্ষেপ করে
DeviceNotAvailableException

isMainUserPermanentAdmin

public abstract boolean isMainUserPermanentAdmin ()

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

রিটার্নস
boolean

নিক্ষেপ করে
DeviceNotAvailableException

মাল্টি ইউজার সমর্থিত

public abstract boolean isMultiUserSupported ()

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

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

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

isPackage ইনস্টল করা হয়েছে

public abstract boolean isPackageInstalled (String packageName, 
                String userId)

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

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

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

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

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

isPackage ইনস্টল করা হয়েছে

public abstract boolean isPackageInstalled (String packageName)

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

পরামিতি
packageName String

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

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

isUserRunning

public abstract boolean isUserRunning (int userId)

একটি প্রদত্ত ব্যবহারকারী চলমান কিনা পরীক্ষা করুন.

পরামিতি
userId int

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

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

isUser সেকেন্ডারি

public abstract boolean isUserSecondary (int userId)

নির্দিষ্ট ব্যবহারকারীর ফ্ল্যাগ অনুযায়ী সেকেন্ডারি ব্যবহারকারী কিনা তা ফেরত দিন।

পরামিতি
userId int

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

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

isUserVisible

public abstract boolean isUserVisible (int userId)

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

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

পরামিতি
userId int

রিটার্নস
boolean

নিক্ষেপ করে
DeviceNotAvailableException

isUserVisibleOnDisplay

public abstract boolean isUserVisibleOnDisplay (int userId, 
                int displayId)

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

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

পরামিতি
userId int

displayId int

রিটার্নস
boolean

নিক্ষেপ করে
DeviceNotAvailableException

isVisibleBackgroundUsersOnDefaultDisplaySupported

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

isVisibleBackgroundUsersSupported

public abstract boolean isVisibleBackgroundUsersSupported ()

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

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

রিটার্নস
boolean

নিক্ষেপ করে
DeviceNotAvailableException

ওয়াইফাই সক্ষম

public abstract boolean isWifiEnabled ()

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

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

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

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

listDisplayIds

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

logBugreport

public abstract boolean logBugreport (String dataName, 
                ITestLogger listener)

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

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

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

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

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

public void notifySnapuserd (SnapuserdWaitPhase waitPhase)

snapusard সমাপ্তির জন্য অপেক্ষা করতে ডিভাইসটিকে অবহিত করুন৷

পরামিতি
waitPhase SnapuserdWaitPhase

registerDeviceActionReceiver

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)

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

পরামিতি
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 ব্যবহারকারী সফলভাবে বন্ধ করা হলে true.

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

স্টপ ইউজার

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

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

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

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

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

রিটার্নস
boolean ব্যবহারকারী সফলভাবে বন্ধ করা হলে true.

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

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

public abstract boolean switchUser (int userId)

ডিফল্ট টাইমআউট সহ অন্য ব্যবহারকারী আইডিতে স্যুইচ করুন। switchUser(int, long)

পরামিতি
userId int

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

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

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

public abstract boolean switchUser (int userId, 
                long timeout)

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

পরামিতি
userId int

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

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

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

Bugreport নিন

public abstract Bugreport takeBugreport ()

একটি বাগরিপোর্ট নিন এবং এটি পরিচালনা করতে একটি Bugreport অবজেক্টের ভিতরে এটি ফেরত দেয়। সমস্যার ক্ষেত্রে শূন্য রিটার্ন করুন। বুগরেপোর্ট অবজেক্টে রেফারেন্সযুক্ত ফাইলটি Bugreport.close() মাধ্যমে পরিষ্কার করা দরকার।

রিটার্নস
Bugreport

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

public abstract String uninstallPackage (String packageName)

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

পরামিতি
packageName String : আনইনস্টল করতে অ্যান্ড্রয়েড প্যাকেজ

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

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

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

public abstract String uninstallPackageForUser (String packageName, 
                int userId)

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

পরামিতি
packageName String : আনইনস্টল করতে অ্যান্ড্রয়েড প্যাকেজ

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

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

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

ওয়েটফর্সনাপুসার্ড

public void waitForSnapuserd (SnapuserdWaitPhase currentPhase)

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

পরামিতি
currentPhase SnapuserdWaitPhase

নিক্ষেপ করে
DeviceNotAvailableException