ITestDevice

public interface ITestDevice
implements INativeDevice

com.android.tradefed.device.ITestDevice


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

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

সারসংক্ষেপ

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

class ITestDevice.ApexInfo

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

class ITestDevice.MountPointInfo

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

enum ITestDevice.RecoveryMode

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

abstract boolean checkConnectivity ()

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

abstract boolean clearErrorDialogs ()

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

abstract void clearLastConnectedWifiNetwork ()

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

abstract boolean connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid) connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid)

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

abstract boolean connectToWifiNetwork ( wifiSsidToPsk) connectToWifiNetwork ( wifiSsidToPsk)

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

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 createUserNoThrow (String name)

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

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

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

abstract int getCurrentUser ()

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

abstract getFoldableStates ()

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

abstract getInstalledPackageNames ()

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

abstract String getIpAddress ()

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

abstract KeyguardControllerState getKeyguardState ()

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

abstract getMainlineModuleInfo ()

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

abstract int getMaxNumberOfRunningUsersSupported ()

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

abstract int getMaxNumberOfUsersSupported ()

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

abstract TestDeviceOptions getOptions ()

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

abstract Integer getPrimaryUserId ()

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

abstract InputStreamSource getScreenshot ()

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

abstract InputStreamSource getScreenshot (String format, boolean rescale)

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

abstract InputStreamSource getScreenshot (String format)

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

abstract InputStreamSource getScreenshot (long displayId)

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

abstract String getSetting (String namespace, String key)

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

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

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

abstract getUninstallablePackageNames ()

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

abstract int getUserFlags (int userId)

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

abstract getUserInfos ()

ডিভাইসে UserInfo এর 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, boolean grantPermissions, int userId, String... extraArgs)

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

abstract String installPackageForUser (File packageFile, boolean reinstall, 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, boolean grantPermissions, int userId, String... extraArgs) installPackagesForUser ( packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)

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

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

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

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

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

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

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

abstract boolean isMultiUserSupported ()

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

abstract boolean isPackageInstalled (String packageName)

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

abstract boolean isPackageInstalled (String packageName, String userId)

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

abstract boolean isUserRunning (int userId)

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

abstract boolean isUserSecondary (int userId)

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

abstract boolean isWifiEnabled ()

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

abstract listDisplayIds ()

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

abstract listUsers ()

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

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 stopUser (int userId, boolean waitFlag, boolean forceFlag)

প্রদত্ত ব্যবহারকারীকে থামান।

abstract boolean stopUser (int userId)

প্রদত্ত ব্যবহারকারীকে থামায়।

abstract boolean switchUser (int userId)

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

abstract boolean switchUser (int userId, long timeout)

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

abstract String uninstallPackage (String packageName)

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

abstract String uninstallPackageForUser (String packageName, int userId)

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

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

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

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, 
                boolean scanSsid)

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

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

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

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

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

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

connectToWifiNetwork

public abstract boolean connectToWifiNetwork ( wifiSsidToPsk)

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

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

পরামিতি
wifiSsidToPsk : পাসওয়ার্ডে ওয়াইফাই 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

নিক্ষেপ করে
DeviceNotAvailableException

connectToWifiNetworkIfNeded

public abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid, 
                String wifiPsk)

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

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

নিক্ষেপ করে
DeviceNotAvailableException

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

public abstract int createUser (String name)

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

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

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

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

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

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

createUserNoThrow

public abstract int createUserNoThrow (String name)

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

নিষ্ক্রিয় কীগার্ড

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) ৷ কিছু ব্যর্থ হলে শূন্য.

নিক্ষেপ করে
DeviceNotAvailableException

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

public abstract boolean enableNetworkMonitor ()

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

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

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

GetActiveApexes

public abstract  getActiveApexes ()

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

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

নিক্ষেপ করে
DeviceNotAvailableException

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

public abstract  getAllSettings (String namespace)

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

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

public abstract String getAndroidId (int userId)

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

পরামিতি
userId int

রিটার্নস
String

নিক্ষেপ করে
DeviceNotAvailableException

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

public abstract  getAndroidIds ()

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

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

নিক্ষেপ করে
DeviceNotAvailableException

getAppPackageInfo

public abstract PackageInfo getAppPackageInfo (String packageName)

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

পরামিতি
packageName String

রিটার্নস
PackageInfo PackageInfo বা null যদি তথ্য পুনরুদ্ধার করা না যায়

নিক্ষেপ করে
DeviceNotAvailableException

getAppPackageInfos

public abstract  getAppPackageInfos ()

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

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

নিক্ষেপ করে
DeviceNotAvailableException

getCurrentFoldableState

public abstract DeviceFoldableState getCurrentFoldableState ()

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

রিটার্নস
DeviceFoldableState

নিক্ষেপ করে
DeviceNotAvailableException

getCurrentUser

public abstract int getCurrentUser ()

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

রিটার্নস
int

নিক্ষেপ করে
DeviceNotAvailableException

GetFoldableStates

public abstract  getFoldableStates ()

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

