সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।

টেস্টডিভাইস

public class TestDevice
extends NativeDevice

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


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

সারসংক্ষেপ

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

class TestDevice.MicrodroidBuilder

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

ক্ষেত্র

public static final String DISMISS_KEYGUARD_CMD

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

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

TestDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

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

boolean clearErrorDialogs ()

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

int createUser (String name)

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

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

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

DeviceFoldableState getCurrentFoldableState ()

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

int getCurrentUser ()

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

getFoldableStates ()

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

getInstalledPackageNames ()

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

KeyguardControllerState getKeyguardState ()

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

getMainlineModuleInfo ()

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

int getMaxNumberOfRunningUsersSupported ()

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

int getMaxNumberOfUsersSupported ()

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

Process getMicrodroidProcess ()
Integer getPrimaryUserId ()

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

InputStreamSource getScreenshot ()

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

InputStreamSource getScreenshot (String format, boolean rescale)

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

InputStreamSource getScreenshot (String format)

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

InputStreamSource getScreenshot (long displayId)

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

String getSetting (String namespace, String key)

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

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

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

getUninstallablePackageNames ()

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

int getUserFlags (int userId)

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

getUserInfos ()

ডিভাইসে UserInfo এর UserInfo-এর মানচিত্র পায়।

int getUserSerialNumber (int userId)

যদি পাওয়া যায় তাহলে 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, 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, boolean grantPermissions, String... extraArgs) installRemotePackages ( remoteApkPaths, boolean reinstall, boolean grantPermissions, String... extraArgs)

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

boolean isAppEnumerationSupported ()

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

boolean isMultiUserSupported ()

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

boolean isPackageInstalled (String packageName)

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

boolean isPackageInstalled (String packageName, String userId)

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

boolean isUserRunning (int userId)

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

boolean isUserSecondary (int userId)

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

listDisplayIds ()

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

listUsers ()

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

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 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 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)

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

String uninstallPackage (String packageName)

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

String uninstallPackageForUser (String packageName, int userId)

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

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

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

একটি অ্যাডবি রিবুট করুন।

long getCheckNewUserSleep ()

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

long getHostCurrentTime ()

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

void prePostBootSetup ()

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

ক্ষেত্র

DISMISS_KEYGUARD_CMD

public static final String DISMISS_KEYGUARD_CMD

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

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

টেস্টডিভাইস

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

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

সাফ ত্রুটি ডায়ালগ

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 : তৈরির সময় ব্যবহারকারীর পতাকা --অতিথি সক্রিয় করুন

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

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

নিক্ষেপ করে
DeviceNotAvailableException

createUserNoThrow

public int createUserNoThrow (String name)

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

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

public void disableKeyguard ()

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

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

নিক্ষেপ করে
DeviceNotAvailableException

ফাইলের অস্তিত্ব নেই

public boolean doesFileExist (String deviceFilePath)

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

ফাইলের অস্তিত্ব নেই

public boolean doesFileExist (String deviceFilePath, 
                int userId)

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

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

ডাম্পহিপ

public File dumpHeap (String process, 
                String devicePath)

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

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

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

রিটার্নস
File প্রতিবেদনটি সমন্বিত ERROR(/File) ৷ কিছু ব্যর্থ হলে শূন্য.

নিক্ষেপ করে
DeviceNotAvailableException

GetActiveApexes

public  getActiveApexes ()

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

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

নিক্ষেপ করে
DeviceNotAvailableException

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

public  getAllSettings (String namespace)

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

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

public String getAndroidId (int userId)

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

পরামিতি
userId int

রিটার্নস
String

নিক্ষেপ করে
DeviceNotAvailableException

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

public  getAndroidIds ()

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

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

নিক্ষেপ করে
DeviceNotAvailableException

getAppPackageInfo

public PackageInfo getAppPackageInfo (String packageName)

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

পরামিতি
packageName String

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

নিক্ষেপ করে
DeviceNotAvailableException

getAppPackageInfos

public  getAppPackageInfos ()

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

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

নিক্ষেপ করে
DeviceNotAvailableException

getCurrentFoldableState

public DeviceFoldableState getCurrentFoldableState ()

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

রিটার্নস
DeviceFoldableState

নিক্ষেপ করে
DeviceNotAvailableException

getCurrentUser

public int getCurrentUser ()

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

রিটার্নস
int

নিক্ষেপ করে
DeviceNotAvailableException

GetFoldableStates

public  getFoldableStates ()

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

রিটার্নস

নিক্ষেপ করে
DeviceNotAvailableException

getInstalledPackageNames

public  getInstalledPackageNames ()

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

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

নিক্ষেপ করে
DeviceNotAvailableException

getKeyguardState

public KeyguardControllerState getKeyguardState ()

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

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

নিক্ষেপ করে
DeviceNotAvailableException

getMainlineModuleInfo

public  getMainlineModuleInfo ()

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

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

নিক্ষেপ করে
DeviceNotAvailableException

getMaxNumberOfRunningUsersসমর্থিত

public int getMaxNumberOfRunningUsersSupported ()

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

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

নিক্ষেপ করে
DeviceNotAvailableException

getMaxNumberOfUsersসমর্থিত

public int getMaxNumberOfUsersSupported ()

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

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

নিক্ষেপ করে
DeviceNotAvailableException

GetMicrodroidProcess

public Process getMicrodroidProcess ()

রিটার্নস
Process Microdroid VM-এর প্রক্রিয়া ফেরত দেয়। TestDevice একটি Microdroid না হলে, শূন্য প্রদান করে।

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

public Integer getPrimaryUserId ()

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

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

নিক্ষেপ করে
DeviceNotAvailableException

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

public InputStreamSource getScreenshot ()

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

