কনফিগারযোগ্য পরিমাণের জন্য ডিভাইস কমান্ড পুনরায় চেষ্টা করে, এবং অপ্রতিক্রিয়াশীল ডিভাইসগুলির জন্য একটি ডিভাইস পুনরুদ্ধার ইন্টারফেস প্রদান করে।
নেস্টেড ক্লাস |
---|
class | ITestDevice.ApexInfo একটি একক APEX সম্পর্কে তথ্য সঞ্চয় করার জন্য একটি সাধারণ struct ক্লাস |
class | ITestDevice.MountPointInfo একটি একক মাউন্টপয়েন্ট সম্পর্কে তথ্য সংরক্ষণ করার জন্য একটি সাধারণ স্ট্রাকট ক্লাস |
পাবলিক পদ্ধতি |
---|
abstract boolean | canSwitchToHeadlessSystemUser () হেডলেস সিস্টেম ব্যবহারকারীর কাছে স্যুইচ করার অনুমতি আছে কিনা তা ফেরত দেয়। |
abstract boolean | checkConnectivity () ডিভাইসের নেটওয়ার্ক সংযোগ আছে কিনা পরীক্ষা করুন। |
abstract boolean | clearErrorDialogs () ডিভাইস UI-তে বর্তমানে প্রদর্শিত কোনো ত্রুটি ডায়ালগ খারিজ করার চেষ্টা করুন। |
abstract void | clearLastConnectedWifiNetwork () শেষ সংযুক্ত ওয়াইফাই নেটওয়ার্ক সাফ করে। |
abstract boolean | connectToWifiNetwork ( wifiSsidToPsk) connectToWifiNetwork ( wifiSsidToPsk) একটি ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ করে। |
abstract boolean | connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid) connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid) একটি ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ করে। |
abstract boolean | connectToWifiNetwork (String wifiSsid, String wifiPsk) একটি ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ করে। |
abstract boolean | connectToWifiNetwork (String wifiSsid, String wifiPsk, boolean scanSsid) একটি ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ করে। |
abstract boolean | connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk, boolean scanSsid) connectToWifiNetwork(String, String) এর একটি বৈকল্পিক যা ডিভাইসে বর্তমানে নেটওয়ার্ক সংযোগ না থাকলেই সংযোগ করে। |
abstract boolean | connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk) connectToWifiNetwork(String, String) এর একটি বৈকল্পিক যা ডিভাইসে বর্তমানে নেটওয়ার্ক সংযোগ না থাকলেই সংযোগ করে। |
abstract int | createUser (String name) একটি প্রদত্ত নাম এবং ডিফল্ট পতাকা 0 সহ একটি ব্যবহারকারী তৈরি করুন৷ |
abstract int | createUser (String name, boolean guest, boolean ephemeral) একটি প্রদত্ত নাম এবং প্রদত্ত পতাকা সহ একটি ব্যবহারকারী তৈরি করুন৷ |
abstract int | createUser (String name, boolean guest, boolean ephemeral, boolean forTesting) একটি প্রদত্ত নাম এবং প্রদত্ত পতাকা সহ একটি ব্যবহারকারী তৈরি করুন৷ |
abstract int | createUserNoThrow (String name) একটি প্রদত্ত নাম এবং ডিফল্ট পতাকা 0 সহ একটি ব্যবহারকারী তৈরি করুন৷ |
abstract void | deregisterDeviceActionReceiver ( IDeviceActionReceiver deviceActionReceiver) নিবন্ধিত IDeviceActionReceiver সরিয়ে দেয়। |
abstract void | disableKeyguard () কীগার্ড নিষ্ক্রিয় করার প্রচেষ্টা। |
abstract boolean | disableNetworkMonitor () ডিভাইসে নেটওয়ার্ক পর্যবেক্ষণ অক্ষম করে। |
abstract boolean | disconnectFromWifi () একটি ওয়াইফাই নেটওয়ার্ক থেকে সংযোগ বিচ্ছিন্ন হয়। |
abstract boolean | doesFileExist (String deviceFilePath, int userId) একটি প্রদত্ত ব্যবহারকারীর জন্য ডিভাইসে ফাইল বিদ্যমান কিনা তা নির্ধারণ করতে সাহায্যকারী পদ্ধতি। |
abstract File | dumpHeap (String process, String devicePath) সিস্টেম_সার্ভার থেকে গাদা ডাম্প করার চেষ্টা করুন। |
abstract boolean | enableNetworkMonitor () ডিভাইসে নেটওয়ার্ক পর্যবেক্ষণ সক্ষম করে। |
abstract | getActiveApexes () ডিভাইসে সক্রিয় APEXes সম্পর্কে তথ্য আনুন। |
abstract | getAllSettings (String namespace) অনুরোধ করা নামস্থানের মূল মান জোড়া ফেরত দিন। |
abstract String | getAndroidId (int userId) একটি userId-এর সাথে যুক্ত android-আইডি খুঁজুন এবং ফেরত দিন, যদি না পাওয়া যায় তাহলে শূন্য। |
abstract | getAndroidIds () ব্যবহারকারী আইডিগুলির সাথে মিলে যাওয়া অ্যান্ড্রয়েড আইডিগুলির একটি মানচিত্র তৈরি করুন৷ |
abstract PackageInfo | getAppPackageInfo (String packageName) ডিভাইসে ইনস্টল করা একটি প্যাকেজ সম্পর্কে তথ্য আনুন। |
abstract | getAppPackageInfos () ডিভাইসে ইনস্টল করা প্যাকেজের তথ্য আনুন। |
abstract InputStreamSource | getBugreport () ডিভাইস থেকে একটি বাগ রিপোর্ট পুনরুদ্ধার করে। |
abstract InputStreamSource | getBugreportz () ডিভাইস থেকে একটি বাগ রিপোর্ট পুনরুদ্ধার করে। |
abstract DeviceFoldableState | getCurrentFoldableState () ডিভাইসের বর্তমান ভাঁজযোগ্য অবস্থা ফেরত দেয় বা কিছু সমস্যা দেখা দিলে শূন্য করে। |
abstract int | getCurrentUser () বর্তমান চলমান ব্যবহারকারীর আইডি ফেরত দিন। |
abstract | getFoldableStates () ডিভাইসে ভাঁজযোগ্য অবস্থার তালিকা প্রদান করে। |
abstract | getInstalledPackageNames () ডিভাইসে উপস্থিত অ্যাপ্লিকেশন প্যাকেজের নামগুলি আনুন৷ |
abstract String | getIpAddress () ডিভাইসের আইপি ঠিকানা পায়। |
abstract KeyguardControllerState | getKeyguardState () কীগার্ডের বর্তমান অবস্থা পেতে একটি বস্তু ফেরত দিন বা সমর্থিত না হলে নাল। |
abstract Integer | getMainUserId () প্রধান ব্যবহারকারী আইডি প্রদান করে। |
abstract | getMainlineModuleInfo () ডিভাইসে ইনস্টল করা মেইনলাইন মডিউল সম্পর্কে তথ্য পান। |
abstract int | getMaxNumberOfRunningUsersSupported () একযোগে চলমান ব্যবহারকারীদের সর্বাধিক সংখ্যক সমর্থিত পান। |
abstract int | getMaxNumberOfUsersSupported () সর্বাধিক সংখ্যক সমর্থিত ব্যবহারকারী পান। |
abstract TestDeviceOptions | getOptions () ডিভাইসের জন্য পরীক্ষার বিকল্পগুলি আনুন৷ |
abstract Integer | getPrimaryUserId () প্রাথমিক ব্যবহারকারী আইডি প্রদান করে। |
abstract InputStreamSource | getScreenshot (String format, boolean rescale) ডিভাইস থেকে একটি স্ক্রিনশট নেয়। |
abstract InputStreamSource | getScreenshot (long displayId) ডিসপ্লে আইডি দেওয়া ডিভাইস থেকে একটি স্ক্রিনশট নেয়। |
abstract InputStreamSource | getScreenshot (String format) ডিভাইস থেকে একটি স্ক্রিনশট নেয়। |
abstract InputStreamSource | getScreenshot () ডিভাইস থেকে একটি স্ক্রিনশট নেয়। |
abstract String | getSetting (int userId, String namespace, String key) অনুরোধ করা সেটিং এর মান ফেরত দিন। |
abstract String | getSetting (String namespace, String key) getSetting(int, String, String) দেখুন এবং সিস্টেম ব্যবহারকারীর উপর সঞ্চালিত হয়। |
abstract | getUninstallablePackageNames () আনইনস্টল করা যেতে পারে এমন অ্যাপ্লিকেশন প্যাকেজের নামগুলি আনুন৷ |
abstract int | getUserFlags (int userId) একটি প্রদত্ত ব্যবহারকারীর পতাকা খুঁজুন এবং ফেরত দিন। |
abstract | getUserInfos () ডিভাইসে UseId এর UserInfo এর মানচিত্র পায়। |
abstract int | getUserSerialNumber (int userId) যদি পাওয়া যায় তাহলে userId-এর সাথে যুক্ত সিরিয়াল নম্বরটি ফেরত দিন, অন্য কোনো ক্ষেত্রে -10000। |
abstract boolean | hasFeature (String feature) একটি ডিভাইসে একটি বৈশিষ্ট্য উপলব্ধ কিনা পরীক্ষা করুন. |
abstract String | installPackage (File packageFile, boolean reinstall, String... extraArgs) ডিভাইসে একটি অ্যান্ড্রয়েড প্যাকেজ ইনস্টল করুন। |
abstract String | installPackage (File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs) ডিভাইসে একটি অ্যান্ড্রয়েড প্যাকেজ ইনস্টল করুন। |
abstract String | installPackageForUser (File packageFile, boolean reinstall, int userId, String... extraArgs) প্রদত্ত ব্যবহারকারীর জন্য ডিভাইসে একটি Android প্যাকেজ ইনস্টল করুন৷ |
abstract String | installPackageForUser (File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs) প্রদত্ত ব্যবহারকারীর জন্য ডিভাইসে একটি Android প্যাকেজ ইনস্টল করুন৷ |
default String | installPackages ( packageFiles, boolean reinstall, String... extraArgs) installPackages ( packageFiles, boolean reinstall, String... extraArgs) বেশ কয়েকটি APK ফাইল (একটি প্রধান এবং অতিরিক্ত বিভক্ত প্যাকেজ) দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করুন। |
default String | installPackages ( packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs) installPackages ( packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs) অ্যান্ড্রয়েড ডিভাইসে বসে থাকা বেশ কয়েকটি APK ফাইল (একটি প্রধান এবং অতিরিক্ত বিভক্ত প্যাকেজ) দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করুন। |
default String | installPackagesForUser ( packageFiles, boolean reinstall, int userId, String... extraArgs) installPackagesForUser ( packageFiles, boolean reinstall, int userId, String... extraArgs) প্রদত্ত ব্যবহারকারীর জন্য বেশ কয়েকটি APK ফাইল (একটি প্রধান এবং অতিরিক্ত বিভক্ত প্যাকেজ) দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করুন। |
default String | installPackagesForUser ( packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs) installPackagesForUser ( packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs) প্রদত্ত ব্যবহারকারীর জন্য বেশ কয়েকটি APK ফাইল (একটি প্রধান এবং অতিরিক্ত বিভক্ত প্যাকেজ) দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করুন। |
default String | installRemotePackages ( remoteApkPaths, boolean reinstall, String... extraArgs) installRemotePackages ( remoteApkPaths, boolean reinstall, String... extraArgs) অ্যান্ড্রয়েড ডিভাইসে বসে থাকা বেশ কয়েকটি APK ফাইল (একটি প্রধান এবং অতিরিক্ত বিভক্ত প্যাকেজ) দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করুন। |
default String | installRemotePackages ( remoteApkPaths, boolean reinstall, boolean grantPermissions, String... extraArgs) installRemotePackages ( remoteApkPaths, boolean reinstall, boolean grantPermissions, String... extraArgs) অ্যান্ড্রয়েড ডিভাইসে বসে থাকা বেশ কয়েকটি APK ফাইল (একটি প্রধান এবং অতিরিক্ত বিভক্ত প্যাকেজ) দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করুন। |
abstract boolean | isHeadlessSystemUserMode () ডিভাইস হেডলেস সিস্টেম ব্যবহারকারী মোড ব্যবহার করে কিনা তা ফেরত দেয়। |
abstract boolean | isMainUserPermanentAdmin () প্রধান ব্যবহারকারী একজন স্থায়ী প্রশাসক কিনা তা ফেরত দেয় এবং মুছে ফেলা বা অ-প্রশাসক স্থিতিতে ডাউনগ্রেড করা যায় না। |
abstract boolean | isMultiUserSupported () একাধিক ব্যবহারকারী সমর্থিত কিনা তা নির্ধারণ করে। |
abstract boolean | isPackageInstalled (String packageName, String userId) একটি প্রদত্ত প্যাকেজের নাম এবং প্রদত্ত ব্যবহারকারী আইডির জন্য ডিভাইসটি অনুসন্ধান করুন যে এটি বর্তমানে ইনস্টল করা আছে কিনা সেই ব্যবহারকারীর জন্য নয়৷ |
abstract boolean | isPackageInstalled (String packageName) ডিভাইসটি বর্তমানে ইনস্টল করা আছে কিনা তা পরীক্ষা করার জন্য একটি প্রদত্ত প্যাকেজ নামের জন্য অনুসন্ধান করুন৷ |
abstract boolean | isUserRunning (int userId) একটি প্রদত্ত ব্যবহারকারী চলমান কিনা পরীক্ষা করুন. |
abstract boolean | isUserSecondary (int userId) নির্দিষ্ট ব্যবহারকারীর ফ্ল্যাগ অনুযায়ী সেকেন্ডারি ব্যবহারকারী কিনা তা ফেরত দিন। |
abstract boolean | isUserVisible (int userId) প্রদত্ত ব্যবহারকারী দৃশ্যমান কিনা তা পরীক্ষা করে। |
abstract boolean | isUserVisibleOnDisplay (int userId, int displayId) প্রদত্ত ব্যবহারকারী প্রদত্ত প্রদর্শনে দৃশ্যমান কিনা তা পরীক্ষা করে। |
abstract boolean | isVisibleBackgroundUsersOnDefaultDisplaySupported () ডিভাইসটি ব্যবহারকারীদের ERROR(/java.android.view.Display#DEFAULT_DISPLAY) এর পটভূমিতে দৃশ্যমান শুরু করার অনুমতি দেয় কিনা তা ফেরত দেয়। |
abstract boolean | isVisibleBackgroundUsersSupported () ডিভাইস ব্যবহারকারীদের ব্যাকগ্রাউন্ডে দৃশ্যমান শুরু করার অনুমতি দেয় কিনা তা ফেরত দেয়। |
abstract boolean | isWifiEnabled () ওয়াইফাই সক্ষম কিনা পরীক্ষা করুন। |
abstract | listDisplayIds () "dumpsys SurfaceFlinger" দ্বারা রিপোর্ট করা ডিভাইসে উপলব্ধ ডিসপ্লে আইডির তালিকা সংগ্রহ করুন। |
abstract | listDisplayIdsForStartingVisibleBackgroundUsers () start a user visible in the background করতে ব্যবহার করা যেতে পারে এমন প্রদর্শনের তালিকা পায়। |
abstract | listUsers () ডিভাইসে ব্যবহারকারীদের তালিকা পায়। |
abstract boolean | logBugreport (String dataName, ITestLogger listener) একটি বাগ রিপোর্ট নিতে এবং রিপোর্টারদের কাছে লগ করার জন্য সাহায্যকারী পদ্ধতি। |
default void | notifySnapuserd ( SnapuserdWaitPhase waitPhase) snapusard সমাপ্তির জন্য অপেক্ষা করতে ডিভাইসটিকে অবহিত করুন৷ |
abstract void | registerDeviceActionReceiver ( IDeviceActionReceiver deviceActionReceiver) এই ডিভাইসের জন্য একটি IDeviceActionReceiver নিবন্ধন করে। |
abstract boolean | removeAdmin (String componentName, int userId) প্রদত্ত ব্যবহারকারীর প্রদত্ত ডিভাইস প্রশাসক সরান এবং সফল হলে true ফেরত দিন, অন্যথায় false । |
abstract void | removeOwners () সর্বোত্তম প্রচেষ্টার সাথে সমস্ত বিদ্যমান ডিভাইস প্রোফাইল মালিকদের সরান৷ |
abstract boolean | removeUser (int userId) ডিভাইস থেকে একটি প্রদত্ত ব্যবহারকারী সরান. |
abstract boolean | setDeviceOwner (String componentName, int userId) প্রদত্ত ব্যবহারকারীর মধ্যে ডিভাইস মালিক হিসাবে একটি ডিভাইস অ্যাডমিন উপাদান সেট করুন। |
abstract void | setSetting (String namespace, String key, String value) setSetting(int, String, String, String) এবং সিস্টেম ব্যবহারকারীর উপর সঞ্চালিত। |
abstract void | setSetting (int userId, String namespace, String key, String value) একটি প্রদত্ত ব্যবহারকারীর নামস্থানে একটি সেটিং মান যোগ করুন। |
abstract boolean | startUser (int userId) প্রদত্ত ব্যবহারকারীকে ব্যাকগ্রাউন্ডে শুরু করে যদি এটি বর্তমানে বন্ধ থাকে। |
abstract boolean | startUser (int userId, boolean waitFlag) প্রদত্ত ব্যবহারকারীকে ব্যাকগ্রাউন্ডে শুরু করে যদি এটি বর্তমানে বন্ধ থাকে। |
abstract boolean | startVisibleBackgroundUser (int userId, int displayId, boolean waitFlag) একটি প্রদত্ত ব্যবহারকারীকে ব্যাকগ্রাউন্ডে শুরু করে, প্রদত্ত ডিসপ্লেতে দৃশ্যমান (অর্থাৎ, ব্যবহারকারীকে সেই ডিসপ্লেতে ক্রিয়াকলাপ চালু করার অনুমতি দেয়)। |
abstract boolean | stopUser (int userId) প্রদত্ত ব্যবহারকারীকে থামায়। |
abstract boolean | stopUser (int userId, boolean waitFlag, boolean forceFlag) প্রদত্ত ব্যবহারকারীকে থামান। |
abstract boolean | switchUser (int userId) ডিফল্ট টাইমআউট সহ অন্য ব্যবহারকারী আইডিতে স্যুইচ করুন। |
abstract boolean | switchUser (int userId, long timeout) সময়সীমা হিসাবে প্রদত্ত সময়সীমা সহ অন্য ব্যবহারকারী আইডিতে স্যুইচ করুন। |
abstract Bugreport | takeBugreport () একটি বাগরিপোর্ট নিন এবং এটি পরিচালনা করতে একটি Bugreport অবজেক্টের ভিতরে এটি ফেরত দেয়। |
abstract String | uninstallPackage (String packageName) ডিভাইস থেকে একটি অ্যান্ড্রয়েড প্যাকেজ আনইনস্টল করুন। |
abstract String | uninstallPackageForUser (String packageName, int userId) প্রদত্ত ব্যবহারকারীর জন্য ডিভাইস থেকে একটি Android প্যাকেজ আনইনস্টল করুন৷ |
default void | waitForSnapuserd ( SnapuserdWaitPhase currentPhase) প্রত্যাশিত হলে, snapusard সম্পূর্ণ হওয়ার জন্য অপেক্ষা করুন। |
পাবলিক পদ্ধতি
ক্যান সুইচ টু হেডলেস সিস্টেম ব্যবহারকারী
public abstract boolean canSwitchToHeadlessSystemUser ()
হেডলেস সিস্টেম ব্যবহারকারীর কাছে স্যুইচ করার অনুমতি আছে কিনা তা ফেরত দেয়।
সংযোগ পরীক্ষা করুন
public abstract boolean checkConnectivity ()
ডিভাইসের নেটওয়ার্ক সংযোগ আছে কিনা পরীক্ষা করুন।
রিটার্নস |
---|
boolean | true যদি ডিভাইসের একটি কার্যকরী নেটওয়ার্ক সংযোগ থাকে, তাহলে false । |
সাফ ত্রুটি ডায়ালগ
public abstract boolean clearErrorDialogs ()
ডিভাইস UI-তে বর্তমানে প্রদর্শিত কোনো ত্রুটি ডায়ালগ খারিজ করার চেষ্টা করুন।
রিটার্নস |
---|
boolean | কোনো ডায়ালগ উপস্থিত না থাকলে বা ডায়ালগ সফলভাবে সাফ করা হলে true । অন্যথায় false । |
সাফ লাস্টকানেক্টেডওয়াইফাই নেটওয়ার্ক
public abstract void clearLastConnectedWifiNetwork ()
শেষ সংযুক্ত ওয়াইফাই নেটওয়ার্ক সাফ করে। ডিভাইস রিবুট করার পরে পূর্ববর্তী পরীক্ষায় ব্যবহৃত ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ এড়াতে একটি নতুন আহ্বান শুরু করার সময় এটি বলা উচিত।
connectToWifiNetwork
public abstract boolean connectToWifiNetwork ( wifiSsidToPsk)
একটি ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ করে।
wifiSsidToPsk মানচিত্রে প্রদত্ত ওয়াইফাই নেটওয়ার্কগুলির একটির সাথে একটি সফল সংযোগ তৈরি না হওয়া পর্যন্ত wifi চালু করে এবং ব্লক করে। একবার একটি সংযোগ তৈরি হয়ে গেলে, ITestDevice#disconnectFromWifi()
বা ITestDevice#clearLastConnectedWifiNetwork()
কল না হওয়া পর্যন্ত প্রতিবার রিবুট করার পরে সংযোগটি পুনরুদ্ধার করার চেষ্টা করবে।
পরামিতি |
---|
wifiSsidToPsk | : পাসওয়ার্ডে ওয়াইফাই SSID-এর মানচিত্র। |
রিটার্নস |
---|
boolean | ওয়াইফাই নেটওয়ার্কে সফলভাবে সংযুক্ত হলে true । অন্যথায় false |
connectToWifiNetwork
public abstract boolean connectToWifiNetwork ( wifiSsidToPsk,
boolean scanSsid)
একটি ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ করে।
wifiSsidToPsk মানচিত্রে প্রদত্ত ওয়াইফাই নেটওয়ার্কগুলির একটির সাথে একটি সফল সংযোগ তৈরি না হওয়া পর্যন্ত wifi চালু করে এবং ব্লক করে। একবার একটি সংযোগ তৈরি হয়ে গেলে, ITestDevice#disconnectFromWifi()
বা ITestDevice#clearLastConnectedWifiNetwork()
কল না হওয়া পর্যন্ত প্রতিবার রিবুট করার পরে সংযোগটি পুনরুদ্ধার করার চেষ্টা করবে।
পরামিতি |
---|
wifiSsidToPsk | : পাসওয়ার্ডে ওয়াইফাই SSID-এর মানচিত্র। |
scanSsid | boolean : এই নেটওয়ার্কের জন্য লুকানো SSID-এর জন্য স্ক্যান করতে হবে কিনা। |
রিটার্নস |
---|
boolean | ওয়াইফাই নেটওয়ার্কে সফলভাবে সংযুক্ত হলে true । অন্যথায় false |
connectToWifiNetwork
public abstract boolean connectToWifiNetwork (String wifiSsid,
String wifiPsk)
একটি ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ করে।
নির্দিষ্ট ওয়াইফাই নেটওয়ার্কে সফল সংযোগ না হওয়া পর্যন্ত ওয়াইফাই চালু করে এবং ব্লক করে। একবার একটি সংযোগ তৈরি হয়ে গেলে,
ITestDevice#disconnectFromWifi()
বা
ITestDevice#clearLastConnectedWifiNetwork()
কল না হওয়া পর্যন্ত প্রতিবার রিবুট করার পরে সংযোগটি পুনরুদ্ধার করার চেষ্টা করবে।
পরামিতি |
---|
wifiSsid | String : ওয়াইফাই ssid এর সাথে সংযোগ করতে হবে |
wifiPsk | String : PSK পাসফ্রেজ বা এনক্রিপ্ট না থাকলে নাল |
রিটার্নস |
---|
boolean | ওয়াইফাই নেটওয়ার্কে সফলভাবে সংযুক্ত হলে true । অন্যথায় false |
connectToWifiNetwork
public abstract boolean connectToWifiNetwork (String wifiSsid,
String wifiPsk,
boolean scanSsid)
একটি ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ করে।
নির্দিষ্ট ওয়াইফাই নেটওয়ার্কে সফল সংযোগ না হওয়া পর্যন্ত ওয়াইফাই চালু করে এবং ব্লক করে। একবার একটি সংযোগ তৈরি হয়ে গেলে,
ITestDevice#disconnectFromWifi()
বা
ITestDevice#clearLastConnectedWifiNetwork()
কল না হওয়া পর্যন্ত প্রতিবার রিবুট করার পরে সংযোগটি পুনরুদ্ধার করার চেষ্টা করবে।
পরামিতি |
---|
wifiSsid | String : ওয়াইফাই ssid এর সাথে সংযোগ করতে হবে |
wifiPsk | String : PSK পাসফ্রেজ বা এনক্রিপ্ট না থাকলে নাল |
scanSsid | boolean : এই নেটওয়ার্কের জন্য লুকানো SSID স্ক্যান করতে হবে কিনা। |
রিটার্নস |
---|
boolean | ওয়াইফাই নেটওয়ার্কে সফলভাবে সংযুক্ত হলে true । অন্যথায় false |
connectToWifiNetworkIfNeded
public abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid,
String wifiPsk,
boolean scanSsid)
connectToWifiNetwork(String, String)
এর একটি বৈকল্পিক যা ডিভাইসে বর্তমানে নেটওয়ার্ক সংযোগ না থাকলেই সংযোগ করে।
পরামিতি |
---|
scanSsid | boolean : এই নেটওয়ার্কের জন্য লুকানো SSID স্ক্যান করতে হবে কিনা |
রিটার্নস |
---|
boolean | ওয়াইফাই নেটওয়ার্কে সফলভাবে সংযুক্ত হলে true । অন্যথায় false |
connectToWifiNetworkIfNeded
public abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid,
String wifiPsk)
connectToWifiNetwork(String, String)
এর একটি বৈকল্পিক যা ডিভাইসে বর্তমানে নেটওয়ার্ক সংযোগ না থাকলেই সংযোগ করে।
রিটার্নস |
---|
boolean | ওয়াইফাই নেটওয়ার্কে সফলভাবে সংযুক্ত হলে true । অন্যথায় false |
ব্যবহারকারী তৈরি করুন
public abstract int createUser (String name)
একটি প্রদত্ত নাম এবং ডিফল্ট পতাকা 0 সহ একটি ব্যবহারকারী তৈরি করুন৷
পরামিতি |
---|
name | String : ডিভাইসে তৈরি করা ব্যবহারকারীর |
রিটার্নস |
---|
int | তৈরি করা ব্যবহারকারী আইডির জন্য পূর্ণসংখ্যা |
ব্যবহারকারী তৈরি করুন
public abstract int createUser (String name,
boolean guest,
boolean ephemeral)
একটি প্রদত্ত নাম এবং প্রদত্ত পতাকা সহ একটি ব্যবহারকারী তৈরি করুন৷
পরামিতি |
---|
name | String : ডিভাইসে তৈরি করা ব্যবহারকারীর |
guest | boolean : তৈরির সময় ব্যবহারকারীর পতাকা --অতিথি সক্রিয় করুন |
ephemeral | boolean : সৃষ্টির সময় ব্যবহারকারীর পতাকা -- ক্ষণস্থায়ী সক্ষম করুন |
রিটার্নস |
---|
int | তৈরি করা ব্যবহারকারীর আইডি |
ব্যবহারকারী তৈরি করুন
public abstract int createUser (String name,
boolean guest,
boolean ephemeral,
boolean forTesting)
একটি প্রদত্ত নাম এবং প্রদত্ত পতাকা সহ একটি ব্যবহারকারী তৈরি করুন৷
পরামিতি |
---|
name | String : ডিভাইসে তৈরি করা ব্যবহারকারীর |
guest | boolean : তৈরির সময় ব্যবহারকারীর পতাকা --অতিথি সক্রিয় করুন |
ephemeral | boolean : সৃষ্টির সময় ব্যবহারকারীর পতাকা -- ক্ষণস্থায়ী সক্ষম করুন |
forTesting | boolean : তৈরির সময় পরীক্ষার পতাকা --ফর-পরীক্ষা সক্ষম করুন |
রিটার্নস |
---|
int | তৈরি করা ব্যবহারকারীর আইডি |
createUserNoThrow
public abstract int createUserNoThrow (String name)
একটি প্রদত্ত নাম এবং ডিফল্ট পতাকা 0 সহ একটি ব্যবহারকারী তৈরি করুন৷
পরামিতি |
---|
name | String : ডিভাইসে তৈরি করা ব্যবহারকারীর |
রিটার্নস |
---|
int | ব্যবহারকারী আইডির জন্য পূর্ণসংখ্যা বা ত্রুটির জন্য -1। |
নিষ্ক্রিয় কীগার্ড
public abstract void disableKeyguard ()
কীগার্ড নিষ্ক্রিয় করার প্রচেষ্টা।
প্রথমে ইনপুট প্রেরণের জন্য প্রস্তুত হওয়ার জন্য অপেক্ষা করুন, এটি একই সময়ে ঘটে যখন ডিভাইসটি BOOT_COMPLETE রিপোর্ট করে, দৃশ্যত অ্যাসিঙ্ক্রোনাসভাবে, কারণ বর্তমান ফ্রেমওয়ার্ক বাস্তবায়নের মাঝে মাঝে রেস অবস্থা থাকে৷ তারপরে কীগার্ডকে বরখাস্ত করার জন্য কমান্ড পাঠানো হয় (শুধুমাত্র অ-সুরক্ষিতগুলিতে কাজ করে)
নিষ্ক্রিয় নেটওয়ার্ক মনিটর
public abstract boolean disableNetworkMonitor ()
ডিভাইসে নেটওয়ার্ক পর্যবেক্ষণ অক্ষম করে।
রিটার্নস |
---|
boolean | true যদি মনিটরিং সফলভাবে নিষ্ক্রিয় করা হয়। এটি ব্যর্থ হলে false । |
Wifi থেকে সংযোগ বিচ্ছিন্ন করুন
public abstract boolean disconnectFromWifi ()
একটি ওয়াইফাই নেটওয়ার্ক থেকে সংযোগ বিচ্ছিন্ন হয়।
পরিচিত নেটওয়ার্ক তালিকা থেকে সমস্ত নেটওয়ার্ক মুছে দেয় এবং ওয়াইফাই অক্ষম করে।
রিটার্নস |
---|
boolean | ওয়াইফাই নেটওয়ার্ক থেকে সফলভাবে সংযোগ বিচ্ছিন্ন হলে true । সংযোগ বিচ্ছিন্ন ব্যর্থ হলে false । |
ফাইলের অস্তিত্ব নেই
public abstract boolean doesFileExist (String deviceFilePath,
int userId)
একটি প্রদত্ত ব্যবহারকারীর জন্য ডিভাইসে ফাইল বিদ্যমান কিনা তা নির্ধারণ করতে সাহায্যকারী পদ্ধতি।
পরামিতি |
---|
deviceFilePath | String : পরীক্ষা করার জন্য ডিভাইসে ফাইলের পরম পথ |
userId | int : ব্যবহারকারী আইডি যার বিরুদ্ধে ফাইলের অস্তিত্ব পরীক্ষা করতে হবে |
রিটার্নস |
---|
boolean | ফাইল বিদ্যমান থাকলে true , অন্যথায় false । |
ডাম্পহিপ
public abstract File dumpHeap (String process,
String devicePath)
সিস্টেম_সার্ভার থেকে গাদা ডাম্প করার চেষ্টা করুন। ডাম্প করা ফাইলটি পরিষ্কার করার দায়িত্ব কলারের।
পরামিতি |
---|
process | String : ডাম্পহিপ চালু করার জন্য ডিভাইস প্রক্রিয়ার নাম। |
devicePath | String : ডিভাইসের পাথ যেখানে ডাম্প রাখতে হবে। এটি এমন একটি অবস্থান হতে হবে যেখানে অনুমতি এটির অনুমতি দেয়৷ |
রিটার্নস |
---|
File | প্রতিবেদনটি সমন্বিত ERROR(/File) ৷ কিছু ব্যর্থ হলে শূন্য. |
নেটওয়ার্ক মনিটর সক্ষম করুন
public abstract boolean enableNetworkMonitor ()
ডিভাইসে নেটওয়ার্ক পর্যবেক্ষণ সক্ষম করে।
রিটার্নস |
---|
boolean | true যদি মনিটরিং সফলভাবে সক্ষম হয়। এটি ব্যর্থ হলে false । |
GetActiveApexes
public abstract getActiveApexes ()
ডিভাইসে সক্রিয় APEXes সম্পর্কে তথ্য আনুন।
সমস্ত সেটিংস পান
public abstract getAllSettings (String namespace)
অনুরোধ করা নামস্থানের মূল মান জোড়া ফেরত দিন।
পরামিতি |
---|
namespace | String : অবশ্যই {"সিস্টেম", "সিকিউর", "গ্লোবাল"} এর একটি হতে হবে |
রিটার্নস |
---|
| মূল মান জোড়া মানচিত্র. নামস্থান সমর্থিত না হলে শূন্য। |
অ্যান্ড্রয়েডআইডি পান
public abstract String getAndroidId (int userId)
একটি userId-এর সাথে যুক্ত android-আইডি খুঁজুন এবং ফেরত দিন, যদি না পাওয়া যায় তাহলে শূন্য।
অ্যান্ড্রয়েড আইডি পান
public abstract getAndroidIds ()
ব্যবহারকারী আইডিগুলির সাথে মিলে যাওয়া অ্যান্ড্রয়েড আইডিগুলির একটি মানচিত্র তৈরি করুন৷ এমন কোনো বীমা নেই যে প্রতিটি ব্যবহারকারী আইডি এই ফাংশনের সাথে যুক্ত একটি অ্যান্ড্রয়েড আইডি খুঁজে পাবে তাই কিছু ব্যবহারকারী আইডি শূন্যের সাথে মেলে।
রিটার্নস |
---|
| অ্যান্ড্রয়েড আইডির মানচিত্র ব্যবহারকারী আইডির সাথে মিলেছে। |
getAppPackageInfo
public abstract PackageInfo getAppPackageInfo (String packageName)
ডিভাইসে ইনস্টল করা একটি প্যাকেজ সম্পর্কে তথ্য আনুন।
পরামিতি |
---|
packageName | String |
getAppPackageInfos
public abstract getAppPackageInfos ()
ডিভাইসে ইনস্টল করা প্যাকেজের তথ্য আনুন।
getBugreport
public abstract InputStreamSource getBugreport ()
ডিভাইস থেকে একটি বাগ রিপোর্ট পুনরুদ্ধার করে।
এটির বাস্তবায়ন নিশ্চিত করা হয়েছে যে একটি sdcard ছাড়াই একটি ডিভাইসে কাজ চালিয়ে যাবে (অথবা যেখানে sdcard এখনও মাউন্ট করা হয়নি)।
getBugreportz
public abstract InputStreamSource getBugreportz ()
ডিভাইস থেকে একটি বাগ রিপোর্ট পুনরুদ্ধার করে। জিপ ফরম্যাট বাগ রিপোর্টে প্রধান বাগ রিপোর্ট এবং অন্যান্য লগ ফাইল রয়েছে যা ডিবাগিংয়ের জন্য উপযোগী।
শুধুমাত্র 'adb সংস্করণ' > 1.0.36 এর জন্য সমর্থিত
getCurrentFoldableState
public abstract DeviceFoldableState getCurrentFoldableState ()
ডিভাইসের বর্তমান ভাঁজযোগ্য অবস্থা ফেরত দেয় বা কিছু সমস্যা দেখা দিলে শূন্য করে।
getCurrentUser
public abstract int getCurrentUser ()
বর্তমান চলমান ব্যবহারকারীর আইডি ফেরত দিন। ত্রুটির ক্ষেত্রে, -10000 রিটার্ন করুন।
GetFoldableStates
public abstract getFoldableStates ()
ডিভাইসে ভাঁজযোগ্য অবস্থার তালিকা প্রদান করে। "cmd device_state print-states" দিয়ে পাওয়া যাবে।
getInstalledPackageNames
public abstract getInstalledPackageNames ()
ডিভাইসে উপস্থিত অ্যাপ্লিকেশন প্যাকেজের নামগুলি আনুন৷
getIpAddress
public abstract String getIpAddress ()
ডিভাইসের আইপি ঠিকানা পায়।
রিটার্নস |
---|
String | ডিভাইসের আইপি ঠিকানা, বা null যদি ডিভাইসের কোনো আইপি ঠিকানা না থাকে |
getKeyguardState
public abstract KeyguardControllerState getKeyguardState ()
কীগার্ডের বর্তমান অবস্থা পেতে একটি বস্তু ফেরত দিন বা সমর্থিত না হলে নাল।
getMainUserId
public abstract Integer getMainUserId ()
প্রধান ব্যবহারকারী আইডি প্রদান করে।
রিটার্নস |
---|
Integer | প্রধান ব্যবহারকারীর userId যদি একজন থাকে, এবং যদি প্রধান ব্যবহারকারী না থাকে তাহলে শূন্য। |
getMainlineModuleInfo
public abstract getMainlineModuleInfo ()
ডিভাইসে ইনস্টল করা মেইনলাইন মডিউল সম্পর্কে তথ্য পান।
public abstract int getMaxNumberOfRunningUsersSupported ()
একযোগে চলমান ব্যবহারকারীদের সর্বাধিক সংখ্যক সমর্থিত পান। ডিফল্ট 0.
রিটার্নস |
---|
int | একটি পূর্ণসংখ্যা যা একই সাথে চলমান ব্যবহারকারীদের সংখ্যা নির্দেশ করে |
public abstract int getMaxNumberOfUsersSupported ()
সর্বাধিক সংখ্যক সমর্থিত ব্যবহারকারী পান। ডিফল্ট 0.
রিটার্নস |
---|
int | সমর্থিত ব্যবহারকারীর সংখ্যা নির্দেশ করে একটি পূর্ণসংখ্যা |
getOptions
public abstract TestDeviceOptions getOptions ()
ডিভাইসের জন্য পরীক্ষার বিকল্পগুলি আনুন৷
প্রাইমারি ইউজারআইডি পান
public abstract Integer getPrimaryUserId ()
প্রাথমিক ব্যবহারকারী আইডি প্রদান করে।
রিটার্নস |
---|
Integer | প্রাথমিক ব্যবহারকারীর userId যদি একজন থাকে, এবং যদি কোনো প্রাথমিক ব্যবহারকারী না থাকে তাহলে শূন্য। |
স্ক্রিনশট পান
public abstract InputStreamSource getScreenshot (String format,
boolean rescale)
ডিভাইস থেকে একটি স্ক্রিনশট নেয়। ছোট আকারের জন্য JPEG এনকোডিংয়ের পরিবর্তে getScreenshot(String)
ব্যবহার করার জন্য প্রস্তাবিত৷
পরামিতি |
---|
format | String : PNG, JPEG সমর্থিত |
rescale | boolean : যদি স্ক্রিনশটটি ফলাফলের চিত্রের আকার কমাতে পুনরায় স্কেল করা উচিত |
স্ক্রিনশট পান
public abstract InputStreamSource getScreenshot (long displayId)
ডিসপ্লে আইডি দেওয়া ডিভাইস থেকে একটি স্ক্রিনশট নেয়। ফরম্যাট হল PNG।
TODO: 'ফরম্যাট' এবং 'রিস্কেল' সমর্থন করতে উপরের বাস্তবায়নগুলি প্রসারিত করুন
পরামিতি |
---|
displayId | long : স্ক্রীনের ডিসপ্লে আইডি থেকে স্ক্রিনশট নেওয়ার জন্য। |
স্ক্রিনশট পান
public abstract InputStreamSource getScreenshot (String format)
ডিভাইস থেকে একটি স্ক্রিনশট নেয়। ছোট আকারের জন্য JPEG এনকোডিংয়ের পরিবর্তে getScreenshot(format) ব্যবহার করার পরামর্শ দেওয়া হয়
পরামিতি |
---|
format | String : PNG, JPEG সমর্থিত |
স্ক্রিনশট পান
public abstract InputStreamSource getScreenshot ()
ডিভাইস থেকে একটি স্ক্রিনশট নেয়।
getSetting
public abstract String getSetting (int userId,
String namespace,
String key)
অনুরোধ করা সেটিং এর মান ফেরত দিন। নেমস্পেস এর মধ্যে একটি হতে হবে: {"সিস্টেম", "সিকিউর", "গ্লোবাল"}
পরামিতি |
---|
userId | int |
namespace | String |
key | String |
রিটার্নস |
---|
String | একটি ব্যবহারকারীর namespace:key-এর সাথে যুক্ত মান। না পাওয়া গেলে শূন্য। |
getSetting
public abstract String getSetting (String namespace,
String key)
getSetting(int, String, String)
দেখুন এবং সিস্টেম ব্যবহারকারীর উপর সঞ্চালিত হয়।
পরামিতি |
---|
namespace | String |
key | String |
আনইনস্টলযোগ্য প্যাকেজনাম পান
public abstract getUninstallablePackageNames ()
আনইনস্টল করা যেতে পারে এমন অ্যাপ্লিকেশন প্যাকেজের নামগুলি আনুন৷ এটি বর্তমানে নন-সিস্টেম প্যাকেজ এবং আপডেট করা সিস্টেম প্যাকেজ হিসাবে সংজ্ঞায়িত করা হয়েছে।
রিটার্নস |
---|
| বর্তমানে ডিভাইসে ইনস্টল করা আনইনস্টলযোগ্য String প্যাকেজ নামগুলির ERROR(/Set) ৷ |
getUserFlags
public abstract int getUserFlags (int userId)
একটি প্রদত্ত ব্যবহারকারীর পতাকা খুঁজুন এবং ফেরত দিন। অ্যান্ড্রয়েড ওপেন সোর্স প্রজেক্টের "android.content.pm.UserInfo" ক্লাসে পতাকাগুলি সংজ্ঞায়িত করা হয়েছে।
রিটার্নস |
---|
int | ইউজারআইডির সাথে যুক্ত ফ্ল্যাগগুলি যদি পাওয়া যায় তবে -10000 অন্য কোন ক্ষেত্রে। |
ব্যবহারকারীর তথ্য পান
public abstract getUserInfos ()
ডিভাইসে UseId এর UserInfo
এর মানচিত্র পায়। ডিভাইস থেকে আউটপুট আশানুরূপ না হলে DeviceRuntimeException
নিক্ষেপ করবে।
রিটার্নস |
---|
| UserInfo অবজেক্টের তালিকা। |
নিক্ষেপ করে |
---|
| com.android.tradefed.device.DeviceNotAvailableException |
| com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException | |
getUserSerialNumber
public abstract int getUserSerialNumber (int userId)
যদি পাওয়া যায় তাহলে userId-এর সাথে যুক্ত সিরিয়াল নম্বরটি ফেরত দিন, অন্য কোনো ক্ষেত্রে -10000।
বৈশিষ্ট্য আছে
public abstract boolean hasFeature (String feature)
একটি ডিভাইসে একটি বৈশিষ্ট্য উপলব্ধ কিনা পরীক্ষা করুন.
পরামিতি |
---|
feature | String : কোন বিন্যাস হওয়া উচিত "বৈশিষ্ট্য: "বা" "সরাসরি। |
রিটার্নস |
---|
boolean | বৈশিষ্ট্য পাওয়া গেলে সত্য, অন্যথায় মিথ্যা। |
প্যাকেজ ইনস্টল করুন
public abstract String installPackage (File packageFile,
boolean reinstall,
String... extraArgs)
ডিভাইসে একটি অ্যান্ড্রয়েড প্যাকেজ ইনস্টল করুন।
পরামিতি |
---|
packageFile | File : ইনস্টল করার জন্য apk ফাইল |
reinstall | boolean : true যদি একটি পুনরায় ইনস্টল করা উচিত |
extraArgs | String : পাস করার জন্য ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm -h' দেখুন। |
রিটার্নস |
---|
String | একটি ত্রুটি কোড সহ একটি String , বা সফল হলে null ৷ |
প্যাকেজ ইনস্টল করুন
public abstract 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 | যদি ডিভাইসের সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না। |
UnsupportedOperationException | ডিভাইসে প্ল্যাটফর্ম দ্বারা রানটাইম অনুমতি সমর্থিত না হলে। |
InstallPackageForUser
public abstract 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 ৷ |
InstallPackageForUser
public abstract 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 | যদি ডিভাইসের সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না। |
UnsupportedOperationException | ডিভাইসে প্ল্যাটফর্ম দ্বারা রানটাইম অনুমতি সমর্থিত না হলে। |
প্যাকেজ ইনস্টল করুন
public String installPackages ( packageFiles,
boolean reinstall,
String... extraArgs)
বেশ কয়েকটি APK ফাইল (একটি প্রধান এবং অতিরিক্ত বিভক্ত প্যাকেজ) দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করুন। apk কে বিভিন্ন ফাইলে কিভাবে বিভক্ত করতে হয় সে সম্পর্কে "https://developer.android.com/studio/build/configure-apk-splits" দেখুন।
পরামিতি |
---|
packageFiles | : স্থানীয় apk ফাইল |
reinstall | boolean : true যদি একটি পুনরায় ইনস্টল করা উচিত |
extraArgs | String : পাস করার জন্য ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm -h' দেখুন। |
রিটার্নস |
---|
String | একটি ত্রুটি কোড সহ একটি String , বা সফল হলে null ৷ |
নিক্ষেপ করে |
---|
DeviceNotAvailableException | যদি ডিভাইসের সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না। |
UnsupportedOperationException | ডিভাইসে প্ল্যাটফর্ম দ্বারা রানটাইম অনুমতি সমর্থিত না হলে। |
প্যাকেজ ইনস্টল করুন
public String installPackages ( packageFiles,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
অ্যান্ড্রয়েড ডিভাইসে বসে থাকা বেশ কয়েকটি APK ফাইল (একটি প্রধান এবং অতিরিক্ত বিভক্ত প্যাকেজ) দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করুন। apk কে বিভিন্ন ফাইলে কিভাবে বিভক্ত করতে হয় সে সম্পর্কে "https://developer.android.com/studio/build/configure-apk-splits" দেখুন।
দ্রষ্টব্য: শুধুমাত্র সেই ক্ষেত্রে ব্যবহার করুন যেগুলি ইনস্টল করার সময় রানটাইম অনুমতি দেওয়ার সুস্পষ্ট নিয়ন্ত্রণের প্রয়োজন হয় এই ফাংশনটিকে কল করা উচিত।
পরামিতি |
---|
packageFiles | : ইনস্টল করার জন্য দূরবর্তী apk ফাইল পাথ |
reinstall | boolean : true যদি একটি পুনরায় ইনস্টল করা উচিত |
grantPermissions | boolean : যদি সমস্ত রানটাইম অনুমতি ইনস্টল করার সময় দেওয়া উচিত |
extraArgs | String : পাস করার জন্য ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm -h' দেখুন। |
রিটার্নস |
---|
String | একটি ত্রুটি কোড সহ একটি String , বা সফল হলে null ৷ |
নিক্ষেপ করে |
---|
DeviceNotAvailableException | যদি ডিভাইসের সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না। |
UnsupportedOperationException | ডিভাইসে প্ল্যাটফর্ম দ্বারা রানটাইম অনুমতি সমর্থিত না হলে। |
InstallPackagesForUser
public String installPackagesForUser ( packageFiles,
boolean reinstall,
int userId,
String... extraArgs)
প্রদত্ত ব্যবহারকারীর জন্য বেশ কয়েকটি APK ফাইল (একটি প্রধান এবং অতিরিক্ত বিভক্ত প্যাকেজ) দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করুন। apk কে বিভিন্ন ফাইলে কিভাবে বিভক্ত করতে হয় সে সম্পর্কে "https://developer.android.com/studio/build/configure-apk-splits" দেখুন।
পরামিতি |
---|
packageFiles | : স্থানীয় apk ফাইল |
reinstall | boolean : true যদি একটি পুনরায় ইনস্টল করা উচিত |
userId | int : পূর্ণসংখ্যা ব্যবহারকারী আইডি যার জন্য ইনস্টল করতে হবে। |
extraArgs | String : পাস করার জন্য ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm -h' দেখুন। |
রিটার্নস |
---|
String | একটি ত্রুটি কোড সহ একটি String , বা সফল হলে null ৷ |
নিক্ষেপ করে |
---|
DeviceNotAvailableException | যদি ডিভাইসের সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না। |
UnsupportedOperationException | ডিভাইসে প্ল্যাটফর্ম দ্বারা রানটাইম অনুমতি সমর্থিত না হলে। |
InstallPackagesForUser
public String installPackagesForUser ( packageFiles,
boolean reinstall,
boolean grantPermissions,
int userId,
String... extraArgs)
প্রদত্ত ব্যবহারকারীর জন্য বেশ কয়েকটি APK ফাইল (একটি প্রধান এবং অতিরিক্ত বিভক্ত প্যাকেজ) দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করুন। apk কে বিভিন্ন ফাইলে কিভাবে বিভক্ত করতে হয় সে সম্পর্কে "https://developer.android.com/studio/build/configure-apk-splits" দেখুন।
দ্রষ্টব্য: শুধুমাত্র সেই ক্ষেত্রে ব্যবহার করুন যেগুলি ইনস্টল করার সময় রানটাইম অনুমতি দেওয়ার সুস্পষ্ট নিয়ন্ত্রণের প্রয়োজন হয় এই ফাংশনটিকে কল করা উচিত।
পরামিতি |
---|
packageFiles | : স্থানীয় apk ফাইল |
reinstall | boolean : true যদি একটি পুনরায় ইনস্টল করা উচিত |
grantPermissions | boolean : যদি সমস্ত রানটাইম অনুমতি ইনস্টল করার সময় দেওয়া উচিত |
userId | int : পূর্ণসংখ্যা ব্যবহারকারী আইডি যার জন্য ইনস্টল করতে হবে। |
extraArgs | String : পাস করার জন্য ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm -h' দেখুন। |
রিটার্নস |
---|
String | একটি ত্রুটি কোড সহ একটি String , বা সফল হলে null ৷ |
নিক্ষেপ করে |
---|
DeviceNotAvailableException | যদি ডিভাইসের সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না। |
UnsupportedOperationException | ডিভাইসে প্ল্যাটফর্ম দ্বারা রানটাইম অনুমতি সমর্থিত না হলে। |
রিমোট প্যাকেজ ইনস্টল করুন
public String installRemotePackages ( remoteApkPaths,
boolean reinstall,
String... extraArgs)
অ্যান্ড্রয়েড ডিভাইসে বসে থাকা বেশ কয়েকটি APK ফাইল (একটি প্রধান এবং অতিরিক্ত বিভক্ত প্যাকেজ) দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করুন। apk কে বিভিন্ন ফাইলে কিভাবে বিভক্ত করতে হয় সে সম্পর্কে "https://developer.android.com/studio/build/configure-apk-splits" দেখুন।
পরামিতি |
---|
remoteApkPaths | : দূরবর্তী apk ফাইল পাথ |
reinstall | boolean : true যদি একটি পুনরায় ইনস্টল করা উচিত |
extraArgs | String : পাস করার জন্য ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm -h' দেখুন। |
রিটার্নস |
---|
String | একটি ত্রুটি কোড সহ একটি String , বা সফল হলে null ৷ |
নিক্ষেপ করে |
---|
DeviceNotAvailableException | যদি ডিভাইসের সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না। |
UnsupportedOperationException | ডিভাইসে প্ল্যাটফর্ম দ্বারা রানটাইম অনুমতি সমর্থিত না হলে। |
রিমোট প্যাকেজ ইনস্টল করুন
public String installRemotePackages ( remoteApkPaths,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
অ্যান্ড্রয়েড ডিভাইসে বসে থাকা বেশ কয়েকটি APK ফাইল (একটি প্রধান এবং অতিরিক্ত বিভক্ত প্যাকেজ) দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করুন। apk কে বিভিন্ন ফাইলে কিভাবে বিভক্ত করতে হয় সে সম্পর্কে "https://developer.android.com/studio/build/configure-apk-splits" দেখুন।
দ্রষ্টব্য: শুধুমাত্র সেই ক্ষেত্রে ব্যবহার করুন যেগুলি ইনস্টল করার সময় রানটাইম অনুমতি দেওয়ার সুস্পষ্ট নিয়ন্ত্রণের প্রয়োজন হয় এই ফাংশনটিকে কল করা উচিত।
পরামিতি |
---|
remoteApkPaths | : দূরবর্তী apk ফাইল পাথ |
reinstall | boolean : true যদি একটি পুনরায় ইনস্টল করা উচিত |
grantPermissions | boolean : যদি সমস্ত রানটাইম অনুমতি ইনস্টল করার সময় দেওয়া উচিত |
extraArgs | String : পাস করার জন্য ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm -h' দেখুন। |
রিটার্নস |
---|
String | একটি ত্রুটি কোড সহ একটি String , বা সফল হলে null ৷ |
নিক্ষেপ করে |
---|
DeviceNotAvailableException | যদি ডিভাইসের সাথে সংযোগ হারিয়ে যায় এবং পুনরুদ্ধার করা যায় না। |
UnsupportedOperationException | ডিভাইসে প্ল্যাটফর্ম দ্বারা রানটাইম অনুমতি সমর্থিত না হলে। |
হেডলেস সিস্টেম ইউজারমোড
public abstract boolean isHeadlessSystemUserMode ()
ডিভাইস হেডলেস সিস্টেম ব্যবহারকারী মোড ব্যবহার করে কিনা তা ফেরত দেয়।
isMainUserPermanentAdmin
public abstract boolean isMainUserPermanentAdmin ()
প্রধান ব্যবহারকারী একজন স্থায়ী প্রশাসক কিনা তা ফেরত দেয় এবং মুছে ফেলা বা অ-প্রশাসক স্থিতিতে ডাউনগ্রেড করা যায় না।
মাল্টি ইউজার সমর্থিত
public abstract boolean isMultiUserSupported ()
একাধিক ব্যবহারকারী সমর্থিত কিনা তা নির্ধারণ করে।
রিটার্নস |
---|
boolean | মাল্টি ইউজার সমর্থিত হলে true, অন্যথায় মিথ্যা |
isPackage ইনস্টল করা হয়েছে
public abstract boolean isPackageInstalled (String packageName,
String userId)
একটি প্রদত্ত প্যাকেজের নাম এবং প্রদত্ত ব্যবহারকারী আইডির জন্য ডিভাইসটি অনুসন্ধান করুন যে এটি বর্তমানে ইনস্টল করা আছে কিনা সেই ব্যবহারকারীর জন্য নয়৷
পরামিতি |
---|
packageName | String : প্যাকেজটি ইনস্টল করা আছে কিনা তা আমরা পরীক্ষা করছি। |
userId | String : আমরা প্যাকেজটি যে ব্যবহারকারীর আইডিটি পরীক্ষা করছি সেটি ইনস্টল করা আছে। শূন্য হলে, প্রাথমিক ব্যবহারকারী শূন্য ব্যবহার করা হবে। |
রিটার্নস |
---|
boolean | প্যাকেজ ইনস্টল করা হিসাবে রিপোর্ট করা হলে সত্য। অন্যথায় মিথ্যা। |
isPackage ইনস্টল করা হয়েছে
public abstract boolean isPackageInstalled (String packageName)
ডিভাইসটি বর্তমানে ইনস্টল করা আছে কিনা তা পরীক্ষা করার জন্য একটি প্রদত্ত প্যাকেজ নামের জন্য অনুসন্ধান করুন৷
পরামিতি |
---|
packageName | String |
রিটার্নস |
---|
boolean | প্যাকেজ ইনস্টল করা হিসাবে রিপোর্ট করা হলে সত্য। অন্যথায় মিথ্যা। |
isUserRunning
public abstract boolean isUserRunning (int userId)
একটি প্রদত্ত ব্যবহারকারী চলমান কিনা পরীক্ষা করুন.
রিটার্নস |
---|
boolean | ব্যবহারকারী চলমান থাকলে সত্য, অন্য প্রতিটি ক্ষেত্রে মিথ্যা। |
isUser সেকেন্ডারি
public abstract boolean isUserSecondary (int userId)
নির্দিষ্ট ব্যবহারকারীর ফ্ল্যাগ অনুযায়ী সেকেন্ডারি ব্যবহারকারী কিনা তা ফেরত দিন।
রিটার্নস |
---|
boolean | ব্যবহারকারী গৌণ হলে true, অন্যথায় মিথ্যা। |
isUserVisible
public abstract boolean isUserVisible (int userId)
প্রদত্ত ব্যবহারকারী দৃশ্যমান কিনা তা পরীক্ষা করে।
একটি "দৃশ্যমান" ব্যবহারকারী এমন একটি ব্যবহারকারী যা "মানব" ব্যবহারকারীর সাথে ইন্টারঅ্যাক্ট করে এবং তাই লঞ্চ কার্যক্রম চালু করতে সক্ষম হয় (সাধারণত ডিফল্ট ডিসপ্লেতে)।
isUserVisibleOnDisplay
public abstract boolean isUserVisibleOnDisplay (int userId,
int displayId)
প্রদত্ত ব্যবহারকারী প্রদত্ত প্রদর্শনে দৃশ্যমান কিনা তা পরীক্ষা করে।
একটি "দৃশ্যমান" ব্যবহারকারী এমন একটি ব্যবহারকারী যা "মানব" ব্যবহারকারীর সাথে ইন্টারঅ্যাক্ট করছে এবং তাই সেই ডিসপ্লেতে লঞ্চ কার্যক্রম চালু করতে সক্ষম।
পরামিতি |
---|
userId | int |
displayId | int |
ওয়াইফাই সক্ষম
public abstract boolean isWifiEnabled ()
ওয়াইফাই সক্ষম কিনা পরীক্ষা করুন।
ডিভাইসে ওয়াইফাই সক্ষম আছে কিনা তা পরীক্ষা করে। ওয়াইফাই দিয়ে চালানো উচিত নয় এমন পরীক্ষার আগে ওয়াইফাই স্ট্যাটাস নিশ্চিত করার জন্য দরকারী, যেমন মোবাইল ডেটা পরীক্ষা।
রিটার্নস |
---|
boolean | ওয়াইফাই সক্রিয় থাকলে true । অক্ষম হলে false |
listDisplayIds
public abstract listDisplayIds ()
"dumpsys SurfaceFlinger" দ্বারা রিপোর্ট করা ডিভাইসে উপলব্ধ ডিসপ্লে আইডির তালিকা সংগ্রহ করুন।
রিটার্নস |
---|
| প্রদর্শনের তালিকা। ডিফল্ট সর্বদা ডিফল্ট প্রদর্শন 0 প্রদান করে। |
লিস্ট ডিসপ্লেআইডস ফর স্টার্টিং দৃশ্যমান ব্যাকগ্রাউন্ড ব্যবহারকারী
public abstract listDisplayIdsForStartingVisibleBackgroundUsers ()
start a user visible in the background
করতে ব্যবহার করা যেতে পারে এমন প্রদর্শনের তালিকা পায়।
ব্যবহারকারীদের তালিকা
public abstract listUsers ()
ডিভাইসে ব্যবহারকারীদের তালিকা পায়। ডিভাইস থেকে আউটপুট আশানুরূপ না হলে DeviceRuntimeException
নিক্ষেপ করবে।
রিটার্নস |
---|
| ব্যবহারকারী আইডি তালিকা. |
নিক্ষেপ করে |
---|
| com.android.tradefed.device.DeviceNotAvailableException |
| com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException | |
logBugreport
public abstract boolean logBugreport (String dataName,
ITestLogger listener)
একটি বাগ রিপোর্ট নিতে এবং রিপোর্টারদের কাছে লগ করার জন্য সাহায্যকারী পদ্ধতি।
পরামিতি |
---|
dataName | String : নাম যার অধীনে বাগ রিপোর্ট রিপোর্ট করা হবে। |
listener | ITestLogger : বাগ রিপোর্ট লগ করার জন্য একটি ITestLogger । |
রিটার্নস |
---|
boolean | লগিং সফল হলে সত্য, অন্যথায় মিথ্যা। |
নোটিফাই স্ন্যাপসার্ড
public void notifySnapuserd (SnapuserdWaitPhase waitPhase)
snapusard সমাপ্তির জন্য অপেক্ষা করতে ডিভাইসটিকে অবহিত করুন৷
পরামিতি |
---|
waitPhase | SnapuserdWaitPhase |
অ্যাডমিনকে সরিয়ে দিন
public abstract boolean removeAdmin (String componentName,
int userId)
প্রদত্ত ব্যবহারকারীর প্রদত্ত ডিভাইস প্রশাসক সরান এবং সফল হলে true
ফেরত দিন, অন্যথায় false
।
পরামিতি |
---|
componentName | String : ডিভাইস অ্যাডমিনের অপসারণ করা হবে। |
userId | int : ব্যবহারকারী যে ডিভাইসে অ্যাডমিন থাকেন। |
রিটার্নস |
---|
boolean | সফল হলে সত্য, অন্যথায় মিথ্যা। |
মালিকদের সরান
public abstract void removeOwners ()
সর্বোত্তম প্রচেষ্টার সাথে সমস্ত বিদ্যমান ডিভাইস প্রোফাইল মালিকদের সরান৷
ব্যবহারকারীকে সরিয়ে দিন
public abstract boolean removeUser (int userId)
ডিভাইস থেকে একটি প্রদত্ত ব্যবহারকারী সরান.
পরামিতি |
---|
userId | int : ব্যবহারকারীকে অপসারণ করতে হবে |
রিটার্নস |
---|
boolean | সত্য যদি আমরা ব্যবহারকারীকে সরাতে সফল হই, অন্যথায় মিথ্যা। |
সেটডিভাইস মালিক
public abstract boolean setDeviceOwner (String componentName,
int userId)
প্রদত্ত ব্যবহারকারীর মধ্যে ডিভাইস মালিক হিসাবে একটি ডিভাইস অ্যাডমিন উপাদান সেট করুন।
পরামিতি |
---|
componentName | String : ডিভাইসের মালিক হতে ডিভাইস প্রশাসক। |
userId | int : যে ব্যবহারকারীর মধ্যে ডিভাইসের মালিক থাকেন। |
রিটার্নস |
---|
boolean | সফল হলে সত্য, অন্যথায় মিথ্যা। |
সেট সেটিং
public abstract void setSetting (String namespace,
String key,
String value)
setSetting(int, String, String, String)
এবং সিস্টেম ব্যবহারকারীর উপর সঞ্চালিত।
পরামিতি |
---|
namespace | String |
key | String |
value | String |
সেট সেটিং
public abstract void setSetting (int userId,
String namespace,
String key,
String value)
একটি প্রদত্ত ব্যবহারকারীর নামস্থানে একটি সেটিং মান যোগ করুন। কিছু সেটিংস শুধুমাত্র রিবুট করার পরেই পাওয়া যাবে। নেমস্পেস এর মধ্যে একটি হতে হবে: {"সিস্টেম", "সিকিউর", "গ্লোবাল"}
পরামিতি |
---|
userId | int |
namespace | String |
key | String |
value | String |
শুরু ব্যবহারকারী
public abstract boolean startUser (int userId)
প্রদত্ত ব্যবহারকারীকে ব্যাকগ্রাউন্ডে শুরু করে যদি এটি বর্তমানে বন্ধ থাকে। যদি ব্যবহারকারী ইতিমধ্যেই ব্যাকগ্রাউন্ডে চলছে, এই পদ্ধতিটি একটি NOOP।
পরামিতি |
---|
userId | int : ব্যবহারকারীর ব্যাকগ্রাউন্ডে শুরু করতে হবে |
রিটার্নস |
---|
boolean | ব্যবহারকারী সফলভাবে ব্যাকগ্রাউন্ডে শুরু হলে true। |
শুরু ব্যবহারকারী
public abstract boolean startUser (int userId,
boolean waitFlag)
প্রদত্ত ব্যবহারকারীকে ব্যাকগ্রাউন্ডে শুরু করে যদি এটি বর্তমানে বন্ধ থাকে। যদি ব্যবহারকারী ইতিমধ্যেই ব্যাকগ্রাউন্ডে চলছে, এই পদ্ধতিটি একটি NOOP। অপারেশন কার্যকর হওয়ার জন্য অপেক্ষা করার জন্য অতিরিক্ত পতাকা প্রদান করা সম্ভব।
পরামিতি |
---|
userId | int : ব্যবহারকারীর ব্যাকগ্রাউন্ডে শুরু করতে হবে |
waitFlag | boolean : কমান্ডটি ব্যবহারকারীর শুরু এবং আনলক না হওয়া পর্যন্ত অপেক্ষা করবে। |
রিটার্নস |
---|
boolean | ব্যবহারকারী সফলভাবে ব্যাকগ্রাউন্ডে শুরু হলে true। |
startVisibleBackgroundUser
public abstract boolean startVisibleBackgroundUser (int userId,
int displayId,
boolean waitFlag)
একটি প্রদত্ত ব্যবহারকারীকে ব্যাকগ্রাউন্ডে শুরু করে, প্রদত্ত ডিসপ্লেতে দৃশ্যমান (অর্থাৎ, ব্যবহারকারীকে সেই ডিসপ্লেতে ক্রিয়াকলাপ চালু করার অনুমতি দেয়)।
দ্রষ্টব্য: এই কমান্ডটি ব্যবহারকারীর অস্তিত্ব আছে কিনা তা পরীক্ষা করে না, ডিসপ্লে উপলব্ধ, device supports such feature
, ইত্যাদি।
পরামিতি |
---|
userId | int : ব্যবহারকারীর ব্যাকগ্রাউন্ডে শুরু করতে হবে |
displayId | int : ব্যবহারকারীর দৃশ্যমান শুরু করতে প্রদর্শন করুন |
waitFlag | boolean : কমান্ডটি ব্যবহারকারীর শুরু এবং আনলক না হওয়া পর্যন্ত অপেক্ষা করবে। |
রিটার্নস |
---|
boolean | ব্যবহারকারী সফলভাবে ব্যাকগ্রাউন্ডে দৃশ্যমান শুরু হলে true । |
স্টপ ইউজার
public abstract boolean stopUser (int userId)
প্রদত্ত ব্যবহারকারীকে থামায়। যদি ব্যবহারকারী ইতিমধ্যেই বন্ধ হয়ে যায়, তাহলে এই পদ্ধতিটি একটি NOOP। বর্তমান এবং সিস্টেম ব্যবহারকারীকে থামাতে পারে না।
পরামিতি |
---|
userId | int : ব্যবহারকারীকে থামাতে হবে। |
রিটার্নস |
---|
boolean | ব্যবহারকারী সফলভাবে বন্ধ করা হলে true. |
স্টপ ইউজার
public abstract boolean stopUser (int userId,
boolean waitFlag,
boolean forceFlag)
প্রদত্ত ব্যবহারকারীকে থামান। অপারেশন কার্যকর হওয়ার জন্য অপেক্ষা করার জন্য অতিরিক্ত পতাকা প্রদান করা সম্ভব, এবং ব্যবহারকারীকে বন্ধ করতে বাধ্য করুন৷ বর্তমান এবং সিস্টেম ব্যবহারকারীকে থামাতে পারে না।
পরামিতি |
---|
userId | int : ব্যবহারকারীকে থামাতে হবে। |
waitFlag | boolean : কমান্ডটি ব্যবহারকারীকে থামানো পর্যন্ত অপেক্ষা করবে। |
forceFlag | boolean : ব্যবহারকারীকে জোর করে থামিয়ে দেবে। |
রিটার্নস |
---|
boolean | ব্যবহারকারী সফলভাবে বন্ধ করা হলে true. |
সুইচ ব্যবহারকারী
public abstract boolean switchUser (int userId)
ডিফল্ট টাইমআউট সহ অন্য ব্যবহারকারী আইডিতে স্যুইচ করুন। switchUser(int, long)
।
রিটার্নস |
---|
boolean | নতুন userId যদি userId প্রদানকারীর সাথে মেলে তাহলে সত্য। অন্যথায় মিথ্যা। |
সুইচ ব্যবহারকারী
public abstract boolean switchUser (int userId,
long timeout)
সময়সীমা হিসাবে প্রদত্ত সময়সীমা সহ অন্য ব্যবহারকারী আইডিতে স্যুইচ করুন। ব্যবহারকারী পরিবর্তন সফল হওয়ার পরে কীগার্ড নিষ্ক্রিয় করার প্রচেষ্টা।
পরামিতি |
---|
userId | int |
timeout | long : সুইচ-ব্যবহারকারীর ব্যর্থতার জন্য মিথ্যা ফিরে আসার আগে অপেক্ষা করতে। |
রিটার্নস |
---|
boolean | নতুন userId যদি userId প্রদানকারীর সাথে মেলে তাহলে সত্য। অন্যথায় মিথ্যা। |
Bugreport নিন
public abstract Bugreport takeBugreport ()
একটি বাগরিপোর্ট নিন এবং এটি পরিচালনা করতে একটি Bugreport
অবজেক্টের ভিতরে এটি ফেরত দেয়। সমস্যার ক্ষেত্রে শূন্য রিটার্ন করুন। বুগরেপোর্ট অবজেক্টে রেফারেন্সযুক্ত ফাইলটি Bugreport.close()
মাধ্যমে পরিষ্কার করা দরকার।
আনইনস্টলপ্যাকেজ
public abstract String uninstallPackage (String packageName)
ডিভাইস থেকে একটি অ্যান্ড্রয়েড প্যাকেজ আনইনস্টল করুন।
পরামিতি |
---|
packageName | String : আনইনস্টল করতে অ্যান্ড্রয়েড প্যাকেজ |
রিটার্নস |
---|
String | একটি ত্রুটি কোড সহ একটি String , বা সাফল্য যদি null । |
আনইনস্টলপ্যাকেজ ফোরুজার
public abstract String uninstallPackageForUser (String packageName,
int userId)
প্রদত্ত ব্যবহারকারীর জন্য ডিভাইস থেকে একটি অ্যান্ড্রয়েড প্যাকেজ আনইনস্টল করুন।
পরামিতি |
---|
packageName | String : আনইনস্টল করতে অ্যান্ড্রয়েড প্যাকেজ |
userId | int : আনইনস্টল করার জন্য পূর্ণসংখ্যা ব্যবহারকারী আইডি। |
রিটার্নস |
---|
String | একটি ত্রুটি কোড সহ একটি String , বা সাফল্য যদি null । |
ওয়েটফর্সনাপুসার্ড
public void waitForSnapuserd (SnapuserdWaitPhase currentPhase)
যদি প্রত্যাশা করা হয় তবে স্ন্যাপুজারড সম্পূর্ণ হওয়ার জন্য অপেক্ষা করুন।
পরামিতি |
---|
currentPhase | SnapuserdWaitPhase |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2024-11-11 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"]],["2024-11-11 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]