টেস্টডিভাইস

public class TestDevice
extends NativeDevice

java.lang.অবজেক্ট
com.android.tradefed.device.NativeDevice সম্পর্কে
com.android.tradefed.device.TestDevice সম্পর্কে


একটি পূর্ণ স্ট্যাক অ্যান্ড্রয়েড ডিভাইসের জন্য একটি ITestDevice বাস্তবায়ন

সারাংশ

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

class TestDevice.MicrodroidBuilder

একজন নির্মাতা একটি মাইক্রোড্রয়েড টেস্টডিভাইস তৈরি করতেন।

ধ্রুবক

String DISMISS_KEYGUARD_CMD

কীগার্ড খারিজ করতে ব্যবহার করা যেতে পারে এমন কমান্ড।

পাবলিক কনস্ট্রাক্টর

TestDevice ( IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

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

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)

সুরক্ষিত পদ্ধতি

AaptParser createParser (File appFile)
void doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason)

একটি adb রিবুট করুন।

InputStreamSource getBugreportInternal ()
File getBugreportzInternal ()

bugreportz জিপ ফাইলটিকে ERROR(/File) হিসেবে পাওয়ার জন্য অভ্যন্তরীণ সাহায্যকারী পদ্ধতি।

long getCheckNewUserSleep ()

পরীক্ষার জন্য উন্মুক্ত।

long getHostCurrentTime ()

পরীক্ষার জন্য উন্মুক্ত

void prePostBootSetup ()

প্রতিটি ডিভাইসের ধরণ (AndroidNativeDevice, TestDevice) কে নির্দিষ্ট পোস্ট বুট সেটআপের জন্য এই পদ্ধতিটি ওভাররাইড করার অনুমতি দেয়।

ধ্রুবক

ডিসমিস_কিগার্ড_সিএমডি

public static final String DISMISS_KEYGUARD_CMD

কীগার্ড খারিজ করতে ব্যবহার করা যেতে পারে এমন কমান্ড।

ধ্রুবক মান: "ইনপুট কীইভেন্ট ৮২"

পাবলিক কনস্ট্রাক্টর

টেস্টডিভাইস

public TestDevice (IDevice device, 
                IDeviceStateMonitor stateMonitor, 
                IDeviceMonitor allocationMonitor)

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

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

public boolean canSwitchToHeadlessSystemUser ()

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

রিটার্নস
boolean

থ্রো
DeviceNotAvailableException

ক্লিয়ারএরররডায়ালগ

public boolean clearErrorDialogs ()

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

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

থ্রো
DeviceNotAvailableException

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

public int createUser (String name)

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

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

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

থ্রো
DeviceNotAvailableException

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

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

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

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

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

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

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

থ্রো
DeviceNotAvailableException

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

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

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

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

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

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

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

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

থ্রো
DeviceNotAvailableException

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

public int createUserNoThrow (String name)

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

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

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

থ্রো
DeviceNotAvailableException

কীগার্ড বন্ধ করুন

public void disableKeyguard ()

কীগার্ড নিষ্ক্রিয় করার চেষ্টা।

প্রথমে ইনপুট ডিসপ্যাচ প্রস্তুত হওয়ার জন্য অপেক্ষা করুন, এটি প্রায় একই সময়ে ঘটে যখন ডিভাইসটি BOOT_COMPLETE রিপোর্ট করে, দৃশ্যত অ্যাসিঙ্ক্রোনাসভাবে, কারণ বর্তমান ফ্রেমওয়ার্ক বাস্তবায়নে মাঝে মাঝে রেস কন্ডিশন থাকে। তারপর কীগার্ড বাতিল করার জন্য কমান্ড পাঠানো হয় (শুধুমাত্র অ-সুরক্ষিতগুলিতে কাজ করে)

থ্রো
DeviceNotAvailableException

ফাইল বিদ্যমান আছে

public boolean doesFileExist (String deviceFilePath, 
                int userId)

