|  নেস্টেড ক্লাস | 
|---|
| class | TestDevice.MicrodroidBuilder একজন নির্মাতা একটি মাইক্রোড্রয়েড টেস্টডিভাইস তৈরি করতে ব্যবহৃত হয়।  | 
|  ক্ষেত্র | 
|---|
| public static final String | DISMISS_KEYGUARD_CMD কমান্ড যা কীগার্ড খারিজ করতে ব্যবহার করা যেতে পারে।  | 
|  পাবলিক পদ্ধতি | 
|---|
| boolean | canSwitchToHeadlessSystemUser () হেডলেস সিস্টেম ব্যবহারকারীর কাছে স্যুইচ করার অনুমতি আছে কিনা তা ফেরত দেয়। | 
| boolean | clearErrorDialogs () ডিভাইস UI-তে বর্তমানে প্রদর্শিত কোনো ত্রুটি ডায়ালগ খারিজ করার চেষ্টা করুন। | 
| int | createUser (String name) একটি প্রদত্ত নাম এবং ডিফল্ট পতাকা 0 সহ একটি ব্যবহারকারী তৈরি করুন৷ | 
| int | createUser (String name, boolean guest, boolean ephemeral, boolean forTesting) একটি প্রদত্ত নাম এবং প্রদত্ত পতাকা সহ একটি ব্যবহারকারী তৈরি করুন৷ | 
| int | createUser (String name, boolean guest, boolean ephemeral) একটি প্রদত্ত নাম এবং প্রদত্ত পতাকা সহ একটি ব্যবহারকারী তৈরি করুন৷ | 
| int | createUserNoThrow (String name) একটি প্রদত্ত নাম এবং ডিফল্ট পতাকা 0 সহ একটি ব্যবহারকারী তৈরি করুন৷ | 
| void | disableKeyguard () কীগার্ড নিষ্ক্রিয় করার প্রচেষ্টা। | 
| boolean | doesFileExist (String deviceFilePath) ডিভাইসে ফাইল আছে কিনা তা নির্ধারণ করতে সহায়ক পদ্ধতি। | 
| boolean | doesFileExist (String deviceFilePath, int userId) একটি প্রদত্ত ব্যবহারকারীর জন্য ডিভাইসে ফাইল বিদ্যমান কিনা তা নির্ধারণ করতে সাহায্যকারী পদ্ধতি। | 
| File | dumpHeap (String process, String devicePath) সিস্টেম_সার্ভার থেকে গাদা ডাম্প করার চেষ্টা করুন। | 
|  | getActiveApexes () ডিভাইসে সক্রিয় APEXes সম্পর্কে তথ্য আনুন। | 
|  | getAllSettings (String namespace) অনুরোধ করা নামস্থানের মূল মান জোড়া ফেরত দিন। | 
| String | getAndroidId (int userId) একটি userId-এর সাথে যুক্ত android-আইডি খুঁজুন এবং ফেরত দিন, যদি না পাওয়া যায় তাহলে শূন্য। | 
|  | getAndroidIds () ব্যবহারকারী আইডিগুলির সাথে মিলে যাওয়া অ্যান্ড্রয়েড আইডিগুলির একটি মানচিত্র তৈরি করুন৷ | 
| PackageInfo | getAppPackageInfo (String packageName) ডিভাইসে ইনস্টল করা একটি প্যাকেজ সম্পর্কে তথ্য আনুন। | 
|  | getAppPackageInfos () ডিভাইসে ইনস্টল করা প্যাকেজের তথ্য আনুন। | 
| InputStreamSource | getBugreport () ডিভাইস থেকে একটি বাগ রিপোর্ট পুনরুদ্ধার করে। | 
| InputStreamSource | getBugreportz () ডিভাইস থেকে একটি বাগ রিপোর্ট পুনরুদ্ধার করে। | 
| DeviceFoldableState | getCurrentFoldableState () ডিভাইসের বর্তমান ভাঁজযোগ্য অবস্থা ফেরত দেয় বা কিছু সমস্যা দেখা দিলে শূন্য করে। | 
| int | getCurrentUser () বর্তমান চলমান ব্যবহারকারীর আইডি ফেরত দিন। | 
|  | getFoldableStates () ডিভাইসে ভাঁজযোগ্য অবস্থার তালিকা প্রদান করে। | 
|  | getInstalledPackageNames () ডিভাইসে উপস্থিত অ্যাপ্লিকেশন প্যাকেজের নামগুলি আনুন৷ | 
| KeyguardControllerState | getKeyguardState () কীগার্ডের বর্তমান অবস্থা পেতে একটি বস্তু ফেরত দিন বা সমর্থিত না হলে নাল। | 
| Integer | getMainUserId () প্রধান ব্যবহারকারী আইডি প্রদান করে। | 
|  | getMainlineModuleInfo () ডিভাইসে ইনস্টল করা মেইনলাইন মডিউল সম্পর্কে তথ্য পান। | 
| int | getMaxNumberOfRunningUsersSupported () একযোগে চলমান ব্যবহারকারীদের সর্বাধিক সংখ্যক সমর্থিত পান। | 
| int | getMaxNumberOfUsersSupported () সর্বাধিক সংখ্যক সমর্থিত ব্যবহারকারী পান। | 
| Integer | getPrimaryUserId () প্রাথমিক ব্যবহারকারী আইডি প্রদান করে। | 
| InputStreamSource | getScreenshot () ডিভাইস থেকে একটি স্ক্রিনশট নেয়। | 
| InputStreamSource | getScreenshot (String format, boolean rescale) ডিভাইস থেকে একটি স্ক্রিনশট নেয়। | 
| InputStreamSource | getScreenshot (long displayId) ডিসপ্লে আইডি দেওয়া ডিভাইস থেকে একটি স্ক্রিনশট নেয়। | 
| InputStreamSource | getScreenshot (String format) ডিভাইস থেকে একটি স্ক্রিনশট নেয়। | 
| String | getSetting (String namespace, String key) getSetting(int, String, String)দেখুন এবং সিস্টেম ব্যবহারকারীর উপর সঞ্চালিত হয়। | 
| String | getSetting (int userId, String namespace, String key) অনুরোধ করা সেটিং এর মান ফেরত দিন। | 
|  | getUninstallablePackageNames () আনইনস্টল করা যেতে পারে এমন অ্যাপ্লিকেশন প্যাকেজের নামগুলি আনুন৷ | 
| int | getUserFlags (int userId) একটি প্রদত্ত ব্যবহারকারীর পতাকা খুঁজুন এবং ফেরত দিন। | 
|  | getUserInfos () ডিভাইসে UseId এর UserInfoএর মানচিত্র পায়। | 
| int | getUserSerialNumber (int userId) যদি পাওয়া যায় তাহলে userId-এর সাথে যুক্ত সিরিয়াল নম্বরটি ফেরত দিন, অন্য কোনো ক্ষেত্রে -10000। | 
| boolean | hasFeature (String feature) একটি ডিভাইসে একটি বৈশিষ্ট্য উপলব্ধ কিনা পরীক্ষা করুন. | 
| String | installPackage (File packageFile, boolean reinstall, String... extraArgs) ডিভাইসে একটি অ্যান্ড্রয়েড প্যাকেজ ইনস্টল করুন। | 
| String | installPackage (File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs) ডিভাইসে একটি অ্যান্ড্রয়েড প্যাকেজ ইনস্টল করুন। | 
| String | installPackage (File packageFile, File certFile, boolean reinstall, String... extraArgs) ডিভাইসে একটি অ্যান্ড্রয়েড প্যাকেজ ইনস্টল করুন। | 
| String | installPackageForUser (File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs) প্রদত্ত ব্যবহারকারীর জন্য ডিভাইসে একটি Android প্যাকেজ ইনস্টল করুন৷ | 
| String | installPackageForUser (File packageFile, boolean reinstall, int userId, String... extraArgs) প্রদত্ত ব্যবহারকারীর জন্য ডিভাইসে একটি Android প্যাকেজ ইনস্টল করুন৷ | 
| String | installPackages ( packageFiles, boolean reinstall, String... extraArgs)installPackages ( packageFiles, boolean reinstall, String... extraArgs) | 
| String | installPackages ( packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs)installPackages ( packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs) | 
| String | installPackagesForUser ( packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)installPackagesForUser ( packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs) | 
| String | installPackagesForUser ( packageFiles, boolean reinstall, int userId, String... extraArgs)installPackagesForUser ( packageFiles, boolean reinstall, int userId, String... extraArgs) | 
| String | installRemotePackages ( remoteApkPaths, boolean reinstall, String... extraArgs)installRemotePackages ( remoteApkPaths, boolean reinstall, String... extraArgs) | 
| String | installRemotePackages ( remoteApkPaths, boolean reinstall, boolean grantPermissions, String... extraArgs)installRemotePackages ( remoteApkPaths, boolean reinstall, boolean grantPermissions, String... extraArgs) | 
| boolean | isAppEnumerationSupported () ডিভাইসের প্ল্যাটফর্ম অ্যাপ গণনা সমর্থন করে কিনা তা পরীক্ষা করুন | 
| boolean | isHeadlessSystemUserMode () ডিভাইস হেডলেস সিস্টেম ব্যবহারকারী মোড ব্যবহার করে কিনা তা ফেরত দেয়। | 
| boolean | isMainUserPermanentAdmin () প্রধান ব্যবহারকারী একজন স্থায়ী প্রশাসক কিনা তা ফেরত দেয় এবং মুছে ফেলা বা অ-প্রশাসক স্থিতিতে ডাউনগ্রেড করা যায় না। | 
| boolean | isMultiUserSupported () একাধিক ব্যবহারকারী সমর্থিত কিনা তা নির্ধারণ করে। | 
| boolean | isPackageInstalled (String packageName) ডিভাইসটি বর্তমানে ইনস্টল করা আছে কিনা তা পরীক্ষা করার জন্য একটি প্রদত্ত প্যাকেজ নামের জন্য অনুসন্ধান করুন৷ | 
| boolean | isPackageInstalled (String packageName, String userId) একটি প্রদত্ত প্যাকেজের নাম এবং প্রদত্ত ব্যবহারকারী আইডির জন্য ডিভাইসটি অনুসন্ধান করুন যে এটি বর্তমানে ইনস্টল করা আছে কিনা সেই ব্যবহারকারীর জন্য নয়৷ | 
| boolean | isUserRunning (int userId) একটি প্রদত্ত ব্যবহারকারী চলমান কিনা পরীক্ষা করুন. | 
| boolean | isUserSecondary (int userId) নির্দিষ্ট ব্যবহারকারীর ফ্ল্যাগ অনুযায়ী সেকেন্ডারি ব্যবহারকারী কিনা তা ফেরত দিন। | 
| boolean | isUserVisible (int userId) প্রদত্ত ব্যবহারকারী দৃশ্যমান কিনা তা পরীক্ষা করে। | 
| boolean | isUserVisibleOnDisplay (int userId, int displayId) প্রদত্ত ব্যবহারকারী প্রদত্ত প্রদর্শনে দৃশ্যমান কিনা তা পরীক্ষা করে। | 
| boolean | isVisibleBackgroundUsersOnDefaultDisplaySupported () ডিভাইসটি ব্যবহারকারীদের ERROR(/java.android.view.Display#DEFAULT_DISPLAY)এর পটভূমিতে দৃশ্যমান শুরু করার অনুমতি দেয় কিনা তা ফেরত দেয়। | 
| boolean | isVisibleBackgroundUsersSupported () ডিভাইস ব্যবহারকারীদের ব্যাকগ্রাউন্ডে দৃশ্যমান শুরু করার অনুমতি দেয় কিনা তা ফেরত দেয়। | 
|  | listDisplayIds () "dumpsys SurfaceFlinger" দ্বারা রিপোর্ট করা ডিভাইসে উপলব্ধ ডিসপ্লে আইডির তালিকা সংগ্রহ করুন। | 
|  | listDisplayIdsForStartingVisibleBackgroundUsers () start a user visible in the backgroundকরতে ব্যবহার করা যেতে পারে এমন প্রদর্শনের তালিকা পায়। | 
|  | listUsers () ডিভাইসে ব্যবহারকারীদের তালিকা পায়। | 
| boolean | logBugreport (String dataName, ITestLogger listener) একটি বাগ রিপোর্ট নিতে এবং রিপোর্টারদের কাছে লগ করার জন্য সাহায্যকারী পদ্ধতি। | 
| void | notifySnapuserd ( SnapuserdWaitPhase waitPhase) | 
| void | postInvocationTearDown (Throwable exception) ডিভাইসের নির্দিষ্ট পরিচ্ছন্নতার জন্য অতিরিক্ত পদক্ষেপ যা আহ্বান সম্পন্ন হওয়ার পরে কার্যকর করা হবে। | 
| boolean | removeAdmin (String componentName, int userId) প্রদত্ত ব্যবহারকারীর প্রদত্ত ডিভাইস প্রশাসক সরান এবং সফল হলে trueফেরত দিন, অন্যথায়false। | 
| void | removeOwners () সর্বোত্তম প্রচেষ্টার সাথে সমস্ত বিদ্যমান ডিভাইস প্রোফাইল মালিকদের সরান৷ | 
| boolean | removeUser (int userId) ডিভাইস থেকে একটি প্রদত্ত ব্যবহারকারী সরান. | 
| boolean | setDeviceOwner (String componentName, int userId) প্রদত্ত ব্যবহারকারীর মধ্যে ডিভাইস মালিক হিসাবে একটি ডিভাইস অ্যাডমিন উপাদান সেট করুন। | 
| void | setFirstBootloaderReboot () | 
| void | setSetting (String namespace, String key, String value) setSetting(int, String, String, String)এবং সিস্টেম ব্যবহারকারীর উপর সঞ্চালিত। | 
| void | setSetting (int userId, String namespace, String key, String value) একটি প্রদত্ত ব্যবহারকারীর নামস্থানে একটি সেটিং মান যোগ করুন। | 
| void | shutdownMicrodroid ( ITestDevice microdroidDevice) মাইক্রোড্রয়েড ডিভাইসটি বন্ধ করে দেয়, যদি একটি থাকে। | 
| boolean | startUser (int userId) প্রদত্ত ব্যবহারকারীকে ব্যাকগ্রাউন্ডে শুরু করে যদি এটি বর্তমানে বন্ধ থাকে। | 
| boolean | startUser (int userId, boolean waitFlag) প্রদত্ত ব্যবহারকারীকে ব্যাকগ্রাউন্ডে শুরু করে যদি এটি বর্তমানে বন্ধ থাকে। | 
| boolean | startVisibleBackgroundUser (int userId, int displayId, boolean waitFlag) একটি প্রদত্ত ব্যবহারকারীকে ব্যাকগ্রাউন্ডে শুরু করে, প্রদত্ত ডিসপ্লেতে দৃশ্যমান (অর্থাৎ, ব্যবহারকারীকে সেই ডিসপ্লেতে ক্রিয়াকলাপ চালু করার অনুমতি দেয়)। | 
| boolean | stopUser (int userId, boolean waitFlag, boolean forceFlag) প্রদত্ত ব্যবহারকারীকে থামান। | 
| boolean | stopUser (int userId) প্রদত্ত ব্যবহারকারীকে থামায়। | 
| boolean | supportsMicrodroid () একটি মাইক্রোড্রয়েড চালানোর পূর্বশর্তগুলি পরীক্ষা করে। | 
| boolean | supportsMicrodroid (boolean protectedVm) একটি মাইক্রোড্রয়েড চালানোর পূর্বশর্তগুলি পরীক্ষা করে। | 
| boolean | switchUser (int userId) ডিফল্ট টাইমআউট সহ অন্য ব্যবহারকারী আইডিতে স্যুইচ করুন। | 
| boolean | switchUser (int userId, long timeout) সময়সীমা হিসাবে প্রদত্ত সময়সীমা সহ অন্য ব্যবহারকারী আইডিতে স্যুইচ করুন। | 
| Bugreport | takeBugreport () একটি বাগরিপোর্ট নিন এবং এটি পরিচালনা করতে একটি Bugreportঅবজেক্টের ভিতরে এটি ফেরত দেয়। | 
| String | uninstallPackage (String packageName) ডিভাইস থেকে একটি অ্যান্ড্রয়েড প্যাকেজ আনইনস্টল করুন। | 
| String | uninstallPackageForUser (String packageName, int userId) প্রদত্ত ব্যবহারকারীর জন্য ডিভাইস থেকে একটি Android প্যাকেজ আনইনস্টল করুন৷ | 
| void | waitForSnapuserd ( SnapuserdWaitPhase currentPhase) | 
 ক্ষেত্র 
 DISMISS_KEYGUARD_CMD 
public static final String DISMISS_KEYGUARD_CMD
 কমান্ড যা কীগার্ড খারিজ করতে ব্যবহার করা যেতে পারে। 
 পাবলিক কনস্ট্রাক্টর 
 পাবলিক পদ্ধতি 
 ক্যান সুইচ টু হেডলেস সিস্টেম ব্যবহারকারী 
public boolean canSwitchToHeadlessSystemUser ()
 হেডলেস সিস্টেম ব্যবহারকারীর কাছে স্যুইচ করার অনুমতি আছে কিনা তা ফেরত দেয়।
 সাফ ত্রুটি ডায়ালগ 
public boolean clearErrorDialogs ()
 ডিভাইস UI-তে বর্তমানে প্রদর্শিত কোনো ত্রুটি ডায়ালগ খারিজ করার চেষ্টা করুন।
| রিটার্নস | 
|---|
| boolean | কোনো ডায়ালগ উপস্থিত না থাকলে বা ডায়ালগ সফলভাবে সাফ করা হলে true। অন্যথায়false। | 
 ব্যবহারকারী তৈরি করুন 
public int createUser (String name)
 একটি প্রদত্ত নাম এবং ডিফল্ট পতাকা 0 সহ একটি ব্যবহারকারী তৈরি করুন৷
| পরামিতি | 
|---|
| name | String: ডিভাইসে তৈরি করা ব্যবহারকারীর | 
| রিটার্নস | 
|---|
| int | তৈরি করা ব্যবহারকারী আইডির জন্য পূর্ণসংখ্যা | 
 ব্যবহারকারী তৈরি করুন 
public int createUser (String name, 
                boolean guest, 
                boolean ephemeral, 
                boolean forTesting) একটি প্রদত্ত নাম এবং প্রদত্ত পতাকা সহ একটি ব্যবহারকারী তৈরি করুন৷
| পরামিতি | 
|---|
| name | String: ডিভাইসে তৈরি করা ব্যবহারকারীর | 
| guest | boolean: তৈরির সময় ব্যবহারকারীর পতাকা --অতিথি সক্রিয় করুন | 
| ephemeral | boolean: সৃষ্টির সময় ব্যবহারকারীর পতাকা -- ক্ষণস্থায়ী সক্ষম করুন | 
| forTesting | boolean: তৈরির সময় পরীক্ষার পতাকা --ফর-পরীক্ষা সক্ষম করুন | 
| রিটার্নস | 
|---|
| int | তৈরি করা ব্যবহারকারীর আইডি | 
 ব্যবহারকারী তৈরি করুন 
public int createUser (String name, 
                boolean guest, 
                boolean ephemeral) একটি প্রদত্ত নাম এবং প্রদত্ত পতাকা সহ একটি ব্যবহারকারী তৈরি করুন৷
| পরামিতি | 
|---|
| name | String: ডিভাইসে তৈরি করা ব্যবহারকারীর | 
| guest | boolean: তৈরির সময় ব্যবহারকারীর পতাকা --অতিথি সক্রিয় করুন | 
| ephemeral | boolean: সৃষ্টির সময় ব্যবহারকারীর পতাকা -- ক্ষণস্থায়ী সক্ষম করুন | 
| রিটার্নস | 
|---|
| int | তৈরি করা ব্যবহারকারীর আইডি | 
 createUserNoThrow 
public int createUserNoThrow (String name)
 একটি প্রদত্ত নাম এবং ডিফল্ট পতাকা 0 সহ একটি ব্যবহারকারী তৈরি করুন৷
| পরামিতি | 
|---|
| name | String: ডিভাইসে তৈরি করা ব্যবহারকারীর | 
| রিটার্নস | 
|---|
| int | ব্যবহারকারী আইডির জন্য পূর্ণসংখ্যা বা ত্রুটির জন্য -1। | 
 নিষ্ক্রিয় কীগার্ড 
public void disableKeyguard ()
 কীগার্ড নিষ্ক্রিয় করার প্রচেষ্টা।
 প্রথমে ইনপুট প্রেরণের জন্য প্রস্তুত হওয়ার জন্য অপেক্ষা করুন, এটি একই সময়ে ঘটে যখন ডিভাইসটি BOOT_COMPLETE রিপোর্ট করে, দৃশ্যত অ্যাসিঙ্ক্রোনাসভাবে, কারণ বর্তমান ফ্রেমওয়ার্ক বাস্তবায়নের মাঝে মাঝে রেস অবস্থা থাকে৷ তারপরে কীগার্ডকে বরখাস্ত করার জন্য কমান্ড পাঠানো হয় (শুধুমাত্র অ-সুরক্ষিতগুলিতে কাজ করে)
 ফাইলের অস্তিত্ব নেই 
public boolean doesFileExist (String deviceFilePath)
ডিভাইসে ফাইল আছে কিনা তা নির্ধারণ করতে সহায়ক পদ্ধতি।
| পরামিতি | 
|---|
| deviceFilePath | String: পরীক্ষা করার জন্য ডিভাইসে ফাইলের পরম পথ | 
| রিটার্নস | 
|---|
| boolean | ফাইল বিদ্যমান থাকলে true, অন্যথায়false। | 
 ফাইলের অস্তিত্ব নেই 
public boolean doesFileExist (String deviceFilePath, 
                int userId)একটি প্রদত্ত ব্যবহারকারীর জন্য ডিভাইসে ফাইল বিদ্যমান কিনা তা নির্ধারণ করতে সাহায্যকারী পদ্ধতি।
| পরামিতি | 
|---|
| deviceFilePath | String: পরীক্ষা করার জন্য ডিভাইসে ফাইলের পরম পথ | 
| userId | int: ব্যবহারকারী আইডি যার বিরুদ্ধে ফাইলের অস্তিত্ব পরীক্ষা করতে হবে | 
| রিটার্নস | 
|---|
| boolean | ফাইল বিদ্যমান থাকলে true, অন্যথায়false। | 
 ডাম্পহিপ 
public File dumpHeap (String process, 
                String devicePath)সিস্টেম_সার্ভার থেকে গাদা ডাম্প করার চেষ্টা করুন। ডাম্প করা ফাইলটি পরিষ্কার করার দায়িত্ব কলারের।
| পরামিতি | 
|---|
| process | String: ডাম্পহিপ চালু করার জন্য ডিভাইস প্রক্রিয়ার নাম। | 
| devicePath | String: ডিভাইসের পাথ যেখানে ডাম্প রাখতে হবে। এটি এমন একটি অবস্থান হতে হবে যেখানে অনুমতি এটির অনুমতি দেয়৷ | 
| রিটার্নস | 
|---|
| File | প্রতিবেদনটি সমন্বিত ERROR(/File)৷ কিছু ব্যর্থ হলে শূন্য. | 
 GetActiveApexes 
public  getActiveApexes ()
ডিভাইসে সক্রিয় APEXes সম্পর্কে তথ্য আনুন।
 সমস্ত সেটিংস পান 
public  getAllSettings (String namespace)
অনুরোধ করা নামস্থানের মূল মান জোড়া ফেরত দিন।
| পরামিতি | 
|---|
| namespace | String: অবশ্যই {"সিস্টেম", "সিকিউর", "গ্লোবাল"} এর একটি হতে হবে | 
| রিটার্নস | 
|---|
|  | মূল মান জোড়া মানচিত্র. নামস্থান সমর্থিত না হলে শূন্য। | 
 অ্যান্ড্রয়েডআইডি পান 
public String getAndroidId (int userId)
একটি userId-এর সাথে যুক্ত android-আইডি খুঁজুন এবং ফেরত দিন, যদি না পাওয়া যায় তাহলে শূন্য।
অ্যান্ড্রয়েড আইডি পান 
public  getAndroidIds ()
ব্যবহারকারী আইডিগুলির সাথে মিলে যাওয়া অ্যান্ড্রয়েড আইডিগুলির একটি মানচিত্র তৈরি করুন৷ এমন কোনো বীমা নেই যে প্রতিটি ব্যবহারকারী আইডি এই ফাংশনের সাথে যুক্ত একটি অ্যান্ড্রয়েড আইডি খুঁজে পাবে তাই কিছু ব্যবহারকারী আইডি শূন্যের সাথে মেলে।
| রিটার্নস | 
|---|
|  | অ্যান্ড্রয়েড আইডির মানচিত্র ব্যবহারকারী আইডির সাথে মিলেছে। | 
 getAppPackageInfo 
public PackageInfo getAppPackageInfo (String packageName)
ডিভাইসে ইনস্টল করা একটি প্যাকেজ সম্পর্কে তথ্য আনুন।
| পরামিতি | 
|---|
| packageName | String | 
getAppPackageInfos 
public  getAppPackageInfos ()
ডিভাইসে ইনস্টল করা প্যাকেজের তথ্য আনুন।
 getBugreport 
public InputStreamSource getBugreport ()
ডিভাইস থেকে একটি বাগ রিপোর্ট পুনরুদ্ধার করে।
 এটির বাস্তবায়ন নিশ্চিত করা হয়েছে যে একটি sdcard ছাড়াই একটি ডিভাইসে কাজ চালিয়ে যাবে (অথবা যেখানে sdcard এখনও মাউন্ট করা হয়নি)।
 getBugreportz 
public InputStreamSource getBugreportz ()
ডিভাইস থেকে একটি বাগ রিপোর্ট পুনরুদ্ধার করে। জিপ ফরম্যাট বাগ রিপোর্টে প্রধান বাগ রিপোর্ট এবং অন্যান্য লগ ফাইল রয়েছে যা ডিবাগিংয়ের জন্য উপযোগী।
 শুধুমাত্র 'adb সংস্করণ' > 1.0.36 এর জন্য সমর্থিত
 getCurrentFoldableState 
public DeviceFoldableState getCurrentFoldableState ()
ডিভাইসের বর্তমান ভাঁজযোগ্য অবস্থা ফেরত দেয় বা কিছু সমস্যা হলে শূন্য করে।
 getCurrentUser 
public int getCurrentUser ()
বর্তমান চলমান ব্যবহারকারীর আইডি ফেরত দিন। ত্রুটির ক্ষেত্রে, -10000 রিটার্ন করুন।
 GetFoldableStates 
public  getFoldableStates ()
ডিভাইসে ভাঁজযোগ্য অবস্থার তালিকা প্রদান করে। "cmd device_state print-states" দিয়ে পাওয়া যাবে।
getInstalledPackageNames 
public  getInstalledPackageNames ()
ডিভাইসে উপস্থিত অ্যাপ্লিকেশন প্যাকেজের নামগুলি আনুন৷
 getKeyguardState 
public KeyguardControllerState getKeyguardState ()
কীগার্ডের বর্তমান অবস্থা পেতে একটি বস্তু ফেরত দিন বা সমর্থিত না হলে নাল।
 getMainUserId 
public Integer getMainUserId ()
প্রধান ব্যবহারকারী আইডি প্রদান করে।
| রিটার্নস | 
|---|
| Integer | প্রধান ব্যবহারকারীর userId যদি একজন থাকে, এবং যদি প্রধান ব্যবহারকারী না থাকে তাহলে শূন্য। | 
 getMainlineModuleInfo 
public  getMainlineModuleInfo ()
ডিভাইসে ইনস্টল করা মেইনলাইন মডিউল সম্পর্কে তথ্য পান।
public int getMaxNumberOfRunningUsersSupported ()
একযোগে চলমান ব্যবহারকারীদের সর্বাধিক সংখ্যক সমর্থিত পান। ডিফল্ট 0.
| রিটার্নস | 
|---|
| int | একটি পূর্ণসংখ্যা যা একই সাথে চলমান ব্যবহারকারীদের সংখ্যা নির্দেশ করে | 
public int getMaxNumberOfUsersSupported ()
সর্বাধিক সংখ্যক সমর্থিত ব্যবহারকারী পান। ডিফল্ট 0.
| রিটার্নস | 
|---|
| int | সমর্থিত ব্যবহারকারীর সংখ্যা নির্দেশ করে একটি পূর্ণসংখ্যা | 
 প্রাইমারি ইউজারআইডি পান 
public Integer getPrimaryUserId ()
প্রাথমিক ব্যবহারকারী আইডি প্রদান করে।
| রিটার্নস | 
|---|
| Integer | প্রাথমিক ব্যবহারকারীর userId যদি একজন থাকে, এবং যদি কোনো প্রাথমিক ব্যবহারকারী না থাকে তাহলে শূন্য। | 
 স্ক্রিনশট পান 
public InputStreamSource getScreenshot ()
ডিভাইস থেকে একটি স্ক্রিনশট নেয়।
 স্ক্রিনশট পান 
public InputStreamSource getScreenshot (String format, 
                boolean rescale)ডিভাইস থেকে একটি স্ক্রিনশট নেয়। ছোট আকারের জন্য JPEG এনকোডিংয়ের পরিবর্তে getScreenshot(String) ব্যবহার করার জন্য প্রস্তাবিত৷
| পরামিতি | 
|---|
| format | String: PNG, JPEG সমর্থিত | 
| rescale | boolean: যদি স্ক্রিনশটটি ফলাফলের চিত্রের আকার কমাতে পুনরায় স্কেল করা উচিত | 
 স্ক্রিনশট পান 
public InputStreamSource getScreenshot (long displayId)
ডিসপ্লে আইডি দেওয়া ডিভাইস থেকে একটি স্ক্রিনশট নেয়। ফরম্যাট হল PNG।
 TODO: 'ফরম্যাট' এবং 'রিস্কেল' সমর্থন করতে উপরের বাস্তবায়নগুলি প্রসারিত করুন
| পরামিতি | 
|---|
| displayId | long: স্ক্রীনের ডিসপ্লে আইডি থেকে স্ক্রিনশট নেওয়ার জন্য। | 
 স্ক্রিনশট পান 
public InputStreamSource getScreenshot (String format)
ডিভাইস থেকে একটি স্ক্রিনশট নেয়। ছোট আকারের জন্য JPEG এনকোডিংয়ের পরিবর্তে getScreenshot(format) ব্যবহার করার পরামর্শ দেওয়া হয়
| পরামিতি | 
|---|
| format | String: PNG, JPEG সমর্থিত | 
 getSetting 
public String getSetting (String namespace, 
                String key)getSetting(int, String, String) দেখুন এবং সিস্টেম ব্যবহারকারীর উপর সঞ্চালিত হয়।
| পরামিতি | 
|---|
| namespace | String | 
| key | String | 
 getSetting 
public String getSetting (int userId, 
                String namespace, 
                String key)অনুরোধ করা সেটিং এর মান ফেরত দিন। নেমস্পেস এর মধ্যে একটি হতে হবে: {"সিস্টেম", "সিকিউর", "গ্লোবাল"}
| পরামিতি | 
|---|
| userId | int | 
| namespace | String | 
| key | String | 
| রিটার্নস | 
|---|
| String | একটি ব্যবহারকারীর namespace:key-এর সাথে যুক্ত মান। না পাওয়া গেলে শূন্য। | 
 আনইনস্টলযোগ্য প্যাকেজনাম পান 
public  getUninstallablePackageNames ()
আনইনস্টল করা যেতে পারে এমন অ্যাপ্লিকেশন প্যাকেজের নামগুলি আনুন৷ এটি বর্তমানে নন-সিস্টেম প্যাকেজ এবং আপডেট করা সিস্টেম প্যাকেজ হিসাবে সংজ্ঞায়িত করা হয়েছে।
| রিটার্নস | 
|---|
|  | বর্তমানে ডিভাইসে ইনস্টল করা আনইনস্টলযোগ্য Stringপ্যাকেজ নামগুলিরERROR(/Set)৷ | 
 getUserFlags 
public int getUserFlags (int userId)
একটি প্রদত্ত ব্যবহারকারীর পতাকা খুঁজুন এবং ফেরত দিন। অ্যান্ড্রয়েড ওপেন সোর্স প্রজেক্টের "android.content.pm.UserInfo" ক্লাসে পতাকাগুলি সংজ্ঞায়িত করা হয়েছে৷
| রিটার্নস | 
|---|
| int | ইউজারআইডির সাথে যুক্ত ফ্ল্যাগগুলি যদি পাওয়া যায় তবে -10000 অন্য কোন ক্ষেত্রে। | 
ব্যবহারকারীর তথ্য পান 
public  getUserInfos ()
ডিভাইসে UseId এর UserInfo এর মানচিত্র পায়। ডিভাইস থেকে আউটপুট আশানুরূপ না হলে DeviceRuntimeException নিক্ষেপ করবে।
| রিটার্নস | 
|---|
|  | UserInfo অবজেক্টের তালিকা। | 
 getUserSerialNumber 
public int getUserSerialNumber (int userId)
যদি পাওয়া যায় তাহলে userId-এর সাথে যুক্ত সিরিয়াল নম্বরটি ফেরত দিন, অন্য কোনো ক্ষেত্রে -10000।
 বৈশিষ্ট্য আছে 
public boolean hasFeature (String feature)
একটি ডিভাইসে একটি বৈশিষ্ট্য উপলব্ধ কিনা পরীক্ষা করুন.
| পরামিতি | 
|---|
| feature | String: কোন বিন্যাস হওয়া উচিত "বৈশিষ্ট্য: "বা" "সরাসরি। | 
| রিটার্নস | 
|---|
| boolean | বৈশিষ্ট্য পাওয়া গেলে সত্য, অন্যথায় মিথ্যা। | 
 প্যাকেজ ইনস্টল করুন 
public String installPackage (File packageFile, 
                boolean reinstall, 
                String... extraArgs)ডিভাইসে একটি অ্যান্ড্রয়েড প্যাকেজ ইনস্টল করুন।
| পরামিতি | 
|---|
| packageFile | File: ইনস্টল করার জন্য apk ফাইল | 
| reinstall | boolean:trueযদি একটি পুনরায় ইনস্টল করা উচিত | 
| extraArgs | String: পাস করার জন্য ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm -h' দেখুন। | 
| রিটার্নস | 
|---|
| String | একটি ত্রুটি কোড সহ একটি String, বা সফল হলেnull৷ | 
 প্যাকেজ ইনস্টল করুন 
public 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৷ | 
 প্যাকেজ ইনস্টল করুন 
public String installPackage (File packageFile, 
                File certFile, 
                boolean reinstall, 
                String... extraArgs)ডিভাইসে একটি অ্যান্ড্রয়েড প্যাকেজ ইনস্টল করুন।
 দ্রষ্টব্য: শুধুমাত্র সেই ক্ষেত্রে ব্যবহার করুন যেগুলি ইনস্টল করার সময় রানটাইম অনুমতি দেওয়ার সুস্পষ্ট নিয়ন্ত্রণের প্রয়োজন হয় এই ফাংশনটিকে কল করা উচিত।
| পরামিতি | 
|---|
| packageFile | File: ইনস্টল করার জন্য apk ফাইল | 
| certFile | File:trueযদি একটি পুনরায় ইনস্টল করা উচিত | 
| reinstall | boolean: যদি সমস্ত রানটাইম অনুমতি ইনস্টল করার সময় দেওয়া উচিত | 
| extraArgs | String: পাস করার জন্য ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm -h' দেখুন। | 
| রিটার্নস | 
|---|
| String | একটি ত্রুটি কোড সহ একটি String, বা সফল হলেnull৷ | 
 InstallPackageForUser 
public 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৷ | 
 InstallPackageForUser 
public 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৷ | 
 প্যাকেজ ইনস্টল করুন 
public String installPackages ( packageFiles, 
                boolean reinstall, 
                String... extraArgs)
| পরামিতি | 
|---|
| packageFiles |  | 
| reinstall | boolean | 
| extraArgs | String | 
 প্যাকেজ ইনস্টল করুন 
public String installPackages ( packageFiles, 
                boolean reinstall, 
                boolean grantPermissions, 
                String... extraArgs)
| পরামিতি | 
|---|
| packageFiles |  | 
| reinstall | boolean | 
| grantPermissions | boolean | 
| extraArgs | String | 
 InstallPackagesForUser 
public String installPackagesForUser ( packageFiles, 
                boolean reinstall, 
                boolean grantPermissions, 
                int userId, 
                String... extraArgs)
| পরামিতি | 
|---|
| packageFiles |  | 
| reinstall | boolean | 
| grantPermissions | boolean | 
| userId | int | 
| extraArgs | String | 
 InstallPackagesForUser 
public String installPackagesForUser ( packageFiles, 
                boolean reinstall, 
                int userId, 
                String... extraArgs)
| পরামিতি | 
|---|
| packageFiles |  | 
| reinstall | boolean | 
| userId | int | 
| extraArgs | String | 
 রিমোট প্যাকেজ ইনস্টল করুন 
public String installRemotePackages ( remoteApkPaths, 
                boolean reinstall, 
                String... extraArgs)
| পরামিতি | 
|---|
| remoteApkPaths |  | 
| reinstall | boolean | 
| extraArgs | String | 
 রিমোট প্যাকেজ ইনস্টল করুন 
public String installRemotePackages ( remoteApkPaths, 
                boolean reinstall, 
                boolean grantPermissions, 
                String... extraArgs)
| পরামিতি | 
|---|
| remoteApkPaths |  | 
| reinstall | boolean | 
| grantPermissions | boolean | 
| extraArgs | String | 
 isAppEnumerationSupported 
public boolean isAppEnumerationSupported ()
ডিভাইসের প্ল্যাটফর্ম অ্যাপ গণনা সমর্থন করে কিনা তা পরীক্ষা করুন
| রিটার্নস | 
|---|
| boolean | অ্যাপ গণনা সমর্থিত হলে সত্য, অন্যথায় মিথ্যা | 
হেডলেস সিস্টেম ইউজারমোড 
public boolean isHeadlessSystemUserMode ()
ডিভাইস হেডলেস সিস্টেম ব্যবহারকারী মোড ব্যবহার করে কিনা তা ফেরত দেয়।
isMainUserPermanentAdmin 
public boolean isMainUserPermanentAdmin ()
প্রধান ব্যবহারকারী একজন স্থায়ী প্রশাসক কিনা তা ফেরত দেয় এবং মুছে ফেলা বা অ-প্রশাসক স্থিতিতে ডাউনগ্রেড করা যায় না।
 মাল্টি ইউজার সমর্থিত 
public boolean isMultiUserSupported ()
একাধিক ব্যবহারকারী সমর্থিত কিনা তা নির্ধারণ করে।
| রিটার্নস | 
|---|
| boolean | মাল্টি ইউজার সমর্থিত হলে true, অন্যথায় মিথ্যা | 
 isPackage ইনস্টল করা হয়েছে 
public boolean isPackageInstalled (String packageName)
ডিভাইসটি বর্তমানে ইনস্টল করা আছে কিনা তা পরীক্ষা করার জন্য একটি প্রদত্ত প্যাকেজ নামের জন্য অনুসন্ধান করুন৷
| পরামিতি | 
|---|
| packageName | String | 
| রিটার্নস | 
|---|
| boolean | প্যাকেজ ইনস্টল করা হিসাবে রিপোর্ট করা হলে সত্য। অন্যথায় মিথ্যা। | 
 isPackage ইনস্টল করা হয়েছে 
public boolean isPackageInstalled (String packageName, 
                String userId)একটি প্রদত্ত প্যাকেজের নাম এবং প্রদত্ত ব্যবহারকারী আইডির জন্য ডিভাইসটি অনুসন্ধান করুন যে এটি বর্তমানে ইনস্টল করা আছে কিনা সেই ব্যবহারকারীর জন্য নয়৷
| পরামিতি | 
|---|
| packageName | String: প্যাকেজটি ইনস্টল করা আছে কিনা তা আমরা পরীক্ষা করছি। | 
| userId | String: আমরা প্যাকেজটি যে ব্যবহারকারীর আইডিটি পরীক্ষা করছি সেটি ইনস্টল করা আছে। শূন্য হলে, প্রাথমিক ব্যবহারকারী শূন্য ব্যবহার করা হবে। | 
| রিটার্নস | 
|---|
| boolean | প্যাকেজ ইনস্টল করা হিসাবে রিপোর্ট করা হলে সত্য। অন্যথায় মিথ্যা। | 
 isUserRunning 
public boolean isUserRunning (int userId)
একটি প্রদত্ত ব্যবহারকারী চলমান কিনা পরীক্ষা করুন.
| রিটার্নস | 
|---|
| boolean | ব্যবহারকারী চলমান থাকলে সত্য, অন্য প্রতিটি ক্ষেত্রে মিথ্যা। | 
isUser সেকেন্ডারি 
public boolean isUserSecondary (int userId)
নির্দিষ্ট ব্যবহারকারীর ফ্ল্যাগ অনুযায়ী সেকেন্ডারি ব্যবহারকারী কিনা তা ফেরত দিন।
| রিটার্নস | 
|---|
| boolean | ব্যবহারকারী গৌণ হলে true, অন্যথায় মিথ্যা। | 
 isUserVisible 
public boolean isUserVisible (int userId)
প্রদত্ত ব্যবহারকারী দৃশ্যমান কিনা তা পরীক্ষা করে।
 একটি "দৃশ্যমান" ব্যবহারকারী এমন একটি ব্যবহারকারী যা "মানব" ব্যবহারকারীর সাথে ইন্টারঅ্যাক্ট করে এবং তাই লঞ্চ কার্যক্রম চালু করতে সক্ষম হয় (সাধারণত ডিফল্ট ডিসপ্লেতে)।
 isUserVisibleOnDisplay 
public boolean isUserVisibleOnDisplay (int userId, 
                int displayId)প্রদত্ত ব্যবহারকারী প্রদত্ত প্রদর্শনে দৃশ্যমান কিনা তা পরীক্ষা করে।
 একটি "দৃশ্যমান" ব্যবহারকারী এমন একটি ব্যবহারকারী যা "মানব" ব্যবহারকারীর সাথে ইন্টারঅ্যাক্ট করছে এবং তাই সেই ডিসপ্লেতে লঞ্চ কার্যক্রম চালু করতে সক্ষম।
| পরামিতি | 
|---|
| userId | int | 
| displayId | int | 
 listDisplayIds 
public  listDisplayIds ()
"dumpsys SurfaceFlinger" দ্বারা রিপোর্ট করা ডিভাইসে উপলব্ধ ডিসপ্লে আইডির তালিকা সংগ্রহ করুন।
| রিটার্নস | 
|---|
|  | প্রদর্শনের তালিকা। ডিফল্ট সর্বদা ডিফল্ট প্রদর্শন 0 প্রদান করে। | 
 লিস্ট ডিসপ্লেআইডস ফর স্টার্টিং দৃশ্যমান ব্যাকগ্রাউন্ড ব্যবহারকারী 
public  listDisplayIdsForStartingVisibleBackgroundUsers ()
start a user visible in the background করতে ব্যবহার করা যেতে পারে এমন প্রদর্শনের তালিকা পায়।
 ব্যবহারকারীদের তালিকা 
public  listUsers ()
ডিভাইসে ব্যবহারকারীদের তালিকা পায়। ডিভাইস থেকে আউটপুট আশানুরূপ না হলে DeviceRuntimeException নিক্ষেপ করবে।
| রিটার্নস | 
|---|
|  | ব্যবহারকারী আইডি তালিকা. | 
 logBugreport 
public boolean logBugreport (String dataName, 
                ITestLogger listener)একটি বাগ রিপোর্ট নিতে এবং রিপোর্টারদের কাছে লগ করার জন্য সাহায্যকারী পদ্ধতি।
| পরামিতি | 
|---|
| dataName | String: নাম যার অধীনে বাগ রিপোর্ট রিপোর্ট করা হবে। | 
| listener | ITestLogger: বাগ রিপোর্ট লগ করার জন্য একটিITestLogger। | 
| রিটার্নস | 
|---|
| boolean | লগিং সফল হলে সত্য, অন্যথায় মিথ্যা। | 
 নোটিফাই স্ন্যাপসার্ড 
public void notifySnapuserd (SnapuserdWaitPhase waitPhase)
| পরামিতি | 
|---|
| waitPhase | SnapuserdWaitPhase | 
 পোস্ট ইনভোকেশন টিয়ারডাউন 
public void postInvocationTearDown (Throwable exception)
ডিভাইসের নির্দিষ্ট পরিচ্ছন্নতার জন্য অতিরিক্ত পদক্ষেপ যা আহ্বান সম্পন্ন হওয়ার পরে কার্যকর করা হবে।
| পরামিতি | 
|---|
| exception | Throwable: যদি থাকে, আমন্ত্রণ ব্যর্থতার দ্বারা উত্থাপিত চূড়ান্ত ব্যতিক্রম। | 
 অ্যাডমিনকে সরিয়ে দিন 
public boolean removeAdmin (String componentName, 
                int userId)প্রদত্ত ব্যবহারকারীর প্রদত্ত ডিভাইস প্রশাসক সরান এবং সফল হলে true ফেরত দিন, অন্যথায় false ।
| পরামিতি | 
|---|
| componentName | String: ডিভাইস অ্যাডমিনের অপসারণ করা হবে। | 
| userId | int: ব্যবহারকারী যে ডিভাইসে অ্যাডমিন থাকেন। | 
| রিটার্নস | 
|---|
| boolean | সফল হলে সত্য, অন্যথায় মিথ্যা। | 
মালিকদের সরান 
public void removeOwners ()
সর্বোত্তম প্রচেষ্টার সাথে সমস্ত বিদ্যমান ডিভাইস প্রোফাইল মালিকদের সরান৷
 ব্যবহারকারীকে সরিয়ে দিন 
public boolean removeUser (int userId)
ডিভাইস থেকে একটি প্রদত্ত ব্যবহারকারী সরান.
| পরামিতি | 
|---|
| userId | int: ব্যবহারকারীকে অপসারণ করতে হবে | 
| রিটার্নস | 
|---|
| boolean | সত্য যদি আমরা ব্যবহারকারীকে সরাতে সফল হই, অন্যথায় মিথ্যা। | 
 সেটডিভাইস মালিক 
public boolean setDeviceOwner (String componentName, 
                int userId)প্রদত্ত ব্যবহারকারীর মধ্যে ডিভাইস মালিক হিসাবে একটি ডিভাইস অ্যাডমিন উপাদান সেট করুন।
| পরামিতি | 
|---|
| componentName | String: ডিভাইসের মালিক হতে ডিভাইস প্রশাসক। | 
| userId | int: যে ব্যবহারকারীর মধ্যে ডিভাইসের মালিক থাকেন। | 
| রিটার্নস | 
|---|
| boolean | সফল হলে সত্য, অন্যথায় মিথ্যা। | 
 সেট ফার্স্টবুটলোডার রিবুট 
public void setFirstBootloaderReboot ()
 সেট সেটিং 
public void setSetting (String namespace, 
                String key, 
                String value)setSetting(int, String, String, String) এবং সিস্টেম ব্যবহারকারীর উপর সঞ্চালিত।
| পরামিতি | 
|---|
| namespace | String | 
| key | String | 
| value | String | 
 সেট সেটিং 
public void setSetting (int userId, 
                String namespace, 
                String key, 
                String value)একটি প্রদত্ত ব্যবহারকারীর নামস্থানে একটি সেটিং মান যোগ করুন। কিছু সেটিংস শুধুমাত্র রিবুট করার পরেই পাওয়া যাবে। নেমস্পেস এর মধ্যে একটি হতে হবে: {"সিস্টেম", "সিকিউর", "গ্লোবাল"}
| পরামিতি | 
|---|
| userId | int | 
| namespace | String | 
| key | String | 
| value | String | 
 মাইক্রোড্রয়েড বন্ধ করুন 
public void shutdownMicrodroid (ITestDevice microdroidDevice)
মাইক্রোড্রয়েড ডিভাইসটি বন্ধ করে দেয়, যদি একটি থাকে।
| পরামিতি | 
|---|
| microdroidDevice | ITestDevice | 
শুরু ব্যবহারকারী 
public boolean startUser (int userId)
প্রদত্ত ব্যবহারকারীকে ব্যাকগ্রাউন্ডে শুরু করে যদি এটি বর্তমানে বন্ধ থাকে। যদি ব্যবহারকারী ইতিমধ্যেই ব্যাকগ্রাউন্ডে চলছে, এই পদ্ধতিটি একটি NOOP।
| পরামিতি | 
|---|
| userId | int: ব্যবহারকারীর ব্যাকগ্রাউন্ডে শুরু করতে হবে | 
| রিটার্নস | 
|---|
| boolean | ব্যবহারকারী সফলভাবে ব্যাকগ্রাউন্ডে শুরু হলে true। | 
 শুরু ব্যবহারকারী 
public boolean startUser (int userId, 
                boolean waitFlag)প্রদত্ত ব্যবহারকারীকে ব্যাকগ্রাউন্ডে শুরু করে যদি এটি বর্তমানে বন্ধ থাকে। যদি ব্যবহারকারী ইতিমধ্যেই ব্যাকগ্রাউন্ডে চলছে, এই পদ্ধতিটি একটি NOOP। অপারেশন কার্যকর হওয়ার জন্য অপেক্ষা করার জন্য অতিরিক্ত পতাকা প্রদান করা সম্ভব।
| পরামিতি | 
|---|
| userId | int: ব্যবহারকারীর ব্যাকগ্রাউন্ডে শুরু করতে হবে | 
| waitFlag | boolean: কমান্ডটি ব্যবহারকারীর শুরু এবং আনলক না হওয়া পর্যন্ত অপেক্ষা করবে। | 
| রিটার্নস | 
|---|
| boolean | ব্যবহারকারী সফলভাবে ব্যাকগ্রাউন্ডে শুরু হলে true। | 
 startVisibleBackgroundUser 
public boolean startVisibleBackgroundUser (int userId, 
                int displayId, 
                boolean waitFlag)একটি প্রদত্ত ব্যবহারকারীকে ব্যাকগ্রাউন্ডে শুরু করে, প্রদত্ত ডিসপ্লেতে দৃশ্যমান (অর্থাৎ, ব্যবহারকারীকে সেই ডিসপ্লেতে ক্রিয়াকলাপ চালু করার অনুমতি দেয়)।
 দ্রষ্টব্য: এই কমান্ডটি ব্যবহারকারীর অস্তিত্ব আছে কিনা তা পরীক্ষা করে না, ডিসপ্লে উপলব্ধ, device supports such feature , ইত্যাদি।
| পরামিতি | 
|---|
| userId | int: ব্যবহারকারীর ব্যাকগ্রাউন্ডে শুরু করতে হবে | 
| displayId | int: ব্যবহারকারীর দৃশ্যমান শুরু করতে প্রদর্শন করুন | 
| waitFlag | boolean: কমান্ডটি ব্যবহারকারীর শুরু এবং আনলক না হওয়া পর্যন্ত অপেক্ষা করবে। | 
| রিটার্নস | 
|---|
| boolean | ব্যবহারকারী সফলভাবে ব্যাকগ্রাউন্ডে দৃশ্যমান শুরু হলে true। | 
 স্টপ ইউজার 
public boolean stopUser (int userId, 
                boolean waitFlag, 
                boolean forceFlag)প্রদত্ত ব্যবহারকারীকে থামান। অপারেশন কার্যকর হওয়ার জন্য অপেক্ষা করার জন্য অতিরিক্ত পতাকা প্রদান করা সম্ভব, এবং ব্যবহারকারীকে বন্ধ করতে বাধ্য করুন৷ বর্তমান এবং সিস্টেম ব্যবহারকারীকে থামাতে পারে না।
| পরামিতি | 
|---|
| userId | int: ব্যবহারকারীকে থামাতে হবে। | 
| waitFlag | boolean: কমান্ডটি ব্যবহারকারীকে থামানো পর্যন্ত অপেক্ষা করবে। | 
| forceFlag | boolean: ব্যবহারকারীকে জোর করে থামিয়ে দেবে। | 
| রিটার্নস | 
|---|
| boolean | ব্যবহারকারী সফলভাবে বন্ধ করা হলে true. | 
 স্টপ ইউজার 
public boolean stopUser (int userId)
প্রদত্ত ব্যবহারকারীকে থামায়। যদি ব্যবহারকারী ইতিমধ্যেই বন্ধ হয়ে যায়, তাহলে এই পদ্ধতিটি একটি NOOP। বর্তমান এবং সিস্টেম ব্যবহারকারীকে থামাতে পারে না।
| পরামিতি | 
|---|
| userId | int: ব্যবহারকারীকে থামাতে হবে। | 
| রিটার্নস | 
|---|
| boolean | ব্যবহারকারী সফলভাবে বন্ধ করা হলে true. | 
মাইক্রোড্রয়েড সমর্থন করে 
public boolean supportsMicrodroid ()
একটি মাইক্রোড্রয়েড চালানোর পূর্বশর্তগুলি পরীক্ষা করে।
| রিটার্নস | 
|---|
| boolean | পূর্বশর্তগুলি সন্তুষ্ট হলে সত্য ফেরত দেয়, অন্যথায় মিথ্যা। | 
 মাইক্রোড্রয়েড সমর্থন করে 
public boolean supportsMicrodroid (boolean protectedVm)
একটি মাইক্রোড্রয়েড চালানোর পূর্বশর্তগুলি পরীক্ষা করে।
| পরামিতি | 
|---|
| protectedVm | boolean: সত্য যদি মাইক্রোড্রয়েড সুরক্ষিত VM এ চালানোর উদ্দেশ্যে করা হয়। | 
| রিটার্নস | 
|---|
| boolean | পূর্বশর্তগুলি সন্তুষ্ট হলে সত্য ফেরত দেয়, অন্যথায় মিথ্যা। | 
সুইচ ব্যবহারকারী 
public boolean switchUser (int userId)
ডিফল্ট টাইমআউট সহ অন্য ব্যবহারকারী আইডিতে স্যুইচ করুন। switchUser(int, long) ।
| রিটার্নস | 
|---|
| boolean | নতুন userId যদি userId প্রদানকারীর সাথে মেলে তাহলে সত্য। অন্যথায় মিথ্যা। | 
 সুইচ ব্যবহারকারী 
public boolean switchUser (int userId, 
                long timeout)সময়সীমা হিসাবে প্রদত্ত সময়সীমা সহ অন্য ব্যবহারকারী আইডিতে স্যুইচ করুন। ব্যবহারকারী পরিবর্তন সফল হওয়ার পরে কীগার্ড নিষ্ক্রিয় করার প্রচেষ্টা।
| পরামিতি | 
|---|
| userId | int | 
| timeout | long: সুইচ-ব্যবহারকারীর ব্যর্থতার জন্য মিথ্যা ফিরে আসার আগে অপেক্ষা করতে। | 
| রিটার্নস | 
|---|
| boolean | নতুন userId যদি userId প্রদানকারীর সাথে মেলে তাহলে সত্য। অন্যথায় মিথ্যা। | 
 Bugreport নিন 
public Bugreport takeBugreport ()
একটি বাগরিপোর্ট নিন এবং এটি পরিচালনা করতে একটি Bugreport অবজেক্টের ভিতরে এটি ফেরত দেয়। সমস্যার ক্ষেত্রে শূন্য রিটার্ন করুন। Bugreport অবজেক্টে উল্লেখ করা ফাইলটি Bugreport.close() মাধ্যমে পরিষ্কার করতে হবে।
 প্যাকেজ আনইনস্টল করুন 
public String uninstallPackage (String packageName)
ডিভাইস থেকে একটি অ্যান্ড্রয়েড প্যাকেজ আনইনস্টল করুন।
| পরামিতি | 
|---|
| packageName | String: আনইনস্টল করার জন্য অ্যান্ড্রয়েড প্যাকেজ | 
| রিটার্নস | 
|---|
| String | একটি ত্রুটি কোড সহ একটি String, বা সফল হলেnull৷ | 
 আনইনস্টল প্যাকেজফোর ইউজার 
public String uninstallPackageForUser (String packageName, 
                int userId)প্রদত্ত ব্যবহারকারীর জন্য ডিভাইস থেকে একটি Android প্যাকেজ আনইনস্টল করুন৷
| পরামিতি | 
|---|
| packageName | String: আনইনস্টল করার জন্য অ্যান্ড্রয়েড প্যাকেজ | 
| userId | int: পূর্ণসংখ্যা ব্যবহারকারী আইডি যার জন্য আনইনস্টল করতে হবে। | 
| রিটার্নস | 
|---|
| String | একটি ত্রুটি কোড সহ একটি String, বা সফল হলেnull৷ | 
 waitForSnapuserd 
public void waitForSnapuserd (SnapuserdWaitPhase currentPhase)
| পরামিতি | 
|---|
| currentPhase | SnapuserdWaitPhase | 
 সুরক্ষিত পদ্ধতি 
 পার্সার তৈরি করুন 
protected AaptParser createParser (File appFile)
 doAdbReboot 
protected void doAdbReboot (NativeDevice.RebootMode rebootMode, 
                String reason)একটি অ্যাডবি রিবুট করুন।
| পরামিতি | 
|---|
| rebootMode | NativeDevice.RebootMode: এই রিবুটের একটি মোড। | 
| reason | String: এই রিবুটের জন্য। | 
 getBugreportzInternal 
protected File getBugreportzInternal ()
একটি ERROR(/File) হিসাবে bugreportz জিপ ফাইল পেতে অভ্যন্তরীণ সাহায্যকারী পদ্ধতি।
 getCheckNewUserSleep 
protected long getCheckNewUserSleep ()
পরীক্ষার জন্য উন্মুক্ত।
 getHostCurrentTime 
protected long getHostCurrentTime ()
পরীক্ষার জন্য উন্মুক্ত
 prePostBootSetup 
protected void prePostBootSetup ()
প্রতিটি ডিভাইস প্রকার (AndroidNativeDevice, TestDevice) নির্দিষ্ট পোস্ট বুট সেটআপের জন্য এই পদ্ধতিটিকে ওভাররাইড করার অনুমতি দেয়৷
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
  2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।
  
  
  
    
      [[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]