রিটার্নস

নিক্ষেপ করে
DeviceNotAvailableException

getInstalledPackageNames

public abstract  getInstalledPackageNames ()

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

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

নিক্ষেপ করে
DeviceNotAvailableException

getIpAddress

public abstract String getIpAddress ()

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

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

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

getKeyguardState

public abstract KeyguardControllerState getKeyguardState ()

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

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

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

getMainlineModuleInfo

public abstract  getMainlineModuleInfo ()

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

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

নিক্ষেপ করে
DeviceNotAvailableException

getMaxNumberOfRunningUsersসমর্থিত

public abstract int getMaxNumberOfRunningUsersSupported ()

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

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

নিক্ষেপ করে
DeviceNotAvailableException

getMaxNumberOfUsersসমর্থিত

public abstract int getMaxNumberOfUsersSupported ()

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

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

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

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

public abstract InputStreamSource getScreenshot (String format, 
                boolean rescale)

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

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

rescale boolean : যদি স্ক্রিনশটটি রিস্কেল করা উচিত ফলাফলের চিত্রের আকার কমাতে

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

নিক্ষেপ করে
DeviceNotAvailableException

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

public abstract InputStreamSource getScreenshot (String format)

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

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

public abstract InputStreamSource getScreenshot (long displayId)

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

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

getSetting

public abstract String getSetting (String namespace, 
                String key)

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

পরামিতি
namespace String

key String

রিটার্নস
String

নিক্ষেপ করে
DeviceNotAvailableException

getSetting

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

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

পরামিতি
userId int

namespace String

key String

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

নিক্ষেপ করে
DeviceNotAvailableException

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

public abstract  getUninstallablePackageNames ()

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

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

নিক্ষেপ করে
DeviceNotAvailableException

getUserFlags

public abstract int getUserFlags (int userId)

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

পরামিতি
userId int

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

নিক্ষেপ করে
DeviceNotAvailableException

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

public abstract  getUserInfos ()

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

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

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

getUserSerialNumber

public abstract int getUserSerialNumber (int userId)

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

পরামিতি
userId int

রিটার্নস
int

নিক্ষেপ করে
DeviceNotAvailableException

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

public abstract boolean hasFeature (String feature)

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

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

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

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

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

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

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, 
                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 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 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 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 abstract boolean isMultiUserSupported ()

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

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

নিক্ষেপ করে
DeviceNotAvailableException

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

public abstract boolean isPackageInstalled (String packageName)

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

পরামিতি
packageName String

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

নিক্ষেপ করে
DeviceNotAvailableException

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

public abstract boolean isPackageInstalled (String packageName, 
                String userId)

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

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

isUserRunning

public abstract boolean isUserRunning (int userId)

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

পরামিতি
userId int

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

নিক্ষেপ করে
DeviceNotAvailableException

isUser সেকেন্ডারি

public abstract boolean isUserSecondary (int userId)

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

পরামিতি
userId int

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

নিক্ষেপ করে
DeviceNotAvailableException

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

public abstract boolean isWifiEnabled ()

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

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

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

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

listDisplayIds

public abstract  listDisplayIds ()

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

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

নিক্ষেপ করে
DeviceNotAvailableException

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

public abstract  listUsers ()

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

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

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

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

public abstract boolean removeAdmin (String componentName, 
                int userId)

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

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

মালিকদের সরান

public abstract void removeOwners ()

সর্বোত্তম প্রচেষ্টার সাথে সমস্ত বিদ্যমান ডিভাইস প্রোফাইল মালিকদের সরান৷

নিক্ষেপ করে
DeviceNotAvailableException

ব্যবহারকারীকে সরিয়ে দিন

public abstract boolean removeUser (int userId)

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

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

public abstract boolean setDeviceOwner (String componentName, 
                int userId)

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

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

সেট সেটিং

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

setSetting(int, String, String, String) এবং সিস্টেম ব্যবহারকারীর উপর সঞ্চালিত।

পরামিতি
namespace String

key String

value String

নিক্ষেপ করে
DeviceNotAvailableException

সেট সেটিং

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

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

পরামিতি
userId int

namespace String

key String

value String

নিক্ষেপ করে
DeviceNotAvailableException

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

public abstract boolean startUser (int userId)

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

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

public abstract boolean startUser (int userId, 
                boolean waitFlag)

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

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

স্টপ ইউজার

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

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

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

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

স্টপ ইউজার

public abstract boolean stopUser (int userId)

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

ব্যবহারকারী বদল করুন

public abstract boolean switchUser (int userId)

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

পরামিতি
userId int

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

নিক্ষেপ করে
DeviceNotAvailableException

ব্যবহারকারী বদল করুন

public abstract boolean switchUser (int userId, 
                long timeout)

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

পরামিতি
userId int

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

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

নিক্ষেপ করে
DeviceNotAvailableException

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

public abstract String uninstallPackage (String packageName)

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

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

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

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

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

public abstract String uninstallPackageForUser (String packageName, 
                int userId)

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

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

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

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

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