কোনও ব্যবহারকারীর ডিভাইসে ফাইল বিদ্যমান কিনা তা নির্ধারণের জন্য সহায়ক পদ্ধতি।

পরামিতি
deviceFilePath String : ডিভাইসে ফাইলের পরম পথ পরীক্ষা করার জন্য

userId int : যে ব্যবহারকারীর আইডি দিয়ে ফাইলের অস্তিত্ব পরীক্ষা করা হবে

রিটার্নস
boolean ফাইল থাকলে true , অন্যথায় false

থ্রো
DeviceNotAvailableException

ফাইল বিদ্যমান আছে

public boolean doesFileExist (String deviceFilePath)

ডিভাইসে ফাইল আছে কিনা তা নির্ধারণের জন্য সহায়ক পদ্ধতি।

পরামিতি
deviceFilePath String : ডিভাইসে ফাইলের পরম পথ পরীক্ষা করার জন্য

রিটার্নস
boolean ফাইল থাকলে true , অন্যথায় false

থ্রো
DeviceNotAvailableException

ডাম্পহিপ

public File dumpHeap (String process, 
                String devicePath)

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

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

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

রিটার্নস
File রিপোর্টটি সম্বলিত ERROR(/File) । কিছু ব্যর্থ হলে বাতিল।

থ্রো
DeviceNotAvailableException

অ্যাক্টিভএপেক্স পান

public  getActiveApexes ()

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

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

থ্রো
DeviceNotAvailableException

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

public  getAllSettings (String namespace)

অনুরোধকৃত নেমস্পেসের কী মান জোড়া ফেরত দিন।

পরামিতি
namespace String : অবশ্যই {"system", "secure", "global"} এর মধ্যে একটি হতে হবে

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

থ্রো
DeviceNotAvailableException

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

public String getAndroidId (int userId)

একটি userId-এর সাথে সম্পর্কিত android-id খুঁজুন এবং ফেরত দিন, যদি না পাওয়া যায় তাহলে null দিন।

পরামিতি
userId int

রিটার্নস
String

থ্রো
DeviceNotAvailableException

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

public  getAndroidIds ()

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

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

থ্রো
DeviceNotAvailableException

getAppPackageInfo সম্পর্কে

public PackageInfo getAppPackageInfo (String packageName)

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

পরামিতি
packageName String

রিটার্নস
PackageInfo তথ্য পুনরুদ্ধার করা না গেলে PackageInfo অথবা null

থ্রো
DeviceNotAvailableException

getAppPackageInfos সম্পর্কে

public  getAppPackageInfos ()

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

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

থ্রো
DeviceNotAvailableException

getBugreport সম্পর্কে

public InputStreamSource getBugreport ()

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

এটি বাস্তবায়ন করলে sdcard ছাড়াই (অথবা যেখানে sdcard এখনও মাউন্ট করা হয়নি) ডিভাইসে কাজ চালিয়ে যাওয়ার নিশ্চয়তা রয়েছে।

রিটার্নস
InputStreamSource একটি InputStreamSource যা চাহিদা অনুযায়ী বাগরিপোর্টের কন্টেন্ট তৈরি করবে। ব্যর্থতার ক্ষেত্রে, InputStreamSource একটি খালি ERROR(/InputStream) তৈরি করবে।

getBugreportz সম্পর্কে

public InputStreamSource getBugreportz ()

ডিভাইস থেকে একটি বাগরিপোর্টজ উদ্ধার করে। জিপ ফর্ম্যাট বাগরিপোর্টে প্রধান বাগরিপোর্ট এবং ডিবাগিংয়ের জন্য উপযোগী অন্যান্য লগ ফাইল থাকে।

শুধুমাত্র 'adb সংস্করণ' > 1.0.36 এর জন্য সমর্থিত

রিটার্নস
InputStreamSource buggreportz ধারণকারী জিপ ফাইলের একটি InputStreamSource , ব্যর্থতার ক্ষেত্রে null ফেরত পাঠান।

বর্তমান ভাঁজযোগ্য অবস্থা পান