রিটার্নস
InputStreamSource png ফরম্যাটে স্ক্রিনশটের একটি InputStreamSource , অথবা স্ক্রিনশট সফল না হলে 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 (String format)

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

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

public InputStreamSource getScreenshot (long displayId)

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

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

getSetting

public String getSetting (String namespace, 
                String key)

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

পরামিতি
namespace String

key String

রিটার্নস
String

নিক্ষেপ করে
DeviceNotAvailableException

getSetting

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

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

পরামিতি
userId int

namespace String

key String

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

নিক্ষেপ করে
DeviceNotAvailableException

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

public  getUninstallablePackageNames ()

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

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

নিক্ষেপ করে
DeviceNotAvailableException

getUserFlags

public int getUserFlags (int userId)

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

পরামিতি
userId int

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

নিক্ষেপ করে
DeviceNotAvailableException

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

public  getUserInfos ()

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

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

নিক্ষেপ করে
DeviceNotAvailableException

getUserSerialNumber

public int getUserSerialNumber (int userId)

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

পরামিতি
userId int

রিটার্নস
int

নিক্ষেপ করে
DeviceNotAvailableException

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

public boolean hasFeature (String feature)

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

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

রিটার্নস
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

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

নিক্ষেপ করে
DeviceNotAvailableException

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

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

InstallPackagesForUser

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

পরামিতি
packageFiles

reinstall boolean

grantPermissions boolean

userId int

extraArgs String

রিটার্নস
String

নিক্ষেপ করে
DeviceNotAvailableException

InstallPackagesForUser

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

পরামিতি
packageFiles

reinstall boolean

userId int

extraArgs String

রিটার্নস
String

নিক্ষেপ করে
DeviceNotAvailableException

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

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

পরামিতি
remoteApkPaths

reinstall boolean

grantPermissions boolean

extraArgs String

রিটার্নস
String

নিক্ষেপ করে
DeviceNotAvailableException

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

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

পরামিতি
remoteApkPaths

reinstall boolean

extraArgs String

রিটার্নস
String

নিক্ষেপ করে
DeviceNotAvailableException

isAppEnumerationSupported

public boolean isAppEnumerationSupported ()

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

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

নিক্ষেপ করে
DeviceNotAvailableException

মাল্টি ইউজার সমর্থিত

public boolean isMultiUserSupported ()

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

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

নিক্ষেপ করে
DeviceNotAvailableException

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

public boolean isPackageInstalled (String packageName)

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

পরামিতি
packageName String

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

নিক্ষেপ করে
DeviceNotAvailableException

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

public boolean isPackageInstalled (String packageName, 
                String userId)

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

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

isUserRunning

public boolean isUserRunning (int userId)

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

পরামিতি
userId int

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

নিক্ষেপ করে
DeviceNotAvailableException

isUser সেকেন্ডারি

public boolean isUserSecondary (int userId)

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

পরামিতি
userId int

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

নিক্ষেপ করে
DeviceNotAvailableException

listDisplayIds

public  listDisplayIds ()

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

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

নিক্ষেপ করে
DeviceNotAvailableException

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

public  listUsers ()

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

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

নিক্ষেপ করে
DeviceNotAvailableException

পোস্ট ইনভোকেশন টিয়ারডাউন

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 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)

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

পরামিতি
userId int

namespace String

key String

value String

নিক্ষেপ করে
DeviceNotAvailableException

মাইক্রোড্রয়েড বন্ধ করুন

public void shutdownMicrodroid (ITestDevice microdroidDevice)

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

পরামিতি
microdroidDevice ITestDevice

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

স্টপ ইউজার

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

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

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

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

স্টপ ইউজার

public boolean stopUser (int userId)

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

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

public boolean supportsMicrodroid ()

একটি মাইক্রোড্রয়েড চালানোর পূর্বশর্তগুলি পরীক্ষা করে।

রিটার্নস
boolean পূর্বশর্তগুলি সন্তুষ্ট হলে সত্য ফেরত দেয়, অন্যথায় মিথ্যা।

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

public boolean supportsMicrodroid (boolean protectedVm)

একটি মাইক্রোড্রয়েড চালানোর পূর্বশর্তগুলি পরীক্ষা করে।

পরামিতি
protectedVm boolean : সত্য যদি মাইক্রোড্রয়েড সুরক্ষিত VM এ চালানোর উদ্দেশ্যে করা হয়।

রিটার্নস
boolean পূর্বশর্তগুলি সন্তুষ্ট হলে সত্য ফেরত দেয়, অন্যথায় মিথ্যা।

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

public boolean switchUser (int userId)

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

পরামিতি
userId int

রিটার্নস
boolean নতুন userId যদি userId প্রদানকারীর সাথে মেলে তাহলে সত্য। অন্যথায় মিথ্যা।

নিক্ষেপ করে
DeviceNotAvailableException

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

public boolean switchUser (int userId, 
                long timeout)

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

পরামিতি
userId int

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

রিটার্নস
boolean নতুন userId যদি userId প্রদানকারীর সাথে মেলে তাহলে সত্য। অন্যথায় মিথ্যা।

নিক্ষেপ করে
DeviceNotAvailableException

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

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

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

পার্সার তৈরি করুন

protected AaptParser createParser (File appFile)

পরামিতি
appFile File

রিটার্নস
AaptParser

doAdbReboot

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

একটি অ্যাডবি রিবুট করুন।

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

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

নিক্ষেপ করে
DeviceNotAvailableException

getCheckNewUserSleep

protected long getCheckNewUserSleep ()

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

রিটার্নস
long

getHostCurrentTime

protected long getHostCurrentTime ()

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

রিটার্নস
long

prePostBootSetup

protected void prePostBootSetup ()

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

নিক্ষেপ করে
DeviceNotAvailableException