নেস্টেড ক্লাস |
|---|
class | TestDevice.MicrodroidBuilder একজন নির্মাতা একটি মাইক্রোড্রয়েড টেস্টডিভাইস তৈরি করতেন। |
পাবলিক পদ্ধতি |
|---|
boolean | canSwitchToHeadlessSystemUser () হেডলেস SYSTEM ব্যবহারকারীতে স্যুইচ করার অনুমতি আছে কিনা তা ফেরত দেয়। |
boolean | clearErrorDialogs () ডিভাইস UI তে বর্তমানে প্রদর্শিত যেকোনো ত্রুটি সংলাপ খারিজ করার চেষ্টা করুন। |
int | createUser (String name) একটি নির্দিষ্ট নাম এবং ডিফল্ট পতাকা 0 সহ একটি ব্যবহারকারী তৈরি করুন। |
int | createUser (String name, boolean guest, boolean ephemeral) একটি নির্দিষ্ট নাম এবং প্রদত্ত পতাকা সহ একটি ব্যবহারকারী তৈরি করুন। |
int | createUser (String name, boolean guest, boolean ephemeral, boolean forTesting) একটি নির্দিষ্ট নাম এবং প্রদত্ত পতাকা সহ একটি ব্যবহারকারী তৈরি করুন। |
int | createUserNoThrow (String name) একটি নির্দিষ্ট নাম এবং ডিফল্ট পতাকা 0 সহ একটি ব্যবহারকারী তৈরি করুন। |
void | disableKeyguard () কীগার্ড নিষ্ক্রিয় করার চেষ্টা। |
boolean | doesFileExist (String deviceFilePath, int userId) কোনও ব্যবহারকারীর ডিভাইসে ফাইল বিদ্যমান কিনা তা নির্ধারণের জন্য সহায়ক পদ্ধতি। |
boolean | doesFileExist (String deviceFilePath) ডিভাইসে ফাইল আছে কিনা তা নির্ধারণের জন্য সহায়ক পদ্ধতি। |
File | dumpHeap (String process, String devicePath) system_server থেকে হিপ ডাম্প করার চেষ্টা করুন। |
| getActiveApexes () ডিভাইসে সক্রিয় APEX সম্পর্কে তথ্য আনুন। |
| getAllSettings (String namespace) অনুরোধকৃত নেমস্পেসের কী মান জোড়া ফেরত দিন। |
String | getAndroidId (int userId) একটি userId-এর সাথে সম্পর্কিত android-id খুঁজুন এবং ফেরত দিন, যদি না পাওয়া যায় তাহলে null দিন। |
| getAndroidIds () মিলে যাওয়া ইউজার আইডির সাথে মিল থাকা অ্যান্ড্রয়েড আইডির একটি মানচিত্র তৈরি করুন। |
PackageInfo | getAppPackageInfo (String packageName) ডিভাইসে ইনস্টল করা প্যাকেজ সম্পর্কে তথ্য আনুন। |
| getAppPackageInfos () ডিভাইসে ইনস্টল করা প্যাকেজগুলির তথ্য আনুন। |
InputStreamSource | getBugreport () ডিভাইস থেকে একটি বাগ রিপোর্ট উদ্ধার করে। |
InputStreamSource | getBugreportz () ডিভাইস থেকে একটি বাগ রিপোর্ট উদ্ধার করে। |
DeviceFoldableState | getCurrentFoldableState () ডিভাইসের বর্তমান ভাঁজযোগ্য অবস্থা ফেরত পাঠায় অথবা কিছু সমস্যা দেখা দিলে null দেখায়। |
int | getCurrentUser () বর্তমান চলমান ব্যবহারকারীর আইডি ফেরত দিন। |
| getFoldableStates () ডিভাইসের ভাঁজযোগ্য অবস্থার তালিকা প্রদান করে। |
| getInstalledPackageNames () ডিভাইসে উপস্থিত অ্যাপ্লিকেশন প্যাকেজের নামগুলি আনুন। |
KeyguardControllerState | getKeyguardState () কীগার্ডের বর্তমান অবস্থা পেতে একটি অবজেক্ট ফেরত দিন অথবা যদি সমর্থিত না হয় তবে নাল করুন। |
Integer | getMainUserId () প্রধান ব্যবহারকারী আইডি ফেরত দেয়। |
| getMainlineModuleInfo () ডিভাইসে ইনস্টল করা মেইনলাইন মডিউল সম্পর্কে তথ্য পান। |
int | getMaxNumberOfRunningUsersSupported () একযোগে চলমান ব্যবহারকারীদের সর্বাধিক সংখ্যক সমর্থিত পান। |
int | getMaxNumberOfUsersSupported () সর্বাধিক সংখ্যক সমর্থিত ব্যবহারকারী পান। |
Integer | getPrimaryUserId () প্রাথমিক ব্যবহারকারী আইডি প্রদান করে। |
InputStreamSource | getScreenshot (String format, boolean rescale) ডিভাইস থেকে একটি স্ক্রিনশট নেয়। |
InputStreamSource | getScreenshot (long displayId) প্রদত্ত ডিসপ্লে আইডি থেকে একটি স্ক্রিনশট নেয়। |
InputStreamSource | getScreenshot (String format) ডিভাইস থেকে একটি স্ক্রিনশট নেয়। |
InputStreamSource | getScreenshot () ডিভাইস থেকে একটি স্ক্রিনশট নেয়। |
String | getSetting (int userId, String namespace, String key) অনুরোধকৃত সেটিং এর মান ফেরত দিন। |
String | getSetting (String namespace, String key) getSetting(int, String, String) দেখুন এবং সিস্টেম ব্যবহারকারীর উপর সম্পাদিত। |
| getUninstallablePackageNames () আনইনস্টল করা যেতে পারে এমন অ্যাপ্লিকেশন প্যাকেজের নামগুলি আনুন। |
int | getUserFlags (int userId) একটি প্রদত্ত ব্যবহারকারীর পতাকাগুলি খুঁজুন এবং ফেরত দিন। |
| getUserInfos () ডিভাইসে UserInfo তে useId-এর মানচিত্র পায়। |
int | getUserSerialNumber (int userId) যদি পাওয়া যায়, তাহলে ব্যবহারকারীর আইডির সাথে সম্পর্কিত সিরিয়াল নম্বরটি ফেরত দিন, অন্য কোনও ক্ষেত্রে -10000। |
boolean | hasFeature (String feature) কোনও ডিভাইসে কোনও বৈশিষ্ট্য উপলব্ধ কিনা তা পরীক্ষা করুন। |
String | installPackage (File packageFile, boolean reinstall, String... extraArgs) ডিভাইসে একটি অ্যান্ড্রয়েড প্যাকেজ ইনস্টল করুন। |
String | installPackage (File packageFile, File certFile, boolean reinstall, String... extraArgs) ডিভাইসে একটি অ্যান্ড্রয়েড প্যাকেজ ইনস্টল করুন। |
String | installPackage (File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs) ডিভাইসে একটি অ্যান্ড্রয়েড প্যাকেজ ইনস্টল করুন। |
String | installPackageForUser (File packageFile, boolean reinstall, int userId, String... extraArgs) নির্দিষ্ট ব্যবহারকারীর জন্য ডিভাইসে একটি Android প্যাকেজ ইনস্টল করুন। |
String | installPackageForUser (File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs) নির্দিষ্ট ব্যবহারকারীর জন্য ডিভাইসে একটি Android প্যাকেজ ইনস্টল করুন। |
boolean | installPackageWithIncrementalMode (File[] apkFiles, String[] extraArgs, String userId) ইনক্রিমেন্টাল মোড সহ apks ইনস্টল করে। |
String | installPackages ( packageFiles, boolean reinstall, String... extraArgs) |
String | installPackages ( packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs) |
String | installPackagesForUser ( packageFiles, boolean reinstall, int userId, String... extraArgs) |
String | installPackagesForUser ( packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs) |
String | installRemotePackages ( remoteApkPaths, boolean reinstall, String... extraArgs) |
String | installRemotePackages ( remoteApkPaths, boolean reinstall, boolean grantPermissions, String... extraArgs) |
boolean | isAppEnumerationSupported () ডিভাইসের প্ল্যাটফর্ম অ্যাপ গণনা সমর্থন করে কিনা তা পরীক্ষা করুন |
boolean | isHeadlessSystemUserMode () ডিভাইসটি হেডলেস সিস্টেম ব্যবহারকারী মোড ব্যবহার করে কিনা তা ফেরত দেয়। |
boolean | isMainUserPermanentAdmin () প্রধান ব্যবহারকারী স্থায়ী অ্যাডমিন কিনা এবং তাকে মুছে ফেলা বা নন-অ্যাডমিন স্ট্যাটাসে ডাউনগ্রেড করা যাবে না কিনা তা ফেরত দেয়। |
boolean | isMultiUserSupported () একাধিক ব্যবহারকারী সমর্থিত কিনা তা নির্ধারণ করে। |
boolean | isPackageInstalled (String packageName, String userId) ডিভাইসটি একটি নির্দিষ্ট প্যাকেজের নাম এবং প্রদত্ত ব্যবহারকারী আইডির জন্য জিজ্ঞাসা করুন যাতে এটি বর্তমানে সেই ব্যবহারকারীর জন্য ইনস্টল করা আছে কিনা তা পরীক্ষা করা যায়। |
boolean | isPackageInstalled (String packageName) ডিভাইসটি বর্তমানে ইনস্টল করা আছে কিনা তা পরীক্ষা করার জন্য একটি প্রদত্ত প্যাকেজের নাম জিজ্ঞাসা করুন। |
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 | stopUser (int userId, boolean waitFlag, boolean forceFlag) একটি নির্দিষ্ট ব্যবহারকারীকে থামান। |
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) |
ধ্রুবক
ডিসমিস_কিগার্ড_সিএমডি
public static final String DISMISS_KEYGUARD_CMD
কীগার্ড খারিজ করতে ব্যবহার করা যেতে পারে এমন কমান্ড।
ধ্রুবক মান: "ইনপুট কীইভেন্ট ৮২"
পাবলিক কনস্ট্রাক্টর
পাবলিক পদ্ধতি
ক্যানসুইচটুহেডলেসসিস্টেমইউজার
public boolean canSwitchToHeadlessSystemUser ()
হেডলেস SYSTEM ব্যবহারকারীতে স্যুইচ করার অনুমতি আছে কিনা তা ফেরত দেয়।
ক্লিয়ারএরররডায়ালগ
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) একটি নির্দিষ্ট নাম এবং প্রদত্ত পতাকা সহ একটি ব্যবহারকারী তৈরি করুন।
| পরামিতি |
|---|
name | String : ডিভাইসে তৈরি করতে ব্যবহারকারীর |
guest | boolean : তৈরির সময় ব্যবহারকারীর পতাকা --guest সক্রিয় করুন |
ephemeral | boolean : তৈরির সময় ব্যবহারকারীর পতাকা --ক্ষণস্থায়ী সক্রিয় করুন |
| রিটার্নস |
|---|
int | তৈরি করা ব্যবহারকারীর আইডি |
ব্যবহারকারী তৈরি করুন
public int createUser (String name,
boolean guest,
boolean ephemeral,
boolean forTesting) একটি নির্দিষ্ট নাম এবং প্রদত্ত পতাকা সহ একটি ব্যবহারকারী তৈরি করুন।
| পরামিতি |
|---|
name | String : ডিভাইসে তৈরি করতে ব্যবহারকারীর |
guest | boolean : তৈরির সময় ব্যবহারকারীর পতাকা --guest সক্রিয় করুন |
ephemeral | boolean : তৈরির সময় ব্যবহারকারীর পতাকা --ক্ষণস্থায়ী সক্রিয় করুন |
forTesting | boolean : তৈরির সময় পরীক্ষার পতাকা --for-testing সক্রিয় করুন |
| রিটার্নস |
|---|
int | তৈরি করা ব্যবহারকারীর আইডি |
ব্যবহারকারীর নাম তৈরি করুন
public int createUserNoThrow (String name)
একটি নির্দিষ্ট নাম এবং ডিফল্ট পতাকা 0 সহ একটি ব্যবহারকারী তৈরি করুন।
| পরামিতি |
|---|
name | String : ডিভাইসে তৈরি করতে ব্যবহারকারীর |
| রিটার্নস |
|---|
int | তৈরি করা ব্যবহারকারী আইডির পূর্ণসংখ্যা অথবা ত্রুটির জন্য -1। |
কীগার্ড বন্ধ করুন
public void disableKeyguard ()
কীগার্ড নিষ্ক্রিয় করার চেষ্টা।
প্রথমে ইনপুট ডিসপ্যাচ প্রস্তুত হওয়ার জন্য অপেক্ষা করুন, এটি প্রায় একই সময়ে ঘটে যখন ডিভাইসটি BOOT_COMPLETE রিপোর্ট করে, দৃশ্যত অ্যাসিঙ্ক্রোনাসভাবে, কারণ বর্তমান ফ্রেমওয়ার্ক বাস্তবায়নে মাঝে মাঝে রেস কন্ডিশন থাকে। তারপর কীগার্ড বাতিল করার জন্য কমান্ড পাঠানো হয় (শুধুমাত্র অ-সুরক্ষিতগুলিতে কাজ করে)
ফাইল বিদ্যমান আছে
public boolean doesFileExist (String deviceFilePath,
int userId)কোনও ব্যবহারকারীর ডিভাইসে ফাইল বিদ্যমান কিনা তা নির্ধারণের জন্য সহায়ক পদ্ধতি।
| পরামিতি |
|---|
deviceFilePath | String : ডিভাইসে ফাইলের পরম পথ পরীক্ষা করার জন্য |
userId | int : যে ব্যবহারকারীর আইডি দিয়ে ফাইলের অস্তিত্ব পরীক্ষা করা হবে |
| রিটার্নস |
|---|
boolean | ফাইল থাকলে true , অন্যথায় false । |
ফাইল বিদ্যমান আছে
public boolean doesFileExist (String deviceFilePath)
ডিভাইসে ফাইল আছে কিনা তা নির্ধারণের জন্য সহায়ক পদ্ধতি।
| পরামিতি |
|---|
deviceFilePath | String : ডিভাইসে ফাইলের পরম পথ পরীক্ষা করার জন্য |
| রিটার্নস |
|---|
boolean | ফাইল থাকলে true , অন্যথায় false । |
ডাম্পহিপ
public File dumpHeap (String process,
String devicePath)system_server থেকে হিপ ডাম্প করার চেষ্টা করুন। ডাম্প করা ফাইলটি পরিষ্কার করার দায়িত্ব কলারের।
| পরামিতি |
|---|
process | String : ডাম্পহিপ অন করার জন্য ডিভাইস প্রক্রিয়ার নাম। |
devicePath | String : ডিভাইসের সেই পথ যেখানে ডাম্প রাখতে হবে। এটি এমন একটি অবস্থান হতে হবে যেখানে অনুমতিগুলি এটির অনুমতি দেয়। |
| রিটার্নস |
|---|
File | রিপোর্টটি সম্বলিত ERROR(/File) । কিছু ব্যর্থ হলে বাতিল। |
অ্যাক্টিভএপেক্স পান
public getActiveApexes ()
ডিভাইসে সক্রিয় APEX সম্পর্কে তথ্য আনুন।
সমস্ত সেটিংস পান
public getAllSettings (String namespace)
অনুরোধকৃত নেমস্পেসের কী মান জোড়া ফেরত দিন।
| পরামিতি |
|---|
namespace | String : অবশ্যই {"system", "secure", "global"} এর মধ্যে একটি হতে হবে |
| রিটার্নস |
|---|
| কী মান জোড়ার মানচিত্র। নেমস্পেস সমর্থিত না হলে শূন্য। |
অ্যান্ড্রয়েড আইডি পান
public String getAndroidId (int userId)
একটি userId-এর সাথে সম্পর্কিত android-id খুঁজুন এবং ফেরত দিন, যদি না পাওয়া যায় তাহলে null দিন।
অ্যান্ড্রয়েড আইডি পান
public getAndroidIds ()
ইউজার আইডির সাথে মিলে যাওয়া অ্যান্ড্রয়েড আইডির একটি মানচিত্র তৈরি করুন। প্রতিটি ইউজার আইডি এই ফাংশনের সাথে যুক্ত একটি অ্যান্ড্রয়েড আইডি খুঁজে পাবে এমন কোনও নিশ্চয়তা নেই, তাই কিছু ইউজার আইডি null এর সাথে মিলে যেতে পারে।
| রিটার্নস |
|---|
| অ্যান্ড্রয়েড আইডির মানচিত্রে ব্যবহারকারী আইডির সাথে মিলে যাওয়া পাওয়া গেছে। |
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 এর জন্য সমর্থিত
বর্তমান ভাঁজযোগ্য অবস্থা পান
public DeviceFoldableState getCurrentFoldableState ()
ডিভাইসের বর্তমান ভাঁজযোগ্য অবস্থা ফেরত পাঠায় অথবা কিছু সমস্যা দেখা দিলে null দেখায়।
বর্তমান ব্যবহারকারী পান
public int getCurrentUser ()
বর্তমান চলমান ব্যবহারকারীর আইডি ফেরত দিন। ত্রুটির ক্ষেত্রে, -10000 ফেরত দিন।
ফোল্ডেবলস্টেটস পান
public getFoldableStates ()
ডিভাইসের ভাঁজযোগ্য অবস্থার তালিকা প্রদান করে। "cmd device_state print-states" দিয়ে এটি পাওয়া যেতে পারে।
ইনস্টলডপ্যাকেজনাম পান
public getInstalledPackageNames ()
ডিভাইসে উপস্থিত অ্যাপ্লিকেশন প্যাকেজের নামগুলি আনুন।
getKeyguardState সম্পর্কে
public KeyguardControllerState getKeyguardState ()
কীগার্ডের বর্তমান অবস্থা পেতে একটি অবজেক্ট ফেরত দিন অথবা যদি সমর্থিত না হয় তবে নাল করুন।
মেইনইউজারআইডি পান
public Integer getMainUserId ()
প্রধান ব্যবহারকারী আইডি ফেরত দেয়।
| রিটার্নস |
|---|
Integer | যদি প্রধান ব্যবহারকারী থাকে, তাহলে তার ব্যবহারকারীর আইডি, এবং যদি কোন প্রধান ব্যবহারকারী না থাকে, তাহলে null। |
মেইনলাইনমডিউলইনফো পান
public getMainlineModuleInfo ()
ডিভাইসে ইনস্টল করা মেইনলাইন মডিউল সম্পর্কে তথ্য পান।
public int getMaxNumberOfRunningUsersSupported ()
একসাথে চলমান ব্যবহারকারীদের সর্বাধিক সংখ্যক সমর্থিত ব্যবহারকারী পান। ডিফল্ট 0।
| রিটার্নস |
|---|
int | একটি পূর্ণসংখ্যা যা একই সাথে চলমান ব্যবহারকারীর সংখ্যা নির্দেশ করে |
public int getMaxNumberOfUsersSupported ()
সর্বাধিক সমর্থিত ব্যবহারকারীর সংখ্যা পান। ডিফল্ট ০।
| রিটার্নস |
|---|
int | সমর্থিত ব্যবহারকারীর সংখ্যা নির্দেশ করে এমন একটি পূর্ণসংখ্যা |
প্রাইমারিইউজারআইডি পান
public Integer getPrimaryUserId ()
প্রাথমিক ব্যবহারকারী আইডি প্রদান করে।
| রিটার্নস |
|---|
Integer | যদি প্রাথমিক ব্যবহারকারী থাকে, তাহলে তার userId এবং যদি কোন প্রাথমিক ব্যবহারকারী না থাকে, তাহলে null। |
স্ক্রিনশট পান
public InputStreamSource getScreenshot (String format,
boolean rescale)ডিভাইস থেকে একটি স্ক্রিনশট নেয়। ছোট আকারের জন্য JPEG এনকোডিংয়ের পরিবর্তে getScreenshot(String) ব্যবহার করার পরামর্শ দেওয়া হচ্ছে।
| পরামিতি |
|---|
format | String : সমর্থিত PNG, JPEG |
rescale | boolean : যদি স্ক্রিনশটটি পুনরায় আকারে নেওয়া হয় যাতে ফলাফলের ছবির আকার কমানো যায় |
স্ক্রিনশট পান
public InputStreamSource getScreenshot (long displayId)
প্রদত্ত ডিসপ্লে আইডি থেকে একটি স্ক্রিনশট নেয়। ফর্ম্যাটটি PNG।
করণীয়: 'ফরম্যাট' এবং 'রেসকেল' সমর্থন করার জন্য উপরের বাস্তবায়নগুলি প্রসারিত করুন
| পরামিতি |
|---|
displayId | long : যে স্ক্রিন থেকে স্ক্রিনশট নেওয়া হবে তার ডিসপ্লে আইডি। |
স্ক্রিনশট পান
public InputStreamSource getScreenshot (String format)
ডিভাইস থেকে একটি স্ক্রিনশট নেয়। ছোট আকারের জন্য JPEG এনকোডিং সহ getScreenshot(format) ব্যবহার করার পরামর্শ দেওয়া হচ্ছে।
| পরামিতি |
|---|
format | String : সমর্থিত PNG, JPEG |
স্ক্রিনশট পান
public InputStreamSource getScreenshot ()
ডিভাইস থেকে একটি স্ক্রিনশট নেয়।
getSetting সম্পর্কে
public String getSetting (int userId,
String namespace,
String key)অনুরোধকৃত সেটিং এর মান ফেরত দিন। নেমস্পেস অবশ্যই এর মধ্যে একটি হতে হবে: {"system", "secure", "global"}
| পরামিতি |
|---|
userId | int |
namespace | String |
key | String |
| রিটার্নস |
|---|
String | ব্যবহারকারীর namespace:key এর সাথে সম্পর্কিত মান। যদি না পাওয়া যায়, তাহলে Null। |
getSetting সম্পর্কে
public String getSetting (String namespace,
String key)getSetting(int, String, String) দেখুন এবং সিস্টেম ব্যবহারকারীর উপর সম্পাদিত।
| পরামিতি |
|---|
namespace | String |
key | String |
আনইনস্টলযোগ্য প্যাকেজের নাম পান
public getUninstallablePackageNames ()
আনইনস্টল করা যেতে পারে এমন অ্যাপ্লিকেশন প্যাকেজের নামগুলি আনইনস্টল করুন। এটি বর্তমানে নন-সিস্টেম প্যাকেজ এবং আপডেট করা সিস্টেম প্যাকেজ হিসাবে সংজ্ঞায়িত করা হয়েছে।
| রিটার্নস |
|---|
| ডিভাইসে বর্তমানে ইনস্টল করা আনইনস্টলযোগ্য String প্যাকেজ নামের ERROR(/Set) । |
ব্যবহারকারীর পতাকা পান
public int getUserFlags (int userId)
একটি নির্দিষ্ট ব্যবহারকারীর পতাকা খুঁজুন এবং ফেরত দিন। পতাকাগুলি Android ওপেন সোর্স প্রজেক্টের "android.content.pm.UserInfo" ক্লাসে সংজ্ঞায়িত করা হয়েছে।
| রিটার্নস |
|---|
int | যদি পাওয়া যায়, তাহলে প্রদত্ত ইউজারআইডির সাথে যুক্ত পতাকাগুলি -10000। অন্য কোনও ক্ষেত্রে। |
ব্যবহারকারীর তথ্য পান
public getUserInfos ()
ডিভাইসের UserInfo তে useId-এর মানচিত্রটি পায়। ডিভাইস থেকে আউটপুট প্রত্যাশা অনুযায়ী না হলে DeviceRuntimeException নিক্ষেপ করবে।
| রিটার্নস |
|---|
| UserInfo অবজেক্টের তালিকা। |
ব্যবহারকারী সিরিয়াল নম্বর পান
public int getUserSerialNumber (int userId)
যদি পাওয়া যায়, তাহলে ব্যবহারকারীর আইডির সাথে সম্পর্কিত সিরিয়াল নম্বরটি ফেরত দিন, অন্য কোনও ক্ষেত্রে -10000।
বৈশিষ্ট্য আছে
public boolean hasFeature (String feature)
কোনও ডিভাইসে কোনও বৈশিষ্ট্য উপলব্ধ কিনা তা পরীক্ষা করুন।
| পরামিতি |
|---|
feature | String : কোন ফর্ম্যাটটি "feature:" হওয়া উচিত " অথবা " "সরাসরি। |
| রিটার্নস |
|---|
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,
File certFile,
boolean reinstall,
String... extraArgs)ডিভাইসে একটি অ্যান্ড্রয়েড প্যাকেজ ইনস্টল করুন।
দ্রষ্টব্য: শুধুমাত্র সেইসব ক্ষেত্রেই এই ফাংশনটি কল করা উচিত যেখানে ইনস্টলের সময় রানটাইম অনুমতি দেওয়ার স্পষ্ট নিয়ন্ত্রণ প্রয়োজন।
| পরামিতি |
|---|
packageFile | File : ইনস্টল করার জন্য apk ফাইল |
certFile | File : যদি পুনরায় ইনস্টল করা উচিত তবে true |
reinstall | boolean : যদি ইনস্টলের সময় সমস্ত রানটাইম অনুমতি দেওয়া হয় |
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 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 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 । |
ইনস্টলপ্যাকেজউইথইনক্রিমেন্টালমোড
public boolean installPackageWithIncrementalMode (File[] apkFiles,
String[] extraArgs,
String userId)ইনক্রিমেন্টাল মোড সহ apks ইনস্টল করে।
| পরামিতি |
|---|
apkFiles | File : ইনস্টল করার জন্য apk ফাইল। |
extraArgs | String |
userId | String |
প্যাকেজ ইনস্টল করুন
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 |
ব্যবহারকারীর জন্য প্যাকেজ ইনস্টল করুন
public String installPackagesForUser ( packageFiles,
boolean reinstall,
int userId,
String... extraArgs)
| পরামিতি |
|---|
packageFiles | |
reinstall | boolean |
userId | int |
extraArgs | String |
ব্যবহারকারীর জন্য প্যাকেজ ইনস্টল করুন
public String installPackagesForUser ( packageFiles,
boolean reinstall,
boolean grantPermissions,
int userId,
String... extraArgs)
| পরামিতি |
|---|
packageFiles | |
reinstall | boolean |
grantPermissions | 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 |
isAppEnumerationসমর্থিত
public boolean isAppEnumerationSupported ()
ডিভাইসের প্ল্যাটফর্ম অ্যাপ গণনা সমর্থন করে কিনা তা পরীক্ষা করুন
| রিটার্নস |
|---|
boolean | অ্যাপ গণনা সমর্থিত হলে সত্য, অন্যথায় মিথ্যা |
isHeadlessSystemUserMode সম্পর্কে
public boolean isHeadlessSystemUserMode ()
ডিভাইসটি হেডলেস সিস্টেম ব্যবহারকারী মোড ব্যবহার করে কিনা তা ফেরত দেয়।
প্রধান ব্যবহারকারী স্থায়ী অ্যাডমিন
public boolean isMainUserPermanentAdmin ()
প্রধান ব্যবহারকারী স্থায়ী অ্যাডমিন কিনা এবং তাকে মুছে ফেলা বা নন-অ্যাডমিন স্ট্যাটাসে ডাউনগ্রেড করা যাবে না কিনা তা ফেরত দেয়।
মাল্টিইউজার সাপোর্টেড
public boolean isMultiUserSupported ()
একাধিক ব্যবহারকারী সমর্থিত কিনা তা নির্ধারণ করে।
| রিটার্নস |
|---|
boolean | মাল্টি-ইউজার সাপোর্টেড হলে সত্য, অন্যথায় মিথ্যা |
isPackageInstalled সম্পর্কে
public boolean isPackageInstalled (String packageName,
String userId)ডিভাইসটি একটি নির্দিষ্ট প্যাকেজের নাম এবং প্রদত্ত ব্যবহারকারী আইডির জন্য জিজ্ঞাসা করুন যাতে এটি বর্তমানে সেই ব্যবহারকারীর জন্য ইনস্টল করা আছে কিনা তা পরীক্ষা করা যায়।
| পরামিতি |
|---|
packageName | String : আমরা যে প্যাকেজটি পরীক্ষা করছি তা ইনস্টল করা আছে কিনা। |
userId | String : আমরা যে ব্যবহারকারী আইডিটি প্যাকেজটি পরীক্ষা করছি তা ইনস্টল করা আছে কিনা। যদি null হয়, তাহলে প্রাথমিক ব্যবহারকারী শূন্য ব্যবহার করা হবে। |
| রিটার্নস |
|---|
boolean | যদি প্যাকেজটি ইনস্টল করা হিসাবে রিপোর্ট করা হয় তবে সত্য। অন্যথায় মিথ্যা। |
isPackageInstalled সম্পর্কে
public boolean isPackageInstalled (String packageName)
ডিভাইসটি বর্তমানে ইনস্টল করা আছে কিনা তা পরীক্ষা করার জন্য একটি প্রদত্ত প্যাকেজের নাম জিজ্ঞাসা করুন।
| পরামিতি |
|---|
packageName | String |
| রিটার্নস |
|---|
boolean | যদি প্যাকেজটি ইনস্টল করা হিসাবে রিপোর্ট করা হয় তবে সত্য। অন্যথায় মিথ্যা। |
ব্যবহারকারীর চলমান
public boolean isUserRunning (int userId)
কোনও নির্দিষ্ট ব্যবহারকারী চলছে কিনা তা পরীক্ষা করুন।
| রিটার্নস |
|---|
boolean | ব্যবহারকারী চলমান থাকলে সত্য, অন্য সকল ক্ষেত্রে মিথ্যা। |
isUserSecondary সম্পর্কে
public boolean isUserSecondary (int userId)
নির্দিষ্ট ব্যবহারকারী তার পতাকা অনুসারে একটি গৌণ ব্যবহারকারী কিনা তা ফেরত দিন।
| রিটার্নস |
|---|
boolean | ব্যবহারকারী যদি গৌণ হয় তবে সত্য, অন্যথায় মিথ্যা। |
ব্যবহারকারী দৃশ্যমান
public boolean isUserVisible (int userId)
প্রদত্ত ব্যবহারকারী দৃশ্যমান কিনা তা পরীক্ষা করে।
"দৃশ্যমান" ব্যবহারকারী হলেন এমন একজন ব্যবহারকারী যিনি "মানব" ব্যবহারকারীর সাথে যোগাযোগ করেন এবং তাই লঞ্চ কার্যক্রম শুরু করতে সক্ষম হন (সাধারণত ডিফল্ট ডিসপ্লেতে)।
ব্যবহারকারী দৃশ্যমানঅনডিসপ্লে
public boolean isUserVisibleOnDisplay (int userId,
int displayId)প্রদত্ত ব্যবহারকারী প্রদত্ত ডিসপ্লেতে দৃশ্যমান কিনা তা পরীক্ষা করে।
"দৃশ্যমান" ব্যবহারকারী হলেন এমন একজন ব্যবহারকারী যিনি "মানব" ব্যবহারকারীর সাথে যোগাযোগ করেন এবং সেইজন্য সেই ডিসপ্লেতে লঞ্চ কার্যক্রম শুরু করতে সক্ষম হন।
| পরামিতি |
|---|
userId | int |
displayId | int |
তালিকা প্রদর্শন আইডি
public listDisplayIds ()
"dumpsys SurfaceFlinger" দ্বারা রিপোর্ট করা ডিভাইসে উপলব্ধ ডিসপ্লে আইডির তালিকা সংগ্রহ করুন।
| রিটার্নস |
|---|
| প্রদর্শনের তালিকা। ডিফল্ট সর্বদা ডিফল্ট প্রদর্শন 0 প্রদান করে। |
তালিকা প্রদর্শন আইডিগুলি শুরু করার জন্য দৃশ্যমান ব্যাকগ্রাউন্ড ব্যবহারকারীরা
public listDisplayIdsForStartingVisibleBackgroundUsers ()
start a user visible in the background করতে ব্যবহার করা যেতে পারে এমন প্রদর্শনের তালিকা পায়।
ব্যবহারকারীদের তালিকা
public listUsers ()
ডিভাইসে ব্যবহারকারীদের তালিকা পায়। ডিভাইস থেকে আউটপুট প্রত্যাশিত না হলে DeviceRuntimeException নিক্ষেপ করবে।
| রিটার্নস |
|---|
| ব্যবহারকারী আইডির তালিকা। |
লগবাগরিপোর্ট
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)কোনও ব্যবহারকারীর নেমস্পেসে একটি সেটিং মান যোগ করুন। কিছু সেটিংস কেবল রিবুট করার পরেই উপলব্ধ হবে। নেমস্পেস অবশ্যই এর মধ্যে একটি হতে হবে: {"system", "secure", "global"}
| পরামিতি |
|---|
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)
একটি নির্দিষ্ট ব্যবহারকারীকে থামায়। যদি ব্যবহারকারী ইতিমধ্যেই বন্ধ হয়ে থাকে, তাহলে এই পদ্ধতিটি একটি NOOP। বর্তমান এবং সিস্টেম ব্যবহারকারীকে থামাতে পারে না।
| পরামিতি |
|---|
userId | int : ব্যবহারকারীর থামাতে হবে। |
| রিটার্নস |
|---|
boolean | ব্যবহারকারী সফলভাবে বন্ধ হয়ে গেলে সত্য। |
স্টপ ইউজার
public boolean stopUser (int userId,
boolean waitFlag,
boolean forceFlag)নির্দিষ্ট ব্যবহারকারীকে থামান। অপারেশনটি কার্যকর হওয়ার জন্য অপেক্ষা করার জন্য অতিরিক্ত ফ্ল্যাগ সরবরাহ করা সম্ভব, এবং ব্যবহারকারীকে জোর করে বন্ধ করা সম্ভব। বর্তমান এবং সিস্টেম ব্যবহারকারীকে থামানো যাবে না।
| পরামিতি |
|---|
userId | int : ব্যবহারকারীর থামাতে হবে। |
waitFlag | boolean : কমান্ডটি ব্যবহারকারীকে থামানো পর্যন্ত অপেক্ষা করতে বাধ্য করবে। |
forceFlag | boolean : ব্যবহারকারীকে জোর করে থামাবে। |
| রিটার্নস |
|---|
boolean | ব্যবহারকারী সফলভাবে বন্ধ হয়ে গেলে সত্য। |
মাইক্রোড্রয়েড সমর্থন করে
public boolean supportsMicrodroid ()
একটি মাইক্রোড্রয়েড চালানোর পূর্বশর্তগুলি পরীক্ষা করে।
| রিটার্নস |
|---|
boolean | পূর্বশর্ত পূরণ হলে true ফেরত দেয়, অন্যথায় false। |
মাইক্রোড্রয়েড সমর্থন করে
public boolean supportsMicrodroid (boolean protectedVm)
একটি মাইক্রোড্রয়েড চালানোর পূর্বশর্তগুলি পরীক্ষা করে।
| পরামিতি |
|---|
protectedVm | boolean : মাইক্রোড্রয়েড যদি সুরক্ষিত ভিএম-এ চালানোর উদ্দেশ্যে তৈরি হয় তবে সত্য। |
| রিটার্নস |
|---|
boolean | পূর্বশর্ত পূরণ হলে true ফেরত দেয়, অন্যথায় false। |
সুইচ ব্যবহারকারী
public boolean switchUser (int userId)
ডিফল্ট টাইমআউট সহ অন্য একটি userId-এ স্যুইচ করুন। switchUser(int, long) ।
| রিটার্নস |
|---|
boolean | নতুন ইউজারআইডি যদি ইউজারআইডি প্রদানকারীর সাথে মিলে যায় তাহলে সত্য। অন্যথায় মিথ্যা। |
সুইচ ব্যবহারকারী
public boolean switchUser (int userId,
long timeout)প্রদত্ত টাইমআউটের সময়সীমা শেষ করে অন্য একটি ইউজার আইডিতে স্যুইচ করুন। ব্যবহারকারী পরিবর্তন সফল হওয়ার পরে কীগার্ড নিষ্ক্রিয় করার চেষ্টা করুন।
| পরামিতি |
|---|
userId | int |
timeout | long : সুইচ-ব্যবহারকারী ব্যর্থ হওয়ার জন্য মিথ্যা ফেরত দেওয়ার আগে অপেক্ষা করতে হবে। |
| রিটার্নস |
|---|
boolean | নতুন ইউজারআইডি যদি ইউজারআইডি প্রদানকারীর সাথে মিলে যায় তাহলে সত্য। অন্যথায় মিথ্যা। |
টেকবাগারপোর্ট
public Bugreport takeBugreport ()
একটি buggreport নিন এবং এটি পরিচালনা করার জন্য একটি Bugreport অবজেক্টের ভিতরে ফেরত পাঠান। সমস্যা হলে null ফেরত পাঠান। Buggreport অবজেক্টে উল্লেখিত ফাইলটি 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 । |
অপেক্ষা করুনস্নাপ ব্যবহারকারীর জন্য
public void waitForSnapuserd (SnapuserdWaitPhase currentPhase)
| পরামিতি |
|---|
currentPhase | SnapuserdWaitPhase |
সুরক্ষিত পদ্ধতি
ক্রিয়েটপার্সার
protected AaptParser createParser (File appFile)
doAdbReboot সম্পর্কে
protected void doAdbReboot (NativeDevice.RebootMode rebootMode,
String reason)একটি adb রিবুট করুন।
| পরামিতি |
|---|
rebootMode | NativeDevice.RebootMode : এই রিবুটের একটি মোড। |
reason | String : এই রিবুটের জন্য। |
getBugreportzInternal সম্পর্কে
protected File getBugreportzInternal ()
bugreportz জিপ ফাইলটিকে ERROR(/File) হিসেবে পাওয়ার জন্য অভ্যন্তরীণ সাহায্যকারী পদ্ধতি।
getCheckNewUserSleep সম্পর্কে
protected long getCheckNewUserSleep ()
পরীক্ষার জন্য উন্মুক্ত।
হোস্টকারেন্টটাইম পান
protected long getHostCurrentTime ()
পরীক্ষার জন্য উন্মুক্ত
প্রিপোস্টবুটসেটআপ
protected void prePostBootSetup ()
প্রতিটি ডিভাইসের ধরণ (AndroidNativeDevice, TestDevice) কে নির্দিষ্ট পোস্ট বুট সেটআপের জন্য এই পদ্ধতিটি ওভাররাইড করার অনুমতি দেয়।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-12-04 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-12-04 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]