public DeviceFoldableState getCurrentFoldableState ()

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

রিটার্নস
DeviceFoldableState

থ্রো
DeviceNotAvailableException

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

public int getCurrentUser ()

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

রিটার্নস
int

থ্রো
DeviceNotAvailableException

ফোল্ডেবলস্টেটস পান

public  getFoldableStates ()

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

রিটার্নস

থ্রো
DeviceNotAvailableException

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

public  getInstalledPackageNames ()

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

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

থ্রো
DeviceNotAvailableException

getKeyguardState সম্পর্কে

public KeyguardControllerState getKeyguardState ()

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

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

থ্রো
DeviceNotAvailableException

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

public Integer getMainUserId ()

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

রিটার্নস
Integer যদি প্রধান ব্যবহারকারী থাকে, তাহলে তার ব্যবহারকারীর আইডি, এবং যদি কোন প্রধান ব্যবহারকারী না থাকে, তাহলে null।

থ্রো
DeviceNotAvailableException

মেইনলাইনমডিউলইনফো পান

public  getMainlineModuleInfo ()

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

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

থ্রো
DeviceNotAvailableException

getMaxNumberOfRunningUsersসমর্থিত

public int getMaxNumberOfRunningUsersSupported ()

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

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

থ্রো
DeviceNotAvailableException

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

public int getMaxNumberOfUsersSupported ()

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

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

থ্রো
DeviceNotAvailableException

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

public Integer getPrimaryUserId ()

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

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

থ্রো
DeviceNotAvailableException

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

public InputStreamSource getScreenshot (String format, 
                boolean rescale)

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

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

rescale boolean : যদি স্ক্রিনশটটি পুনরায় আকারে নেওয়া হয় যাতে ফলাফলের ছবির আকার কমানো যায়

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

থ্রো
DeviceNotAvailableException

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

public InputStreamSource getScreenshot (long displayId)

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

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

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

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

থ্রো
DeviceNotAvailableException

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

public InputStreamSource getScreenshot (String format)

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

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

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

থ্রো
DeviceNotAvailableException

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

public InputStreamSource getScreenshot ()

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

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

থ্রো
DeviceNotAvailableException

getSetting সম্পর্কে

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

অনুরোধকৃত সেটিং এর মান ফেরত দিন। নেমস্পেস অবশ্যই এর মধ্যে একটি হতে হবে: {"system", "secure", "global"}

পরামিতি
userId int

namespace String

key String

রিটার্নস
String ব্যবহারকারীর namespace:key এর সাথে সম্পর্কিত মান। যদি না পাওয়া যায়, তাহলে Null।

থ্রো
DeviceNotAvailableException

getSetting সম্পর্কে

public String getSetting (String namespace, 
                String key)

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

পরামিতি
namespace String

key String

রিটার্নস
String

থ্রো
DeviceNotAvailableException

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

public  getUninstallablePackageNames ()

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

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

থ্রো
DeviceNotAvailableException

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

public int getUserFlags (int userId)

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

পরামিতি
userId int

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

থ্রো
DeviceNotAvailableException

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

public  getUserInfos ()

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

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

থ্রো
DeviceNotAvailableException

ব্যবহারকারী সিরিয়াল নম্বর পান

public int getUserSerialNumber (int userId)

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

পরামিতি
userId int

রিটার্নস
int

থ্রো
DeviceNotAvailableException

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

public boolean hasFeature (String feature)

কোনও ডিভাইসে কোনও বৈশিষ্ট্য উপলব্ধ কিনা তা পরীক্ষা করুন।

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

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

থ্রো
DeviceNotAvailableException

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

public String installPackage (File packageFile, 
                boolean reinstall, 
                String... extraArgs)

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

পরামিতি
packageFile File : ইনস্টল করার জন্য apk ফাইল

reinstall boolean : যদি পুনরায় ইনস্টল করা উচিত তবে true

extraArgs String : ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট পাস করতে হবে। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm -h' দেখুন।

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

