একটি কনফিগারযোগ্য পরিমাণ পর্যন্ত ডিভাইস কমান্ডগুলো পুনরায় চেষ্টা করে এবং সাড়া না দেওয়া ডিভাইসগুলোর জন্য একটি ডিভাইস পুনরুদ্ধার ইন্টারফেস প্রদান করে।
নেস্টেড ক্লাস |
|---|
class | ITestDevice.ApexInfo একটিমাত্র APEX সম্পর্কিত তথ্য সংরক্ষণের জন্য একটি সহজ স্ট্রাক্ট ক্লাস। |
class | ITestDevice.MountPointInfo একটিমাত্র মাউন্টপয়েন্ট সম্পর্কিত তথ্য সংরক্ষণের জন্য একটি সরল স্ট্রাক্ট ক্লাস। |
জনসাধারণের পদ্ধতি |
|---|
abstract String | adbInstallPackage (File packageFile, boolean reinstall, String... extraArgs) adb কমান্ড ব্যবহার করে ডিভাইসে একটি অ্যান্ড্রয়েড প্যাকেজ ইনস্টল করুন। |
abstract String | adbInstallPackage (File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs) adb কমান্ড ব্যবহার করে ডিভাইসে একটি অ্যান্ড্রয়েড প্যাকেজ ইনস্টল করুন। |
abstract boolean | canSwitchToHeadlessSystemUser () হেডলেস সিস্টেম ব্যবহারকারীতে স্যুইচ করার অনুমতি আছে কিনা তা ফেরত দেয়। |
abstract boolean | checkConnectivity () ডিভাইসটিতে নেটওয়ার্ক সংযোগ আছে কিনা তা যাচাই করুন। |
abstract boolean | clearErrorDialogs () ডিভাইস UI-তে বর্তমানে প্রদর্শিত যেকোনো ত্রুটির ডায়ালগ বাতিল করার চেষ্টা করুন। |
abstract void | clearLastConnectedWifiNetwork () সর্বশেষ সংযুক্ত ওয়াইফাই নেটওয়ার্কটি মুছে দেয়। |
default boolean | connectToWifiNetwork (Map<String, String> wifiSsidToPsk, boolean scanSsid) এই পদ্ধতিটি অপ্রচলিত। এর পরিবর্তে connectToWifiNetworkWithResult(Map,boolean) ব্যবহার করুন। |
default boolean | connectToWifiNetwork (Map<String, String> wifiSsidToPsk) এই পদ্ধতিটি অপ্রচলিত। এর পরিবর্তে connectToWifiNetworkWithResult(Map) ব্যবহার করুন। |
default boolean | connectToWifiNetwork (String wifiSsid, String wifiPsk) এই পদ্ধতিটি অপ্রচলিত। এর পরিবর্তে connectToWifiNetworkWithResult(String,String) ব্যবহার করুন। |
default boolean | connectToWifiNetwork (String wifiSsid, String wifiPsk, boolean scanSsid) এই পদ্ধতিটি অপ্রচলিত। এর পরিবর্তে connectToWifiNetworkWithResult(String,String,boolean) ব্যবহার করুন। |
default boolean | connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk, boolean scanSsid) এই পদ্ধতিটি অপ্রচলিত। এর পরিবর্তে connectToWifiNetworkIfNeededWithResult(String,String,boolean) ব্যবহার করুন। |
default boolean | connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk) এই পদ্ধতিটি অপ্রচলিত। এর পরিবর্তে connectToWifiNetworkIfNeededWithResult(String,String) ব্যবহার করুন। |
abstract IWifiHelper.WifiConnectionResult | connectToWifiNetworkIfNeededWithResult (String wifiSsid, String wifiPsk, boolean scanSsid) connectToWifiNetwork(String,String) এর একটি বিকল্প যা কেবল তখনই সংযোগ স্থাপন করে যখন ডিভাইসটিতে বর্তমানে নেটওয়ার্ক সংযোগ থাকে না। |
abstract IWifiHelper.WifiConnectionResult | connectToWifiNetworkIfNeededWithResult (String wifiSsid, String wifiPsk) connectToWifiNetwork(String,String) এর একটি বিকল্প যা কেবল তখনই সংযোগ স্থাপন করে যখন ডিভাইসটিতে বর্তমানে নেটওয়ার্ক সংযোগ থাকে না। |
abstract IWifiHelper.WifiConnectionResult | connectToWifiNetworkWithResult (String wifiSsid, String wifiPsk, boolean scanSsid) ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত হয়। |
abstract IWifiHelper.WifiConnectionResult | connectToWifiNetworkWithResult (Map<String, String> wifiSsidToPsk) ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত হয়। |
abstract IWifiHelper.WifiConnectionResult | connectToWifiNetworkWithResult (Map<String, String> wifiSsidToPsk, boolean scanSsid) ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত হয়। |
abstract IWifiHelper.WifiConnectionResult | connectToWifiNetworkWithResult (String wifiSsid, String wifiPsk) ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত হয়। |
abstract int | createUser (String name) প্রদত্ত নাম এবং ডিফল্ট ফ্ল্যাগ ০ ব্যবহার করে একজন ব্যবহারকারী তৈরি করুন। |
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) প্রদত্ত নাম এবং ডিফল্ট ফ্ল্যাগ ০ ব্যবহার করে একজন ব্যবহারকারী তৈরি করুন। |
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 Set< ITestDevice.ApexInfo > | getActiveApexes () ডিভাইসে সক্রিয় করা APEX-গুলো সম্পর্কে তথ্য সংগ্রহ করুন। |
abstract Map<String, String> | getAllSettings (String namespace) অনুরোধকৃত নেমস্পেসের কী-ভ্যালু পেয়ারগুলো ফেরত দিন। |
abstract String | getAndroidId (int userId) একটি userId-এর সাথে সংশ্লিষ্ট android-id খুঁজে বের করে ফেরত দিন, খুঁজে না পেলে null দিন। |
abstract Map<Integer, String> | getAndroidIds () প্রাপ্ত ইউজার আইডিগুলোর সাথে মিলে যাওয়া অ্যান্ড্রয়েড আইডিগুলোর একটি ম্যাপ তৈরি করুন। |
abstract PackageInfo | getAppPackageInfo (String packageName) ডিভাইসে ইনস্টল করা একটি প্যাকেজ সম্পর্কে তথ্য সংগ্রহ করুন। |
abstract List< PackageInfo > | getAppPackageInfos () ডিভাইসে ইনস্টল করা প্যাকেজগুলোর তথ্য সংগ্রহ করুন। |
abstract InputStreamSource | getBugreport () ডিভাইস থেকে একটি বাগরিপোর্ট সংগ্রহ করে। |
abstract InputStreamSource | getBugreportz () ডিভাইস থেকে একটি বাগরিপোর্ট পুনরুদ্ধার করে। |
abstract DeviceFoldableState | getCurrentFoldableState () ডিভাইসটির বর্তমান ভাঁজযোগ্য অবস্থা ফেরত দেয়, অথবা কোনো সমস্যা ঘটলে null ফেরত দেয়। |
abstract int | getCurrentUser () বর্তমান চলমান ব্যবহারকারীর আইডি ফেরত দিন। |
abstract Set< DeviceFoldableState > | getFoldableStates () ডিভাইসটিতে থাকা ভাঁজযোগ্য অবস্থাগুলোর তালিকা ফেরত দেয়। |
abstract Set<String> | getInstalledPackageNames () ডিভাইসে উপস্থিত অ্যাপ্লিকেশন প্যাকেজের নামগুলো সংগ্রহ করুন। |
abstract String | getIpAddress () ডিভাইসটির আইপি অ্যাড্রেস সংগ্রহ করে। |
abstract KeyguardControllerState | getKeyguardState () কীগার্ডের বর্তমান অবস্থা পেতে একটি অবজেক্ট রিটার্ন করুন, অথবা সমর্থিত না হলে null রিটার্ন করুন। |
abstract Integer | getMainUserId () মূল ব্যবহারকারীর আইডি ফেরত দেয়। |
abstract Set<String> | getMainlineModuleInfo () ডিভাইসটিতে ইনস্টল করা মেইনলাইন মডিউলগুলো সম্পর্কে তথ্য জানুন। |
abstract int | getMaxNumberOfRunningUsersSupported () একই সাথে সর্বাধিক সংখ্যক সমর্থিত ব্যবহারকারী পান। |
abstract int | getMaxNumberOfUsersSupported (String userType) প্রদত্ত ব্যবহারকারীর ধরনের সর্বাধিক সংখ্যক সমর্থিত ব্যবহারকারী খুঁজুন। |
abstract int | getMaxNumberOfUsersSupported () এই পদ্ধতিটি অপ্রচলিত। কোনো নির্দিষ্ট ব্যবহারকারীর ধরনের জন্য সমর্থিত ব্যবহারকারীর সর্বোচ্চ সংখ্যা জানতে getMaxNumberOfUsersSupported(String userType) ব্যবহার করুন। |
abstract TestDeviceOptions | getOptions () ডিভাইসটির জন্য পরীক্ষার বিকল্পগুলো নিয়ে আসুন। |
abstract Integer | getPrimaryUserId () এই পদ্ধতিটি অপ্রচলিত। UserManager পরিষেবা থেকে getPrimaryUser অপ্রচলিত করা হয়েছে, প্রথম পূর্ণ ব্যবহারকারী পেতে ERROR(/android.os.UserManager#getMainUserId()) অথবা সিস্টেমের জন্য 0 ব্যবহার করুন। মনে রাখবেন যে হেডলেস সিস্টেমের জন্য এটি পূর্ণ ব্যবহারকারী নয়। |
abstract int | getRemainingCreatableUserCount (String userType) এই ডিভাইসে প্রদত্ত ব্যবহারকারী প্রকারের কতজন ব্যবহারকারী তৈরি করা যাবে তা ফেরত দেয়। |
abstract InputStreamSource | getScreenshot (Long displayId, String format, boolean rescale) প্রদত্ত ডিসপ্লে আইডি থেকে সমর্থিত ফরম্যাটে ডিভাইসটির একটি স্ক্রিনশট নেয়। |
abstract InputStreamSource | getScreenshot (String format, boolean rescale) ডিভাইসটি থেকে একটি স্ক্রিনশট নেয়। |
abstract InputStreamSource | getScreenshot (String format) ডিভাইসটি থেকে একটি স্ক্রিনশট নেয়। |
abstract InputStreamSource | getScreenshot (long displayId) প্রদত্ত ডিসপ্লে আইডি থেকে ডিভাইসটির একটি স্ক্রিনশট নেয়। |
abstract InputStreamSource | getScreenshot () ডিভাইসটি থেকে একটি স্ক্রিনশট নেয়। |
abstract String | getSetting (int userId, String namespace, String key) অনুরোধকৃত সেটিংয়ের মান ফেরত দিন। |
abstract String | getSetting (String namespace, String key) getSetting(int,String,String) দেখুন এবং এটি সিস্টেম ব্যবহারকারীর উপর সম্পাদিত হয়। |
abstract Set<String> | getUninstallablePackageNames () যে অ্যাপ্লিকেশন প্যাকেজগুলো আনইনস্টল করা যাবে, সেগুলোর নাম খুঁজে বের করুন। |
abstract int | getUserFlags (int userId) প্রদত্ত ব্যবহারকারীর ফ্ল্যাগগুলো খুঁজে বের করে ফেরত দিন। |
abstract Map<Integer, UserInfo > | getUserInfos () ডিভাইসে থাকা useId এবং UserInfo এর ম্যাপটি পাওয়া যায়। |
abstract int | getUserSerialNumber (int userId) যদি userId-এর সাথে যুক্ত সিরিয়াল নম্বরটি পাওয়া যায়, তবে সেটি ফেরত দিন, অন্যথায় -10000 ফেরত দিন। |
abstract int | getUserVisibleOnDisplay (int displayId) প্রদত্ত ডিসপ্লেতে দৃশ্যমান ব্যবহারকারীর আইডি খুঁজে বের করে। |
abstract boolean | hasFeature (String feature) কোনো ডিভাইসে কোনো ফিচার উপলব্ধ আছে কিনা তা যাচাই করুন। |
abstract String | installPackage (File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs) ডিভাইসে একটি অ্যান্ড্রয়েড প্যাকেজ ইনস্টল করুন। |
abstract String | installPackage (File packageFile, boolean reinstall, String... extraArgs) ডিভাইসে একটি অ্যান্ড্রয়েড প্যাকেজ ইনস্টল করুন। |
abstract String | installPackageForUser (File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs) নির্দিষ্ট ব্যবহারকারীর ডিভাইসে একটি অ্যান্ড্রয়েড প্যাকেজ ইনস্টল করুন। |
abstract String | installPackageForUser (File packageFile, boolean reinstall, int userId, String... extraArgs) নির্দিষ্ট ব্যবহারকারীর ডিভাইসে একটি অ্যান্ড্রয়েড প্যাকেজ ইনস্টল করুন। |
abstract boolean | installPackageWithIncrementalMode (File[] apkFiles, String[] extraArgs, String userId) ইনক্রিমেন্টাল মোডে এপিকে ইনস্টল করে। |
default String | installPackages (List<File> packageFiles, boolean reinstall, String... extraArgs) একাধিক APK ফাইল (একটি প্রধান এবং অতিরিক্ত বিভক্ত প্যাকেজ) দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করুন। |
default String | installPackages (List<File> packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs) অ্যান্ড্রয়েড ডিভাইসে থাকা একাধিক APK ফাইল (একটি প্রধান এবং অতিরিক্ত বিভক্ত প্যাকেজ) দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করুন। |
default String | installPackagesForUser (List<File> packageFiles, boolean reinstall, int userId, String... extraArgs) কোনো নির্দিষ্ট ব্যবহারকারীর জন্য একাধিক APK ফাইল (একটি প্রধান এবং অতিরিক্ত বিভক্ত প্যাকেজ) দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করুন। |
default String | installPackagesForUser (List<File> packageFiles, boolean reinstall, boolean grantPermissions, int userId, 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 Set<Long> | listDisplayIds () 'dumpsys SurfaceFlinger' দ্বারা রিপোর্ট করা অনুযায়ী ডিভাইসে উপলব্ধ ডিসপ্লে আইডিগুলির তালিকা সংগ্রহ করুন। |
abstract Set<Integer> | listDisplayIdsForStartingVisibleBackgroundUsers () start a user visible in the background জন্য ব্যবহার করা যেতে পারে এমন ডিসপ্লেগুলির তালিকা পাওয়া যায়। |
abstract ArrayList<Integer> | listUsers () ডিভাইসটিতে থাকা ব্যবহারকারীদের তালিকা সংগ্রহ করে। |
abstract boolean | logBugreport (String dataName, ITestLogger listener) বাগ রিপোর্ট গ্রহণ করে তা রিপোর্টকারীদের কাছে লগ করার জন্য একটি সহায়ক মেথড। |
default void | notifySnapuserd ( SnapuserdWaitPhase waitPhase) snapuserd-এর কাজ শেষ হওয়া পর্যন্ত অপেক্ষা করার জন্য ডিভাইসটিকে অবহিত করুন। |
abstract void | registerDeviceActionReceiver ( IDeviceActionReceiver deviceActionReceiver) এই ডিভাইসের জন্য একটি IDeviceActionReceiver নিবন্ধন করে। |
abstract boolean | removeAdmin (String componentName, int userId) প্রদত্ত ব্যবহারকারীর ডিভাইস অ্যাডমিনকে অপসারণ করুন এবং সফল হলে true , অন্যথায় false রিটার্ন করুন। |
abstract void | removeOwners () সর্বশক্তি দিয়ে বিদ্যমান সকল ডিভাইস প্রোফাইল মালিকদের অপসারণ করুন। |
abstract boolean | removeUser (int userId) ডিভাইস থেকে কোনো নির্দিষ্ট ব্যবহারকারীকে অপসারণ করুন। |
abstract boolean | setDeviceOwner (String componentName, int userId) প্রদত্ত ব্যবহারকারীর ক্ষেত্রে একটি ডিভাইস অ্যাডমিন কম্পোনেন্টকে ডিভাইসের মালিক হিসেবে সেট করুন। |
abstract void | setSetting (String namespace, String key, String value) setSetting(int,String,String,String) দেখুন এবং এটি সিস্টেম ব্যবহারকারীর উপর সম্পাদিত হয়। |
abstract void | setSetting (int userId, String namespace, String key, String value) কোনো নির্দিষ্ট ব্যবহারকারীর নেমস্পেসে একটি সেটিং ভ্যালু যোগ করুন। |
abstract boolean | startUser (int userId) কোনো নির্দিষ্ট ব্যবহারকারী বর্তমানে বন্ধ থাকলে, তাকে ব্যাকগ্রাউন্ডে চালু করে। |
abstract boolean | startUser (int userId, boolean waitFlag) কোনো নির্দিষ্ট ব্যবহারকারী বর্তমানে বন্ধ থাকলে, তাকে ব্যাকগ্রাউন্ডে চালু করে। |
abstract boolean | startVisibleBackgroundUser (int userId, int displayId, boolean waitFlag) প্রদত্ত ব্যবহারকারীকে ব্যাকগ্রাউন্ডে চালু করে, যা প্রদত্ত ডিসপ্লেতে দৃশ্যমান থাকে (অর্থাৎ, ব্যবহারকারীকে সেই ডিসপ্লেতে অ্যাক্টিভিটি চালু করার সুযোগ দেয়)। |
abstract boolean | stopUser (int userId) কোনো নির্দিষ্ট ব্যবহারকারীকে থামিয়ে দেয়। |
abstract boolean | stopUser (int userId, boolean waitFlag, boolean forceFlag) কোনো নির্দিষ্ট ব্যবহারকারীকে থামান। |
abstract boolean | switchUser (int userId) ডিফল্ট টাইমআউট সহ অন্য একটি ইউজার আইডিতে স্যুইচ করুন। |
abstract boolean | switchUser (int userId, long timeout) প্রদত্ত টাইমআউটকে ডেডলাইন হিসেবে ব্যবহার করে অন্য একটি ইউজার আইডিতে সুইচ করুন। |
abstract Bugreport | takeBugreport () একটি বাগরিপোর্ট গ্রহণ করে এবং সেটিকে পরিচালনা করার জন্য একটি Bugreport অবজেক্টের ভেতরে ফেরত পাঠায়। |
abstract String | uninstallPackage (String packageName) ডিভাইস থেকে একটি অ্যান্ড্রয়েড প্যাকেজ আনইনস্টল করুন। |
abstract String | uninstallPackageForUser (String packageName, int userId) কোনো নির্দিষ্ট ব্যবহারকারীর ডিভাইস থেকে একটি অ্যান্ড্রয়েড প্যাকেজ আনইনস্টল করুন। |
default void | waitForSnapuserd ( SnapuserdWaitPhase currentPhase) প্রত্যাশিত হলে, snapuserd-এর কাজ শেষ হওয়া পর্যন্ত অপেক্ষা করুন। |
জনসাধারণের পদ্ধতি
adbInstallPackage
public abstract String adbInstallPackage (File packageFile,
boolean reinstall,
String... extraArgs) adb কমান্ড ব্যবহার করে ডিভাইসে একটি অ্যান্ড্রয়েড প্যাকেজ ইনস্টল করুন।
| প্যারামিটার |
|---|
packageFile | File : ইনস্টল করার জন্য এপিকে ফাইল |
reinstall | boolean : পুনরায় ইনস্টল করা প্রয়োজন হলে true |
extraArgs | String : ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট যা পাস করা যাবে। উপলব্ধ অপশনগুলোর জন্য 'adb shell pm -h' দেখুন। |
| ফেরত |
|---|
String | ত্রুটি কোড সহ একটি String , অথবা সফল হলে null । |
adbInstallPackage
public abstract String adbInstallPackage (File packageFile,
boolean reinstall,
boolean grantPermissions,
String... extraArgs) adb কমান্ড ব্যবহার করে ডিভাইসে একটি অ্যান্ড্রয়েড প্যাকেজ ইনস্টল করুন।
দ্রষ্টব্য: শুধুমাত্র সেইসব ক্ষেত্রেই এই ফাংশনটি কল করা উচিত, যেখানে ইনস্টলের সময় রানটাইম অনুমতি প্রদানের উপর সুস্পষ্ট নিয়ন্ত্রণ প্রয়োজন।
| প্যারামিটার |
|---|
packageFile | File : ইনস্টল করার জন্য এপিকে ফাইল |
reinstall | boolean : পুনরায় ইনস্টল করা প্রয়োজন হলে true |
grantPermissions | boolean : ইনস্টলের সময় সমস্ত রানটাইম অনুমতি দেওয়া হবে কিনা |
extraArgs | String : ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট যা পাস করা যাবে। উপলব্ধ অপশনগুলোর জন্য 'adb shell pm -h' দেখুন। |
| ফেরত |
|---|
String | ত্রুটি কোড সহ একটি String , অথবা সফল হলে null । |
canSwitchToHeadlessSystemUser
public abstract boolean canSwitchToHeadlessSystemUser ()
হেডলেস সিস্টেম ব্যবহারকারীতে স্যুইচ করার অনুমতি আছে কিনা তা ফেরত দেয়।
সংযোগ পরীক্ষা করুন
public abstract boolean checkConnectivity ()
ডিভাইসটিতে নেটওয়ার্ক সংযোগ আছে কিনা তা যাচাই করুন।
| ফেরত |
|---|
boolean | ডিভাইসে সচল নেটওয়ার্ক সংযোগ থাকলে true , অন্যথায় false । |
clearErrorDialogs
public abstract boolean clearErrorDialogs ()
ডিভাইস UI-তে বর্তমানে প্রদর্শিত যেকোনো ত্রুটির ডায়ালগ বাতিল করার চেষ্টা করুন।
| ফেরত |
|---|
boolean | যদি কোনো ডায়ালগ উপস্থিত না থাকে বা ডায়ালগগুলি সফলভাবে শেষ করা হয় তবে true । অন্যথায় false । |
শেষ সংযুক্ত ওয়াইফাই নেটওয়ার্ক পরিষ্কার করুন
public abstract void clearLastConnectedWifiNetwork ()
সর্বশেষ সংযুক্ত ওয়াইফাই নেটওয়ার্কটি মুছে ফেলে। ডিভাইস রিবুট হওয়ার পর পূর্ববর্তী পরীক্ষায় ব্যবহৃত ওয়াইফাই নেটওয়ার্কে সংযোগ এড়ানোর জন্য, নতুন করে চালু করার সময় এটি কল করা উচিত।
ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ করুন
public boolean connectToWifiNetwork (Map<String, String> wifiSsidToPsk,
boolean scanSsid) এই পদ্ধতিটি অপ্রচলিত।
এর পরিবর্তে connectToWifiNetworkWithResult(Map,boolean) ব্যবহার করুন।
ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত হয়।
wifiSsidToPsk ম্যাপে দেওয়া ওয়াইফাই নেটওয়ার্কগুলোর কোনো একটির সাথে সফলভাবে সংযোগ স্থাপন না হওয়া পর্যন্ত এটি ওয়াইফাই চালু করে এবং ব্লক করে রাখে। একবার সংযোগ স্থাপিত হলে, ITestDevice.disconnectFromWifi() অথবা ITestDevice.clearLastConnectedWifiNetwork() কল না করা পর্যন্ত ইনস্ট্যান্সটি প্রতিটি রিবুটের পর সংযোগটি পুনরুদ্ধার করার চেষ্টা করবে।
| প্যারামিটার |
|---|
wifiSsidToPsk | Map : ওয়াইফাই এসএসআইডি থেকে পাসওয়ার্ডের একটি মানচিত্র। |
scanSsid | boolean : এই নেটওয়ার্কের জন্য লুকানো SSID স্ক্যান করা হবে কিনা। |
| ফেরত |
|---|
boolean | ওয়াইফাই নেটওয়ার্কে সফলভাবে সংযুক্ত হলে true , অন্যথায় false । |
ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ করুন
public boolean connectToWifiNetwork (Map<String, String> wifiSsidToPsk)
এই পদ্ধতিটি অপ্রচলিত।
এর পরিবর্তে connectToWifiNetworkWithResult(Map) ব্যবহার করুন।
ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত হয়।
wifiSsidToPsk ম্যাপে দেওয়া ওয়াইফাই নেটওয়ার্কগুলোর কোনো একটির সাথে সফলভাবে সংযোগ স্থাপন না হওয়া পর্যন্ত এটি ওয়াইফাই চালু করে এবং ব্লক করে রাখে। একবার সংযোগ স্থাপিত হলে, ITestDevice.disconnectFromWifi() অথবা ITestDevice.clearLastConnectedWifiNetwork() কল না করা পর্যন্ত ইনস্ট্যান্সটি প্রতিটি রিবুটের পর সংযোগটি পুনরুদ্ধার করার চেষ্টা করবে।
| প্যারামিটার |
|---|
wifiSsidToPsk | Map : ওয়াইফাই এসএসআইডি থেকে পাসওয়ার্ডের একটি মানচিত্র। |
| ফেরত |
|---|
boolean | ওয়াইফাই নেটওয়ার্কে সফলভাবে সংযুক্ত হলে true , অন্যথায় false । |
ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ করুন
public boolean connectToWifiNetwork (String wifiSsid,
String wifiPsk) এই পদ্ধতিটি অপ্রচলিত।
এর পরিবর্তে connectToWifiNetworkWithResult(String,String) ব্যবহার করুন।
ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত হয়।
নির্দিষ্ট ওয়াইফাই নেটওয়ার্কে সফলভাবে সংযোগ স্থাপন না হওয়া পর্যন্ত ওয়াইফাই চালু করে এবং ব্লক করে রাখে। একবার সংযোগ স্থাপিত হলে, ITestDevice.disconnectFromWifi() অথবা ITestDevice.clearLastConnectedWifiNetwork() কল না করা পর্যন্ত প্রতিটি রিবুটের পর ইনস্ট্যান্সটি সংযোগটি পুনরুদ্ধার করার চেষ্টা করবে।
| প্যারামিটার |
|---|
wifiSsid | String : সংযোগ করার জন্য ওয়াইফাই এসএসআইডি |
wifiPsk | String : PSK পাসফ্রেজ অথবা এনক্রিপ্ট করা না থাকলে null |
| ফেরত |
|---|
boolean | ওয়াইফাই নেটওয়ার্কে সফলভাবে সংযুক্ত হলে true , অন্যথায় false । |
ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ করুন
public boolean connectToWifiNetwork (String wifiSsid,
String wifiPsk,
boolean scanSsid) এই পদ্ধতিটি অপ্রচলিত।
এর পরিবর্তে connectToWifiNetworkWithResult(String,String,boolean) ব্যবহার করুন।
ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত হয়।
নির্দিষ্ট ওয়াইফাই নেটওয়ার্কে সফলভাবে সংযোগ স্থাপন না হওয়া পর্যন্ত ওয়াইফাই চালু করে এবং ব্লক করে রাখে। একবার সংযোগ স্থাপিত হলে, ITestDevice.disconnectFromWifi() অথবা ITestDevice.clearLastConnectedWifiNetwork() কল না করা পর্যন্ত প্রতিটি রিবুটের পর ইনস্ট্যান্সটি সংযোগটি পুনরুদ্ধার করার চেষ্টা করবে।
| প্যারামিটার |
|---|
wifiSsid | String : সংযোগ করার জন্য ওয়াইফাই এসএসআইডি |
wifiPsk | String : PSK পাসফ্রেজ অথবা এনক্রিপ্ট করা না থাকলে null |
scanSsid | boolean : এই নেটওয়ার্কের জন্য লুকানো SSID স্ক্যান করা হবে কিনা। |
| ফেরত |
|---|
boolean | ওয়াইফাই নেটওয়ার্কে সফলভাবে সংযুক্ত হলে true , অন্যথায় false । |
প্রয়োজনে ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ করুন
public boolean connectToWifiNetworkIfNeeded (String wifiSsid,
String wifiPsk,
boolean scanSsid) এই পদ্ধতিটি অপ্রচলিত।
এর পরিবর্তে connectToWifiNetworkIfNeededWithResult(String,String,boolean) ব্যবহার করুন।
connectToWifiNetwork(String,String) এর একটি বিকল্প যা কেবল তখনই সংযোগ স্থাপন করে যখন ডিভাইসটিতে বর্তমানে নেটওয়ার্ক সংযোগ থাকে না।
| প্যারামিটার |
|---|
scanSsid | boolean : এই নেটওয়ার্কের জন্য লুকানো SSID স্ক্যান করা হবে কিনা |
| ফেরত |
|---|
boolean | ওয়াইফাই নেটওয়ার্কে সফলভাবে সংযুক্ত হলে true , অন্যথায় false । |
প্রয়োজনে ফলাফলের সাথে ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ করুন
public abstract IWifiHelper.WifiConnectionResult connectToWifiNetworkIfNeededWithResult (String wifiSsid,
String wifiPsk,
boolean scanSsid)connectToWifiNetwork(String,String) এর একটি বিকল্প যা কেবল তখনই সংযোগ স্থাপন করে যখন ডিভাইসটিতে বর্তমানে নেটওয়ার্ক সংযোগ থাকে না।
| প্যারামিটার |
|---|
scanSsid | boolean : এই নেটওয়ার্কের জন্য লুকানো SSID স্ক্যান করা হবে কিনা |
ফলাফলের সাথে ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ করুন
public abstract IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (String wifiSsid,
String wifiPsk,
boolean scanSsid)ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত হয়।
নির্দিষ্ট ওয়াইফাই নেটওয়ার্কে সফলভাবে সংযোগ স্থাপন না হওয়া পর্যন্ত ওয়াইফাই চালু করে এবং ব্লক করে রাখে। একবার সংযোগ স্থাপিত হলে, ITestDevice.disconnectFromWifi() অথবা ITestDevice.clearLastConnectedWifiNetwork() কল না করা পর্যন্ত প্রতিটি রিবুটের পর ইনস্ট্যান্সটি সংযোগটি পুনরুদ্ধার করার চেষ্টা করবে।
| প্যারামিটার |
|---|
wifiSsid | String : সংযোগ করার জন্য ওয়াইফাই এসএসআইডি |
wifiPsk | String : PSK পাসফ্রেজ অথবা এনক্রিপ্ট করা না থাকলে null |
scanSsid | boolean : এই নেটওয়ার্কের জন্য লুকানো SSID স্ক্যান করা হবে কিনা। |
ফলাফলের সাথে ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ করুন
public abstract IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (Map<String, String> wifiSsidToPsk)
ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত হয়।
wifiSsidToPsk ম্যাপে দেওয়া ওয়াইফাই নেটওয়ার্কগুলোর কোনো একটির সাথে সফলভাবে সংযোগ স্থাপন না হওয়া পর্যন্ত এটি ওয়াইফাই চালু করে এবং ব্লক করে রাখে। একবার সংযোগ স্থাপিত হলে, ITestDevice.disconnectFromWifi() অথবা ITestDevice.clearLastConnectedWifiNetwork() কল না করা পর্যন্ত ইনস্ট্যান্সটি প্রতিটি রিবুটের পর সংযোগটি পুনরুদ্ধার করার চেষ্টা করবে।
| প্যারামিটার |
|---|
wifiSsidToPsk | Map : ওয়াইফাই এসএসআইডি থেকে পাসওয়ার্ডের একটি মানচিত্র। |
ফলাফলের সাথে ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ করুন
public abstract IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (Map<String, String> wifiSsidToPsk,
boolean scanSsid)ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত হয়।
wifiSsidToPsk ম্যাপে দেওয়া ওয়াইফাই নেটওয়ার্কগুলোর কোনো একটির সাথে সফলভাবে সংযোগ স্থাপন না হওয়া পর্যন্ত এটি ওয়াইফাই চালু করে এবং ব্লক করে রাখে। একবার সংযোগ স্থাপিত হলে, ITestDevice.disconnectFromWifi() অথবা ITestDevice.clearLastConnectedWifiNetwork() কল না করা পর্যন্ত ইনস্ট্যান্সটি প্রতিটি রিবুটের পর সংযোগটি পুনরুদ্ধার করার চেষ্টা করবে।
| প্যারামিটার |
|---|
wifiSsidToPsk | Map : ওয়াইফাই এসএসআইডি থেকে পাসওয়ার্ডের একটি মানচিত্র। |
scanSsid | boolean : এই নেটওয়ার্কের জন্য লুকানো SSID স্ক্যান করা হবে কিনা। |
ফলাফলের সাথে ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ করুন
public abstract IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (String wifiSsid,
String wifiPsk)ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত হয়।
নির্দিষ্ট ওয়াইফাই নেটওয়ার্কে সফলভাবে সংযোগ স্থাপন না হওয়া পর্যন্ত ওয়াইফাই চালু করে এবং ব্লক করে রাখে। একবার সংযোগ স্থাপিত হলে, ITestDevice.disconnectFromWifi() অথবা ITestDevice.clearLastConnectedWifiNetwork() কল না করা পর্যন্ত প্রতিটি রিবুটের পর ইনস্ট্যান্সটি সংযোগটি পুনরুদ্ধার করার চেষ্টা করবে।
| প্যারামিটার |
|---|
wifiSsid | String : সংযোগ করার জন্য ওয়াইফাই এসএসআইডি |
wifiPsk | String : PSK পাসফ্রেজ অথবা এনক্রিপ্ট করা না থাকলে null |
ব্যবহারকারী তৈরি করুন
public abstract int createUser (String name)
প্রদত্ত নাম এবং ডিফল্ট ফ্ল্যাগ ০ ব্যবহার করে একজন ব্যবহারকারী তৈরি করুন।
| প্যারামিটার |
|---|
name | String : ডিভাইসে তৈরি করার জন্য ব্যবহারকারীর। |
| ফেরত |
|---|
int | ব্যবহারকারী আইডির জন্য পূর্ণসংখ্যা তৈরি করা হয়েছে |
ব্যবহারকারী তৈরি করুন
public abstract int createUser (String name,
boolean guest,
boolean ephemeral)প্রদত্ত নাম এবং ফ্ল্যাগ ব্যবহার করে একজন ব্যবহারকারী তৈরি করুন।
| প্যারামিটার |
|---|
name | String : ডিভাইসে তৈরি করার জন্য ব্যবহারকারীর। |
guest | boolean : ব্যবহারকারী তৈরির সময় --guest ফ্ল্যাগটি সক্রিয় করুন |
ephemeral | boolean : তৈরির সময় --ephemeral ইউজার ফ্ল্যাগটি সক্রিয় করুন |
| ফেরত |
|---|
int | তৈরি করা ব্যবহারকারীর আইডি |
ব্যবহারকারী তৈরি করুন
public abstract int createUser (String name,
boolean guest,
boolean ephemeral,
boolean forTesting)প্রদত্ত নাম এবং ফ্ল্যাগ ব্যবহার করে একজন ব্যবহারকারী তৈরি করুন।
| প্যারামিটার |
|---|
name | String : ডিভাইসে তৈরি করার জন্য ব্যবহারকারীর। |
guest | boolean : ব্যবহারকারী তৈরির সময় --guest ফ্ল্যাগটি সক্রিয় করুন |
ephemeral | boolean : তৈরির সময় --ephemeral ইউজার ফ্ল্যাগটি সক্রিয় করুন |
forTesting | boolean : তৈরির সময় --for-testing টেস্ট ফ্ল্যাগটি সক্রিয় করুন |
| ফেরত |
|---|
int | তৈরি করা ব্যবহারকারীর আইডি |
createUserNoThrow
public abstract int createUserNoThrow (String name)
প্রদত্ত নাম এবং ডিফল্ট ফ্ল্যাগ ০ ব্যবহার করে একজন ব্যবহারকারী তৈরি করুন।
| প্যারামিটার |
|---|
name | String : ডিভাইসে তৈরি করার জন্য ব্যবহারকারীর। |
| ফেরত |
|---|
int | তৈরি করা ইউজার আইডির জন্য পূর্ণসংখ্যা অথবা ত্রুটির জন্য -১। |
নিষ্ক্রিয়Keyguard
public abstract void disableKeyguard ()
কীগার্ড নিষ্ক্রিয় করার প্রচেষ্টা।
প্রথমে ইনপুট ডিসপ্যাচ প্রস্তুত হওয়ার জন্য অপেক্ষা করুন, এটি প্রায় তখনই ঘটে যখন ডিভাইসটি BOOT_COMPLETE রিপোর্ট করে, যা দৃশ্যত অ্যাসিঙ্ক্রোনাসভাবে ঘটে, কারণ বর্তমান ফ্রেমওয়ার্ক ইমপ্লিমেন্টেশনে মাঝে মাঝে রেস কন্ডিশন দেখা দেয়। তারপর কীগার্ড বাতিল করার জন্য কমান্ড পাঠানো হয় (এটি শুধুমাত্র নন-সিকিউর কীগার্ডের ক্ষেত্রে কাজ করে)।
নেটওয়ার্ক মনিটর নিষ্ক্রিয় করুন
public abstract boolean disableNetworkMonitor ()
ডিভাইসে নেটওয়ার্ক পর্যবেক্ষণ নিষ্ক্রিয় করে।
| ফেরত |
|---|
boolean | পর্যবেক্ষণ সফলভাবে নিষ্ক্রিয় করা হলে true । ব্যর্থ হলে false । |
ওয়াইফাই থেকে সংযোগ বিচ্ছিন্ন করুন
public abstract boolean disconnectFromWifi ()
ওয়াইফাই নেটওয়ার্ক থেকে সংযোগ বিচ্ছিন্ন হয়ে যায়।
পরিচিত নেটওয়ার্কের তালিকা থেকে সমস্ত নেটওয়ার্ক মুছে দেয় এবং ওয়াইফাই নিষ্ক্রিয় করে দেয়।
| ফেরত |
|---|
boolean | ওয়াইফাই নেটওয়ার্ক থেকে সফলভাবে সংযোগ বিচ্ছিন্ন হলে true । সংযোগ বিচ্ছিন্ন করতে ব্যর্থ হলে false । |
ফাইলটি কি বিদ্যমান?
public abstract boolean doesFileExist (String deviceFilePath,
int userId)কোনো নির্দিষ্ট ব্যবহারকারীর জন্য ডিভাইসে ফাইলটি আছে কিনা তা নির্ধারণ করার সহায়ক পদ্ধতি।
| প্যারামিটার |
|---|
deviceFilePath | String : ডিভাইসে যাচাই করার জন্য ফাইলের সম্পূর্ণ পাথ |
userId | int : যে ইউজার আইডির মাধ্যমে ফাইলের অস্তিত্ব যাচাই করা হবে |
| ফেরত |
|---|
boolean | ফাইলটি বিদ্যমান থাকলে true , অন্যথায় false । |
ডাম্পহিপ
public abstract File dumpHeap (String process,
String devicePath)সিস্টেম_সার্ভার থেকে হিপ ডাম্প করার চেষ্টা করা হচ্ছে। ডাম্প করা ফাইলটি পরিষ্কার করার দায়িত্ব কলারের।
| প্যারামিটার |
|---|
process | String : যে ডিভাইস প্রসেসটির উপর ডাম্পহিপ করা হবে তার নাম। |
devicePath | String : ডিভাইসের সেই পাথ যেখানে ডাম্পটি রাখা হবে। এটি অবশ্যই এমন একটি স্থান হতে হবে যেখানে অনুমতি রয়েছে। |
| ফেরত |
|---|
File | রিপোর্টটি ধারণকারী File । কোনো কিছু ব্যর্থ হলে নাল (Null)। |
নেটওয়ার্ক মনিটর সক্ষম করুন
public abstract boolean enableNetworkMonitor ()
ডিভাইসে নেটওয়ার্ক পর্যবেক্ষণ সক্ষম করে।
| ফেরত |
|---|
boolean | পর্যবেক্ষণ সফলভাবে চালু হলে true । ব্যর্থ হলে false । |
getActiveApexes
public abstract Set<ITestDevice.ApexInfo> getActiveApexes ()
ডিভাইসে সক্রিয় করা APEX-গুলো সম্পর্কে তথ্য সংগ্রহ করুন।
সমস্ত সেটিংস পান
public abstract Map<String, String> getAllSettings (String namespace)
অনুরোধকৃত নেমস্পেসের কী-ভ্যালু পেয়ারগুলো ফেরত দিন।
| প্যারামিটার |
|---|
namespace | String : অবশ্যই {"system", "secure", "global"} এর মধ্যে একটি হতে হবে। |
| ফেরত |
|---|
Map<String, String> | কী-ভ্যালু জোড়গুলোর ম্যাপ। নেমস্পেস সমর্থিত না হলে নাল (Null)। |
অ্যান্ড্রয়েড আইডি পান
public abstract String getAndroidId (int userId)
একটি userId-এর সাথে সংশ্লিষ্ট android-id খুঁজে বের করে ফেরত দিন, খুঁজে না পেলে null দিন।
getAndroidIds
public abstract Map<Integer, String> getAndroidIds ()
মিলে যাওয়া ইউজার আইডিগুলোর একটি ম্যাপ তৈরি করুন। এই ফাংশনে প্রতিটি ইউজার আইডির সাথে একটি সংশ্লিষ্ট অ্যান্ড্রয়েড আইডি পাওয়া যাবে এমন কোনো নিশ্চয়তা নেই, তাই কিছু ইউজার আইডি নাল (null) হিসেবে মিলে যেতে পারে।
| ফেরত |
|---|
Map<Integer, String> | ব্যবহারকারী আইডিগুলির সাথে মিলে যাওয়া অ্যান্ড্রয়েড আইডিগুলির মানচিত্র। |
getAppPackageInfo
public abstract PackageInfo getAppPackageInfo (String packageName)
ডিভাইসে ইনস্টল করা একটি প্যাকেজ সম্পর্কে তথ্য সংগ্রহ করুন।
| প্যারামিটার |
|---|
packageName | String |
অ্যাপ প্যাকেজের তথ্য পান
public abstract List<PackageInfo> getAppPackageInfos ()
ডিভাইসে ইনস্টল করা প্যাকেজগুলোর তথ্য সংগ্রহ করুন।
বাগ রিপোর্ট পান
public abstract InputStreamSource getBugreport ()
ডিভাইস থেকে একটি বাগরিপোর্ট সংগ্রহ করে।
এটির বাস্তবায়ন এমন ডিভাইসেও কাজ করতে থাকবে বলে নিশ্চিত করা যায় যেখানে কোনো এসডি কার্ড নেই (অথবা যেখানে এসডি কার্ডটি এখনো মাউন্ট করা হয়নি)।
getBugreportz
public abstract InputStreamSource getBugreportz ()
ডিভাইস থেকে একটি বাগরিপোর্ট পুনরুদ্ধার করে। জিপ ফরম্যাটের এই বাগরিপোর্টে মূল বাগরিপোর্ট এবং ডিবাগিংয়ের জন্য উপযোগী অন্যান্য লগ ফাইল থাকে।
শুধুমাত্র 'adb সংস্করণ' > 1.0.36 এর জন্য সমর্থিত।
বর্তমান ফোল্ডেবল অবস্থা পান
public abstract DeviceFoldableState getCurrentFoldableState ()
ডিভাইসটির বর্তমান ভাঁজযোগ্য অবস্থা ফেরত দেয়, অথবা কোনো সমস্যা ঘটলে null ফেরত দেয়।
বর্তমান ব্যবহারকারী পান
public abstract int getCurrentUser ()
বর্তমান চলমান ব্যবহারকারীর আইডি ফেরত দিন। ত্রুটির ক্ষেত্রে, -১০০০০ ফেরত দিন।
ভাঁজযোগ্য অবস্থাগুলো পান
public abstract Set<DeviceFoldableState> getFoldableStates ()
ডিভাইসে থাকা ভাঁজযোগ্য অবস্থাগুলোর তালিকা ফেরত দেয়। "cmd device_state print-states" কমান্ডের মাধ্যমে এটি পাওয়া যায়।
ইনস্টল করা প্যাকেজের নামগুলি
public abstract Set<String> getInstalledPackageNames ()
ডিভাইসে উপস্থিত অ্যাপ্লিকেশন প্যাকেজের নামগুলো সংগ্রহ করুন।
| ফেরত |
|---|
Set<String> | ডিভাইসটিতে বর্তমানে ইনস্টল থাকা String প্যাকেজ নামগুলোর Set । |
আইপি ঠিকানা পান
public abstract String getIpAddress ()
ডিভাইসটির আইপি অ্যাড্রেস সংগ্রহ করে।
| ফেরত |
|---|
String | ডিভাইসটির আইপি অ্যাড্রেস, অথবা ডিভাইসটির কোনো আইপি অ্যাড্রেস না থাকলে null |
getKeyguardState
public abstract KeyguardControllerState getKeyguardState ()
কীগার্ডের বর্তমান অবস্থা পেতে একটি অবজেক্ট রিটার্ন করুন, অথবা সমর্থিত না হলে null রিটার্ন করুন।
getMainUserId
public abstract Integer getMainUserId ()
মূল ব্যবহারকারীর আইডি ফেরত দেয়।
| ফেরত |
|---|
Integer | মূল ব্যবহারকারী থাকলে তার ইউজার আইডি, এবং মূল ব্যবহারকারী না থাকলে নাল (null)। |
getMainlineModuleInfo
public abstract Set<String> getMainlineModuleInfo ()
ডিভাইসটিতে ইনস্টল করা মেইনলাইন মডিউলগুলো সম্পর্কে তথ্য জানুন।
| ফেরত |
|---|
Set<String> | ডিভাইসটিতে বর্তমানে ইনস্টল থাকা String মেইনলাইন মডিউলগুলোর Set । |
public abstract int getMaxNumberOfRunningUsersSupported ()
একই সাথে সর্বাধিক কতজন ব্যবহারকারী চলতে পারবে তা জানুন। ডিফল্ট মান ০।
| ফেরত |
|---|
int | একই সাথে চলমান ব্যবহারকারীর সংখ্যা নির্দেশকারী একটি পূর্ণসংখ্যা। |
public abstract int getMaxNumberOfUsersSupported (String userType)
প্রদত্ত ব্যবহারকারীর ধরনের জন্য সমর্থিত ব্যবহারকারীর সর্বোচ্চ সংখ্যা জানুন। এর ডিফল্ট মান ০।
| প্যারামিটার |
|---|
userType | String : ব্যবহারকারীর ধরণ, যা UserManager-এ সংজ্ঞায়িত থাকে, যেমন "android.os.usertype.full.SECONDARY"। |
| ফেরত |
|---|
int | একটি পূর্ণসংখ্যা যা প্রদত্ত ব্যবহারকারী প্রকারের সমর্থিত ব্যবহারকারীর সংখ্যা নির্দেশ করে। |
public abstract int getMaxNumberOfUsersSupported ()
এই পদ্ধতিটি অপ্রচলিত।
একটি নির্দিষ্ট ব্যবহারকারীর ধরনের জন্য সমর্থিত ব্যবহারকারীর সর্বোচ্চ সংখ্যা জানতে getMaxNumberOfUsersSupported(String userType) ব্যবহার করুন।
গেস্টদের বাদ দিয়ে, সর্বাধিক সংখ্যক পরিবর্তনযোগ্য ব্যবহারকারী পান। এপিআই ভার্সন ৩৬-এর পর, এটি অপরিবর্তনযোগ্য ব্যবহারকারীদের (যেমন প্রোফাইল) অন্তর্ভুক্ত করে না। এর ডিফল্ট মান ০।
| ফেরত |
|---|
int | সমর্থিত পরিবর্তনযোগ্য ব্যবহারকারীর সংখ্যা নির্দেশকারী একটি পূর্ণসংখ্যা |
বিকল্পগুলি পান
public abstract TestDeviceOptions getOptions ()
ডিভাইসটির জন্য পরীক্ষার বিকল্পগুলো নিয়ে আসুন।
প্রাথমিক ব্যবহারকারীর আইডি পান
public abstract Integer getPrimaryUserId ()
এই পদ্ধতিটি অপ্রচলিত।
UserManager সার্ভিস থেকে getPrimaryUser ফাংশনটি বাতিল করা হয়েছে। প্রথম পূর্ণাঙ্গ ব্যবহারকারী পেতে ERROR(/android.os.UserManager#getMainUserId()) ব্যবহার করুন, অথবা সিস্টেমের জন্য 0 ব্যবহার করুন। মনে রাখবেন যে, হেডলেস সিস্টেমের ক্ষেত্রে এটি পূর্ণাঙ্গ ব্যবহারকারী নয়।
প্রাথমিক ব্যবহারকারীর আইডি ফেরত দেয়।
| ফেরত |
|---|
Integer | প্রাথমিক ব্যবহারকারী থাকলে তার ইউজার আইডি, এবং প্রাথমিক ব্যবহারকারী না থাকলে নাল (null)। |
অবশিষ্ট তৈরিযোগ্য ব্যবহারকারীর সংখ্যা
public abstract int getRemainingCreatableUserCount (String userType)
এই ডিভাইসে প্রদত্ত ব্যবহারকারী প্রকারের কতজন ব্যবহারকারী তৈরি করা যাবে তা ফেরত দেয়।
| প্যারামিটার |
|---|
userType | String : ব্যবহারকারীর ধরণ, যা UserManager-এ সংজ্ঞায়িত থাকে, যেমন "android.os.usertype.full.SECONDARY"। |
| ফেরত |
|---|
int | প্রদত্ত ব্যবহারকারী প্রকারের কতজন ব্যবহারকারীকে যুক্ত করা যেতে পারে |
স্ক্রিনশট নিন
public abstract InputStreamSource getScreenshot (Long displayId,
String format,
boolean rescale)প্রদত্ত ডিসপ্লে আইডি সহ ডিভাইস থেকে সমর্থিত ফরম্যাটে একটি স্ক্রিনশট নেয়। ছোট আকারের জন্য রিস্কেল করার অনুমতি দেয়।
| প্যারামিটার |
|---|
displayId | Long : যে স্ক্রিন থেকে স্ক্রিনশট নিতে হবে তার ডিসপ্লে আইডি। |
format | String : সমর্থিত PNG, JPEG |
rescale | boolean : চূড়ান্ত ছবির আকার কমাতে স্ক্রিনশটটি রিস্কেল করা হবে কিনা। |
স্ক্রিনশট নিন
public abstract InputStreamSource getScreenshot (String format,
boolean rescale)ডিভাইস থেকে একটি স্ক্রিনশট নেয়। ছোট আকারের জন্য এর পরিবর্তে JPEG এনকোডিং সহ getScreenshot(String) ব্যবহার করার পরামর্শ দেওয়া হয়।
| প্যারামিটার |
|---|
format | String : সমর্থিত PNG, JPEG |
rescale | boolean : চূড়ান্ত ছবির আকার কমাতে স্ক্রিনশটটি রিস্কেল করা হবে কিনা। |
স্ক্রিনশট নিন
public abstract InputStreamSource getScreenshot (String format)
ডিভাইস থেকে একটি স্ক্রিনশট নেয়। ছোট আকারের জন্য এর পরিবর্তে JPEG এনকোডিং সহ getScreenshot(format) ব্যবহার করার পরামর্শ দেওয়া হয়।
| প্যারামিটার |
|---|
format | String : সমর্থিত PNG, JPEG |
স্ক্রিনশট নিন
public abstract InputStreamSource getScreenshot (long displayId)
প্রদত্ত ডিসপ্লে আইডি থেকে ডিভাইসটির একটি স্ক্রিনশট নেওয়া হয়। ফরম্যাটটি হলো PNG।
করণীয়: উপরের বাস্তবায়নগুলোকে 'format' এবং 'rescale' সমর্থন করার জন্য প্রসারিত করুন।
| প্যারামিটার |
|---|
displayId | long : যে স্ক্রিন থেকে স্ক্রিনশট নিতে হবে তার ডিসপ্লে আইডি। |
স্ক্রিনশট নিন
public abstract InputStreamSource getScreenshot ()
ডিভাইসটি থেকে একটি স্ক্রিনশট নেয়।
সেটিং পান
public abstract String getSetting (int userId,
String namespace,
String key)অনুরোধ করা সেটিংয়ের মান ফেরত দিন। নেমস্পেস অবশ্যই নিম্নলিখিতগুলির মধ্যে একটি হতে হবে: {"system", "secure", "global"}
| প্যারামিটার |
|---|
userId | int |
namespace | String |
key | String |
| ফেরত |
|---|
String | কোনো ব্যবহারকারীর নেমস্পেস:কী-এর সাথে সংশ্লিষ্ট মান। খুঁজে না পাওয়া গেলে নাল (Null)। |
সেটিং পান
public abstract String getSetting (String namespace,
String key)getSetting(int,String,String) দেখুন এবং এটি সিস্টেম ব্যবহারকারীর উপর সম্পাদিত হয়।
| প্যারামিটার |
|---|
namespace | String |
key | String |
আনইনস্টলযোগ্য প্যাকেজের নামগুলি পান
public abstract Set<String> getUninstallablePackageNames ()
যে অ্যাপ্লিকেশন প্যাকেজগুলো আনইনস্টল করা যাবে, সেগুলোর নাম খুঁজে বের করুন। বর্তমানে এগুলোকে নন-সিস্টেম প্যাকেজ এবং আপডেট করা সিস্টেম প্যাকেজ হিসেবে সংজ্ঞায়িত করা হয়েছে।
| ফেরত |
|---|
Set<String> | ডিভাইসে বর্তমানে ইনস্টল থাকা আনইনস্টলযোগ্য String প্যাকেজ নামগুলোর Set । |
getUserFlags
public abstract int getUserFlags (int userId)
প্রদত্ত ব্যবহারকারীর ফ্ল্যাগগুলো খুঁজে বের করে ফেরত দিন। অ্যান্ড্রয়েড ওপেন সোর্স প্রজেক্টের 'android.content.pm.UserInfo' ক্লাসে ফ্ল্যাগগুলো সংজ্ঞায়িত করা আছে।
| ফেরত |
|---|
int | প্রদত্ত ইউজারআইডি-র সাথে সংশ্লিষ্ট ফ্ল্যাগগুলো পাওয়া গেলে তা প্রদর্শিত হবে, অন্যথায় -১০০০০। |
ব্যবহারকারীর তথ্য পান
public abstract Map<Integer, UserInfo> getUserInfos ()
ডিভাইস থেকে useId এবং UserInfo এর ম্যাপ সংগ্রহ করে। ডিভাইস থেকে প্রাপ্ত আউটপুট প্রত্যাশিত না হলে DeviceRuntimeException থ্রো করা হবে।
| ফেরত |
|---|
Map<Integer, UserInfo > | UserInfo অবজেক্টগুলোর তালিকা। |
| নিক্ষেপ |
|---|
| com.android.tradefed.device.DeviceNotAvailableException |
| com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException | |
ব্যবহারকারীর সিরিয়াল নম্বর পান
public abstract int getUserSerialNumber (int userId)
যদি userId-এর সাথে যুক্ত সিরিয়াল নম্বরটি পাওয়া যায়, তবে সেটি ফেরত দিন, অন্যথায় -10000 ফেরত দিন।
getUserVisibleOnDisplay
public abstract int getUserVisibleOnDisplay (int displayId)
প্রদত্ত ডিসপ্লেতে দৃশ্যমান ব্যবহারকারীর আইডি খুঁজে বের করে।
| প্যারামিটার |
|---|
displayId | int : ডিসপ্লেটির আইডি। |
| ফেরত |
|---|
int | প্রদত্ত ডিসপ্লেতে দৃশ্যমান ব্যবহারকারীর ইউজার আইডি। এটি একজন দৃশ্যমান ব্যাকগ্রাউন্ড ব্যবহারকারীকে বর্তমান ফোরগ্রাউন্ড ব্যবহারকারী থেকে আলাদা করে না, কারণ উভয়ই দৃশ্যমান। পার্থক্য করার জন্য, getCurrentUser() এর ফলাফলের সাথে আরও তুলনা করুন। |
বৈশিষ্ট্য আছে
public abstract boolean hasFeature (String feature)
কোনো ডিভাইসে কোনো ফিচার উপলব্ধ আছে কিনা তা যাচাই করুন।
| প্যারামিটার |
|---|
feature | String : কোন ফরম্যাটটি "feature:" হওয়া উচিত অথবা " সরাসরি। |
| ফেরত |
|---|
boolean | বৈশিষ্ট্যটি পাওয়া গেলে সত্য, অন্যথায় মিথ্যা। |
প্যাকেজ ইনস্টল করুন
public abstract String installPackage (File packageFile,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)ডিভাইসে একটি অ্যান্ড্রয়েড প্যাকেজ ইনস্টল করুন।
দ্রষ্টব্য: শুধুমাত্র সেইসব ক্ষেত্রেই এই ফাংশনটি কল করা উচিত, যেখানে ইনস্টলের সময় রানটাইম অনুমতি প্রদানের উপর সুস্পষ্ট নিয়ন্ত্রণ প্রয়োজন।
| প্যারামিটার |
|---|
packageFile | File : ইনস্টল করার জন্য এপিকে ফাইল |
reinstall | boolean : পুনরায় ইনস্টল করা প্রয়োজন হলে true |
grantPermissions | boolean : ইনস্টলের সময় সমস্ত রানটাইম অনুমতি দেওয়া হবে কিনা |
extraArgs | String : ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট যা পাস করা যাবে। উপলব্ধ অপশনগুলোর জন্য 'adb shell pm -h' দেখুন। |
| ফেরত |
|---|
String | ত্রুটি কোড সহ একটি String , অথবা সফল হলে null । |
প্যাকেজ ইনস্টল করুন
public abstract String installPackage (File packageFile,
boolean reinstall,
String... extraArgs)ডিভাইসে একটি অ্যান্ড্রয়েড প্যাকেজ ইনস্টল করুন।
| প্যারামিটার |
|---|
packageFile | File : ইনস্টল করার জন্য এপিকে ফাইল |
reinstall | boolean : পুনরায় ইনস্টল করা প্রয়োজন হলে true |
extraArgs | String : ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট যা পাস করা যাবে। উপলব্ধ অপশনগুলোর জন্য 'adb shell pm -h' দেখুন। |
| ফেরত |
|---|
String | ত্রুটি কোড সহ একটি String , অথবা সফল হলে null । |
ব্যবহারকারীর জন্য প্যাকেজ ইনস্টল করুন
public abstract String installPackageForUser (File packageFile,
boolean reinstall,
boolean grantPermissions,
int userId,
String... extraArgs)নির্দিষ্ট ব্যবহারকারীর ডিভাইসে একটি অ্যান্ড্রয়েড প্যাকেজ ইনস্টল করুন।
দ্রষ্টব্য: শুধুমাত্র সেইসব ক্ষেত্রেই এই ফাংশনটি কল করা উচিত, যেখানে ইনস্টলের সময় রানটাইম অনুমতি প্রদানের উপর সুস্পষ্ট নিয়ন্ত্রণ প্রয়োজন।
| প্যারামিটার |
|---|
packageFile | File : ইনস্টল করার জন্য এপিকে ফাইল |
reinstall | boolean : পুনরায় ইনস্টল করা প্রয়োজন হলে true |
grantPermissions | boolean : ইনস্টলের সময় সমস্ত রানটাইম অনুমতি দেওয়া হবে কিনা |
userId | int : যে ব্যবহারকারীর জন্য ইনস্টল করতে হবে, তার পূর্ণসংখ্যা আইডি। |
extraArgs | String : ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট যা পাস করা যাবে। উপলব্ধ অপশনগুলোর জন্য 'adb shell pm -h' দেখুন। |
| ফেরত |
|---|
String | ত্রুটি কোড সহ একটি String , অথবা সফল হলে null । |
ব্যবহারকারীর জন্য প্যাকেজ ইনস্টল করুন
public abstract String installPackageForUser (File packageFile,
boolean reinstall,
int userId,
String... extraArgs)নির্দিষ্ট ব্যবহারকারীর ডিভাইসে একটি অ্যান্ড্রয়েড প্যাকেজ ইনস্টল করুন।
| প্যারামিটার |
|---|
packageFile | File : ইনস্টল করার জন্য এপিকে ফাইল |
reinstall | boolean : পুনরায় ইনস্টল করা প্রয়োজন হলে true |
userId | int : যে ব্যবহারকারীর জন্য ইনস্টল করতে হবে, তার পূর্ণসংখ্যা ব্যবহারকারী আইডি। |
extraArgs | String : ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট যা পাস করা যাবে। উপলব্ধ অপশনগুলোর জন্য 'adb shell pm -h' দেখুন। |
| ফেরত |
|---|
String | ত্রুটি কোড সহ একটি String , অথবা সফল হলে null । |
ইনক্রিমেন্টাল মোডে প্যাকেজ ইনস্টল করুন
public abstract boolean installPackageWithIncrementalMode (File[] apkFiles,
String[] extraArgs,
String userId)ইনক্রিমেন্টাল মোডে এপিকে ইনস্টল করে।
| প্যারামিটার |
|---|
apkFiles | File : ইনস্টল করার জন্য এপিকে ফাইলগুলো। |
extraArgs | String |
userId | String |
প্যাকেজ ইনস্টল করুন
public String installPackages (List<File> packageFiles,
boolean reinstall,
String... extraArgs)একাধিক APK ফাইল (একটি প্রধান এবং অতিরিক্ত বিভক্ত প্যাকেজ) দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করুন। কীভাবে APK ফাইলকে একাধিক ফাইলে বিভক্ত করতে হয়, তা জানতে "https://developer.android.com/studio/build/configure-apk-splits" দেখুন।
| প্যারামিটার |
|---|
packageFiles | List : স্থানীয় এপিকে ফাইলগুলি |
reinstall | boolean : পুনরায় ইনস্টল করা প্রয়োজন হলে true |
extraArgs | String : ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট যা পাস করা যাবে। উপলব্ধ অপশনগুলোর জন্য 'adb shell pm -h' দেখুন। |
| ফেরত |
|---|
String | ত্রুটি কোড সহ একটি String , অথবা সফল হলে null । |
| নিক্ষেপ |
|---|
DeviceNotAvailableException | যদি ডিভাইসের সাথে সংযোগ বিচ্ছিন্ন হয়ে যায় এবং তা পুনরুদ্ধার করা না যায়। |
UnsupportedOperationException | যদি ডিভাইসের প্ল্যাটফর্মটি রানটাইম পারমিশন সমর্থন না করে |
প্যাকেজ ইনস্টল করুন
public String installPackages (List<File> packageFiles,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)অ্যান্ড্রয়েড ডিভাইসে থাকা একাধিক APK ফাইল (একটি প্রধান এবং অতিরিক্ত বিভক্ত প্যাকেজ) দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করুন। কীভাবে APK ফাইলকে একাধিক ফাইলে বিভক্ত করতে হয়, তা জানতে "https://developer.android.com/studio/build/configure-apk-splits" দেখুন।
দ্রষ্টব্য: শুধুমাত্র সেইসব ক্ষেত্রেই এই ফাংশনটি কল করা উচিত, যেখানে ইনস্টলের সময় রানটাইম অনুমতি প্রদানের উপর সুস্পষ্ট নিয়ন্ত্রণ প্রয়োজন।
| প্যারামিটার |
|---|
packageFiles | List : ইনস্টল করার জন্য রিমোট এপিকে ফাইলের পাথসমূহ |
reinstall | boolean : true if a reinstall should be performed |
grantPermissions | boolean : if all runtime permissions should be granted at install time |
extraArgs | String : optional extra arguments to pass. See 'adb shell pm -h' for available options. |
| ফেরত |
|---|
String | a String with an error code, or null if success. |
| নিক্ষেপ |
|---|
DeviceNotAvailableException | if connection with device is lost and cannot be recovered. |
UnsupportedOperationException | if runtime permission is not supported by the platform on device. |
installPackagesForUser
public String installPackagesForUser (List<File> packageFiles,
boolean reinstall,
int userId,
String... extraArgs)Install an Android application made of several APK files (one main and extra split packages) for a given user. See "https://developer.android.com/studio/build/configure-apk-splits" on how to split apk to several files.
| প্যারামিটার |
|---|
packageFiles | List : the local apk files |
reinstall | boolean : true if a reinstall should be performed |
userId | int : the integer user id to install for. |
extraArgs | String : optional extra arguments to pass. See 'adb shell pm -h' for available options. |
| ফেরত |
|---|
String | a String with an error code, or null if success. |
| নিক্ষেপ |
|---|
DeviceNotAvailableException | if connection with device is lost and cannot be recovered. |
UnsupportedOperationException | if runtime permission is not supported by the platform on device. |
installPackagesForUser
public String installPackagesForUser (List<File> packageFiles,
boolean reinstall,
boolean grantPermissions,
int userId,
String... extraArgs)Install an Android application made of several APK files (one main and extra split packages) for a given user. See "https://developer.android.com/studio/build/configure-apk-splits" on how to split apk to several files.
Note: Only use cases that requires explicit control of granting runtime permission at install time should call this function.
| প্যারামিটার |
|---|
packageFiles | List : the local apk files |
reinstall | boolean : true if a reinstall should be performed |
grantPermissions | boolean : if all runtime permissions should be granted at install time |
userId | int : the integer user id to install for. |
extraArgs | String : optional extra arguments to pass. See 'adb shell pm -h' for available options. |
| ফেরত |
|---|
String | a String with an error code, or null if success. |
| নিক্ষেপ |
|---|
DeviceNotAvailableException | if connection with device is lost and cannot be recovered. |
UnsupportedOperationException | if runtime permission is not supported by the platform on device. |
isHeadlessSystemUserMode
public abstract boolean isHeadlessSystemUserMode ()
Returns whether the device uses headless system user mode.
isMainUserPermanentAdmin
public abstract boolean isMainUserPermanentAdmin ()
Returns whether the main user is a permanent admin and can't be deleted or downgraded to non-admin status.
isMultiUserSupported
public abstract boolean isMultiUserSupported ()
Returns whether this device supports multiple switchable users with their own login and customizable space.
Note that, even if false, multiple users might still be possible, as long as no login UI is required; eg, profiles might still be supported, as they do not require a login UI.
This also checks config_enableMultiUserUI. By demand, we are allowed to assume that devices for which this is true are configured to allow adding secondary users via adb.
| ফেরত |
|---|
boolean | whether the device supports multiple switchable users. |
isPackageInstalled
public abstract boolean isPackageInstalled (String packageName,
String userId)Query the device for a given package name and given user id to check if it's currently installed or not for that user.
| প্যারামিটার |
|---|
packageName | String : the package we are checking if it's installed. |
userId | String : The user id we are checking the package is installed for. If null, primary user zero will be used. |
| ফেরত |
|---|
boolean | True if the package is reported as installed. False otherwise. |
isPackageInstalled
public abstract boolean isPackageInstalled (String packageName)
Query the device for a given package name to check if it's currently installed or not.
| প্যারামিটার |
|---|
packageName | String |
| ফেরত |
|---|
boolean | True if the package is reported as installed. False otherwise. |
isUserRunning
public abstract boolean isUserRunning (int userId)
Check if a given user is running.
| ফেরত |
|---|
boolean | True if the user is running, false in every other cases. |
isUserSecondary
public abstract boolean isUserSecondary (int userId)
Return whether the specified user is a secondary user according to it's flags.
| ফেরত |
|---|
boolean | true if the user is secondary, false otherwise. |
isUserVisible
public abstract boolean isUserVisible (int userId)
Checks if the given user is visible.
A "visible" user is a user that is interacting with the "human" user and hence is able to launch launch activities (typically in the default display).
isUserVisibleOnDisplay
public abstract boolean isUserVisibleOnDisplay (int userId,
int displayId)Checks if the given user is visible in the given display.
A "visible" user is a user that is interacting with the "human" user and hence is able to launch launch activities in that display.
| প্যারামিটার |
|---|
userId | int |
displayId | int |
isWifiEnabled
public abstract boolean isWifiEnabled ()
Test if wifi is enabled.
Checks if wifi is enabled on device. Useful for asserting wifi status before tests that shouldn't run with wifi, eg mobile data tests.
| ফেরত |
|---|
boolean | true if wifi is enabled. false if disabled |
listDisplayIds
public abstract Set<Long> listDisplayIds ()
Collect the list of available displays id on the device as reported by "dumpsys SurfaceFlinger".
| ফেরত |
|---|
Set<Long> | The list of displays. Default always returns the default display 0. |
listDisplayIdsForStartingVisibleBackgroundUsers
public abstract Set<Integer> listDisplayIdsForStartingVisibleBackgroundUsers ()
Gets the list of displays that can be used to start a user visible in the background .
listUsers
public abstract ArrayList<Integer> listUsers ()
Gets the list of users on the device. Will throw DeviceRuntimeException if output from device is not as expected.
| ফেরত |
|---|
ArrayList<Integer> | the list of user ids. |
| নিক্ষেপ |
|---|
| com.android.tradefed.device.DeviceNotAvailableException |
| com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException | |
logBugreport
public abstract boolean logBugreport (String dataName,
ITestLogger listener)Helper method to take a bugreport and log it to the reporters.
| প্যারামিটার |
|---|
dataName | String : name under which the bugreport will be reported. |
listener | ITestLogger : an ITestLogger to log the bugreport. |
| ফেরত |
|---|
boolean | True if the logging was successful, false otherwise. |
notifySnapuserd
public void notifySnapuserd (SnapuserdWaitPhase waitPhase)
Notify the device to wait for snapuserd completion.
| প্যারামিটার |
|---|
waitPhase | SnapuserdWaitPhase |
removeAdmin
public abstract boolean removeAdmin (String componentName,
int userId)Remove given device admin in given user and return true if it is successful, false otherwise.
| প্যারামিটার |
|---|
componentName | String : of device admin to be removed. |
userId | int : of user that the device admin lives in. |
| ফেরত |
|---|
boolean | True if it is successful, false otherwise. |
removeOwners
public abstract void removeOwners ()
Remove all existing device profile owners with the best effort.
removeUser
public abstract boolean removeUser (int userId)
Remove a given user from the device.
| প্যারামিটার |
|---|
userId | int : of the user to remove |
| ফেরত |
|---|
boolean | true if we were successful in removing the user, false otherwise. |
setDeviceOwner
public abstract boolean setDeviceOwner (String componentName,
int userId)Set a device admin component as device owner in given user.
| প্যারামিটার |
|---|
componentName | String : of device admin to be device owner. |
userId | int : of the user that the device owner lives in. |
| ফেরত |
|---|
boolean | True if it is successful, false otherwise. |
setSetting
public abstract void setSetting (String namespace,
String key,
String value)See setSetting(int,String,String,String) and performed on system user.
| প্যারামিটার |
|---|
namespace | String |
key | String |
value | String |
setSetting
public abstract void setSetting (int userId,
String namespace,
String key,
String value)Add a setting value to the namespace of a given user. Some settings will only be available after a reboot. namespace must be one of: {"system", "secure", "global"}
| প্যারামিটার |
|---|
userId | int |
namespace | String |
key | String |
value | String |
startUser
public abstract boolean startUser (int userId)
Starts a given user in the background if it is currently stopped. If the user is already running in the background, this method is a NOOP.
| প্যারামিটার |
|---|
userId | int : of the user to start in the background |
| ফেরত |
|---|
boolean | true if the user was successfully started in the background. |
startUser
public abstract boolean startUser (int userId,
boolean waitFlag)Starts a given user in the background if it is currently stopped. If the user is already running in the background, this method is a NOOP. Possible to provide extra flag to wait for the operation to have effect.
| প্যারামিটার |
|---|
userId | int : of the user to start in the background |
waitFlag | boolean : will make the command wait until user is started and unlocked. |
| ফেরত |
|---|
boolean | true if the user was successfully started in the background. |
startVisibleBackgroundUser
public abstract boolean startVisibleBackgroundUser (int userId,
int displayId,
boolean waitFlag) Starts a given user in the background, visible in the given display (ie, allowing the user to launch activities in that display).
NOTE: this command doesn't check if the user exists, display is available, device supports such feature , etc.
| প্যারামিটার |
|---|
userId | int : of the user to start in the background |
displayId | int : display to start user visible on |
waitFlag | boolean : will make the command wait until user is started and unlocked. |
| ফেরত |
|---|
boolean | true if the user was successfully started visible in the background. |
stopUser
public abstract boolean stopUser (int userId)
Stops a given user. If the user is already stopped, this method is a NOOP. Cannot stop current and system user.
| প্যারামিটার |
|---|
userId | int : of the user to stop. |
| ফেরত |
|---|
boolean | true if the user was successfully stopped. |
stopUser
public abstract boolean stopUser (int userId,
boolean waitFlag,
boolean forceFlag) Stop a given user. Possible to provide extra flags to wait for the operation to have effect, and force terminate the user. Cannot stop current and system user.
| প্যারামিটার |
|---|
userId | int : of the user to stop. |
waitFlag | boolean : will make the command wait until user is stopped. |
forceFlag | boolean : will force stop the user. |
| ফেরত |
|---|
boolean | true if the user was successfully stopped. |
switchUser
public abstract boolean switchUser (int userId)
Switch to another userId with a default timeout. switchUser(int, long) .
| ফেরত |
|---|
boolean | True if the new userId matches the userId provider. False otherwise. |
switchUser
public abstract boolean switchUser (int userId,
long timeout) Switch to another userId with the provided timeout as deadline. Attempt to disable keyguard after user change is successful.
| প্যারামিটার |
|---|
userId | int |
timeout | long : to wait before returning false for switch-user failed. |
| ফেরত |
|---|
boolean | True if the new userId matches the userId provider. False otherwise. |
takeBugreport
public abstract Bugreport takeBugreport ()
Take a bugreport and returns it inside a Bugreport object to handle it. Return null in case of issue. File referenced in the Bugreport object need to be cleaned via Bugreport.close() .
uninstallPackage
public abstract String uninstallPackage (String packageName)
Uninstall an Android package from device.
| প্যারামিটার |
|---|
packageName | String : the Android package to uninstall |
| ফেরত |
|---|
String | a String with an error code, or null if success. |
uninstallPackageForUser
public abstract String uninstallPackageForUser (String packageName,
int userId) Uninstall an Android package from device for a given user.
| প্যারামিটার |
|---|
packageName | String : the Android package to uninstall |
userId | int : the integer user id to uninstall for. |
| ফেরত |
|---|
String | a String with an error code, or null if success. |
waitForSnapuserd
public void waitForSnapuserd (SnapuserdWaitPhase currentPhase)
If expected, wait for snapuserd to complete.
| প্যারামিটার |
|---|
currentPhase | SnapuserdWaitPhase |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2026-06-22 UTC-তে শেষবার আপডেট করা হয়েছে।
[null,null,["2026-06-22 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]