থ্রো
DeviceNotAvailableException

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

public 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

থ্রো
DeviceNotAvailableException

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

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

থ্রো
DeviceNotAvailableException

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

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

থ্রো
DeviceNotAvailableException

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

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

থ্রো
DeviceNotAvailableException

ইনস্টলপ্যাকেজউইথইনক্রিমেন্টালমোড

public boolean installPackageWithIncrementalMode (File[] apkFiles, 
                String[] extraArgs, 
                String userId)

ইনক্রিমেন্টাল মোড সহ apks ইনস্টল করে।

পরামিতি
apkFiles File : ইনস্টল করার জন্য apk ফাইল।

extraArgs String

userId String

রিটার্নস
boolean

থ্রো
DeviceNotAvailableException

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

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

পরামিতি
packageFiles

reinstall boolean

extraArgs String

রিটার্নস
String

থ্রো
DeviceNotAvailableException

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

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

পরামিতি
packageFiles

reinstall boolean

grantPermissions boolean

extraArgs String

রিটার্নস
String

থ্রো
DeviceNotAvailableException

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

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

পরামিতি
packageFiles

reinstall boolean

userId int

extraArgs String

রিটার্নস
String

থ্রো
DeviceNotAvailableException

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

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

পরামিতি
packageFiles

reinstall boolean

grantPermissions boolean

userId int

extraArgs String

রিটার্নস
String

থ্রো
DeviceNotAvailableException

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

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

পরামিতি
remoteApkPaths

reinstall boolean

extraArgs String

রিটার্নস
String

থ্রো
DeviceNotAvailableException

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

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

পরামিতি
remoteApkPaths

reinstall boolean

grantPermissions boolean

extraArgs String

রিটার্নস
String

থ্রো
DeviceNotAvailableException

isAppEnumerationসমর্থিত

public boolean isAppEnumerationSupported ()

ডিভাইসের প্ল্যাটফর্ম অ্যাপ গণনা সমর্থন করে কিনা তা পরীক্ষা করুন

রিটার্নস
boolean অ্যাপ গণনা সমর্থিত হলে সত্য, অন্যথায় মিথ্যা

থ্রো
DeviceNotAvailableException

isHeadlessSystemUserMode সম্পর্কে

public boolean isHeadlessSystemUserMode ()

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

রিটার্নস
boolean

থ্রো
DeviceNotAvailableException

প্রধান ব্যবহারকারী স্থায়ী অ্যাডমিন

public boolean isMainUserPermanentAdmin ()

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

রিটার্নস
boolean

থ্রো
DeviceNotAvailableException

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

public boolean isMultiUserSupported ()

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

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

থ্রো
DeviceNotAvailableException

isPackageInstalled সম্পর্কে

public boolean isPackageInstalled (String packageName, 
                String userId)

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

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

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

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

থ্রো
DeviceNotAvailableException

isPackageInstalled সম্পর্কে

public boolean isPackageInstalled (String packageName)

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

পরামিতি
packageName String

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

থ্রো
DeviceNotAvailableException

ব্যবহারকারীর চলমান

public boolean isUserRunning (int userId)

কোনও নির্দিষ্ট ব্যবহারকারী চলছে কিনা তা পরীক্ষা করুন।

পরামিতি
userId int

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

থ্রো
DeviceNotAvailableException

isUserSecondary সম্পর্কে

public boolean isUserSecondary (int userId)

নির্দিষ্ট ব্যবহারকারী তার পতাকা অনুসারে একটি গৌণ ব্যবহারকারী কিনা তা ফেরত দিন।

পরামিতি
userId int

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

থ্রো
DeviceNotAvailableException

ব্যবহারকারী দৃশ্যমান

public boolean isUserVisible (int userId)

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

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

পরামিতি
userId int

রিটার্নস
boolean

থ্রো
DeviceNotAvailableException

ব্যবহারকারী দৃশ্যমানঅনডিসপ্লে

public boolean isUserVisibleOnDisplay (int userId, 
                int displayId)

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

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

পরামিতি
userId int

displayId int

রিটার্নস
boolean

থ্রো
DeviceNotAvailableException

দৃশ্যমান ব্যাকগ্রাউন্ড ব্যবহারকারীরা ডিফল্ট ডিসপ্লেতে সমর্থিত

public boolean isVisibleBackgroundUsersOnDefaultDisplaySupported ()

ডিভাইসটি ব্যবহারকারীদের ERROR(/java.android.view.Display#DEFAULT_DISPLAY) এ পটভূমিতে দৃশ্যমান শুরু করার অনুমতি দেয় কিনা তা ফেরত দেয়।

যদি এটি করে, তাহলে আপনি startVisibleBackgroundUser(int, int, boolean) কল করতে পারেন, listDisplayIdsForStartingVisibleBackgroundUsers() (যার মধ্যে ERROR(/java.android.view.Display#DEFAULT_DISPLAY) অন্তর্ভুক্ত থাকা উচিত) দ্বারা ফেরত একটি ডিসপ্লে পাস করে।

রিটার্নস
boolean

থ্রো
DeviceNotAvailableException

দৃশ্যমানব্যাকগ্রাউন্ডব্যবহারকারীরাসমর্থিত

public boolean isVisibleBackgroundUsersSupported ()

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

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

রিটার্নস
boolean

থ্রো
DeviceNotAvailableException

তালিকা প্রদর্শন আইডি

public  listDisplayIds ()

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

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

থ্রো
DeviceNotAvailableException

তালিকা প্রদর্শন আইডিগুলি শুরু করার জন্য দৃশ্যমান ব্যাকগ্রাউন্ড ব্যবহারকারীরা

public  listDisplayIdsForStartingVisibleBackgroundUsers ()

start a user visible in the background করতে ব্যবহার করা যেতে পারে এমন প্রদর্শনের তালিকা পায়।

রিটার্নস

থ্রো
DeviceNotAvailableException

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

public  listUsers ()

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

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

থ্রো
DeviceNotAvailableException

লগবাগরিপোর্ট

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 সফল হলে সত্য, অন্যথায় মিথ্যা।

থ্রো
DeviceNotAvailableException

মালিকদের অপসারণ করুন

public void removeOwners ()

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

থ্রো
DeviceNotAvailableException

ব্যবহারকারী অপসারণ করুন

public boolean removeUser (int userId)

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

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

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

থ্রো
DeviceNotAvailableException

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

public boolean setDeviceOwner (String componentName, 
                int userId)

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

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

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

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

থ্রো
DeviceNotAvailableException

সেটফার্স্টবুটলোডাররিবুট

public void setFirstBootloaderReboot ()

সেটসেটিং

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

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

পরামিতি
namespace String

key String

value String

থ্রো
DeviceNotAvailableException

সেটসেটিং

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

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

পরামিতি
userId int

namespace String

key String

value String

থ্রো
DeviceNotAvailableException

শাটডাউনমাইক্রোড্রয়েড

public void shutdownMicrodroid (ITestDevice microdroidDevice)

মাইক্রোড্রয়েড ডিভাইসটি বন্ধ করে দেয়, যদি থাকে।

পরামিতি
microdroidDevice ITestDevice

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

public boolean startUser (int userId)

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

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

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

থ্রো
DeviceNotAvailableException

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

public boolean startUser (int userId, 
                boolean waitFlag)

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

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

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

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

থ্রো
DeviceNotAvailableException

startVisibleBackgroundUser সম্পর্কে

public boolean startVisibleBackgroundUser (int userId, 
                int displayId, 
                boolean waitFlag)

প্রদত্ত ডিসপ্লেতে দৃশ্যমান পটভূমিতে একটি প্রদত্ত ব্যবহারকারী শুরু করে (অর্থাৎ, ব্যবহারকারীকে সেই ডিসপ্লেতে কার্যকলাপ শুরু করার অনুমতি দেয়)।

দ্রষ্টব্য: এই কমান্ডটি ব্যবহারকারীর অস্তিত্ব আছে কিনা, ডিসপ্লে উপলব্ধ আছে কিনা, device supports such feature ইত্যাদি পরীক্ষা করে না।

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

displayId int : ব্যবহারকারীর শুরুতে প্রদর্শিত প্রদর্শন

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

রিটার্নস
boolean যদি ব্যবহারকারী সফলভাবে শুরু হয়ে থাকে এবং পটভূমিতে দৃশ্যমান হয়, তাহলে true

থ্রো
DeviceNotAvailableException

স্টপ ইউজার

public boolean stopUser (int userId)

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

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

রিটার্নস
boolean ব্যবহারকারী সফলভাবে বন্ধ হয়ে গেলে সত্য।

থ্রো
DeviceNotAvailableException

স্টপ ইউজার

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

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

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

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

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

রিটার্নস
boolean ব্যবহারকারী সফলভাবে বন্ধ হয়ে গেলে সত্য।

থ্রো
DeviceNotAvailableException

মাইক্রোড্রয়েড সমর্থন করে

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)

পরামিতি
userId int

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

থ্রো
DeviceNotAvailableException

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

public boolean switchUser (int userId, 
                long timeout)

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

পরামিতি
userId int

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

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

থ্রো
DeviceNotAvailableException

টেকবাগারপোর্ট

public Bugreport takeBugreport ()

একটি buggreport নিন এবং এটি পরিচালনা করার জন্য একটি Bugreport অবজেক্টের ভিতরে ফেরত পাঠান। সমস্যা হলে null ফেরত পাঠান। Buggreport অবজেক্টে উল্লেখিত ফাইলটি Bugreport.close() এর মাধ্যমে পরিষ্কার করতে হবে।

রিটার্নস
Bugreport

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

public String uninstallPackage (String packageName)

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

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

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

থ্রো
DeviceNotAvailableException

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

public String uninstallPackageForUser (String packageName, 
                int userId)

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

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

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

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

থ্রো
DeviceNotAvailableException

অপেক্ষা করুনস্নাপ ব্যবহারকারীর জন্য

public void waitForSnapuserd (SnapuserdWaitPhase currentPhase)

পরামিতি
currentPhase SnapuserdWaitPhase

থ্রো
DeviceNotAvailableException

সুরক্ষিত পদ্ধতি

ক্রিয়েটপার্সার

protected AaptParser createParser (File appFile)

পরামিতি
appFile File

রিটার্নস
AaptParser

doAdbReboot সম্পর্কে

protected void doAdbReboot (NativeDevice.RebootMode rebootMode, 
                String reason)

একটি adb রিবুট করুন।

পরামিতি
rebootMode NativeDevice.RebootMode : এই রিবুটের একটি মোড।

reason String : এই রিবুটের জন্য।

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

গেটবাগরিপোর্টইন্টারনাল

protected InputStreamSource getBugreportInternal ()

রিটার্নস
InputStreamSource

getBugreportzInternal সম্পর্কে

protected File getBugreportzInternal ()

bugreportz জিপ ফাইলটিকে ERROR(/File) হিসেবে পাওয়ার জন্য অভ্যন্তরীণ সাহায্যকারী পদ্ধতি।

রিটার্নস
File

getCheckNewUserSleep সম্পর্কে

protected long getCheckNewUserSleep ()

পরীক্ষার জন্য উন্মুক্ত।

রিটার্নস
long

হোস্টকারেন্টটাইম পান

protected long getHostCurrentTime ()

পরীক্ষার জন্য উন্মুক্ত

রিটার্নস
long

প্রিপোস্টবুটসেটআপ

protected void prePostBootSetup ()

প্রতিটি ডিভাইসের ধরণ (AndroidNativeDevice, TestDevice) কে নির্দিষ্ট পোস্ট বুট সেটআপের জন্য এই পদ্ধতিটি ওভাররাইড করার অনুমতি দেয়।

থ্রো
DeviceNotAvailableException