একটি কনফিগারযোগ্য পরিমাণের জন্য ডিভাইস কমান্ডগুলি পুনরায় চেষ্টা করে এবং প্রতিক্রিয়াশীল নয় এমন ডিভাইসগুলির জন্য একটি ডিভাইস পুনরুদ্ধার ইন্টারফেস প্রদান করে।
নেস্টেড ক্লাস |
|---|
class | ITestDevice.ApexInfo একটি একক APEX সম্পর্কে তথ্য সংরক্ষণের জন্য একটি সহজ স্ট্রাক্ট ক্লাস |
class | ITestDevice.MountPointInfo একটি একক মাউন্টপয়েন্ট সম্পর্কে তথ্য সংরক্ষণের জন্য একটি সহজ স্ট্রাক্ট ক্লাস |
পাবলিক পদ্ধতি |
|---|
abstract boolean | canSwitchToHeadlessSystemUser () হেডলেস SYSTEM ব্যবহারকারীতে স্যুইচ করার অনুমতি আছে কিনা তা ফেরত দেয়। |
abstract boolean | checkConnectivity () ডিভাইসটিতে নেটওয়ার্ক সংযোগ আছে কিনা তা পরীক্ষা করুন। |
abstract boolean | clearErrorDialogs () ডিভাইস UI তে বর্তমানে প্রদর্শিত যেকোনো ত্রুটি সংলাপ খারিজ করার চেষ্টা করুন। |
abstract void | clearLastConnectedWifiNetwork () শেষ সংযুক্ত ওয়াইফাই নেটওয়ার্কটি সাফ করে। |
abstract boolean | connectToWifiNetwork ( wifiSsidToPsk) একটি ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত হয়। |
abstract boolean | 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) system_server থেকে হিপ ডাম্প করার চেষ্টা করুন। |
abstract boolean | enableNetworkMonitor () ডিভাইসে নেটওয়ার্ক পর্যবেক্ষণ সক্ষম করে। |
abstract | getActiveApexes () ডিভাইসে সক্রিয় APEX সম্পর্কে তথ্য আনুন। |
abstract | getAllSettings (String namespace) অনুরোধকৃত নেমস্পেসের কী মান জোড়া ফেরত দিন। |
abstract String | getAndroidId (int userId) একটি userId-এর সাথে সম্পর্কিত android-id খুঁজুন এবং ফেরত দিন, যদি না পাওয়া যায় তাহলে null দিন। |
abstract | getAndroidIds () মিলে যাওয়া ইউজার আইডির সাথে মিল থাকা অ্যান্ড্রয়েড আইডির একটি মানচিত্র তৈরি করুন। |
abstract PackageInfo | getAppPackageInfo (String packageName) ডিভাইসে ইনস্টল করা প্যাকেজ সম্পর্কে তথ্য আনুন। |
abstract | getAppPackageInfos () ডিভাইসে ইনস্টল করা প্যাকেজগুলির তথ্য আনুন। |
abstract InputStreamSource | getBugreport () ডিভাইস থেকে একটি বাগ রিপোর্ট উদ্ধার করে। |
abstract InputStreamSource | getBugreportz () ডিভাইস থেকে একটি বাগ রিপোর্ট উদ্ধার করে। |
abstract DeviceFoldableState | getCurrentFoldableState () ডিভাইসের বর্তমান ভাঁজযোগ্য অবস্থা ফেরত পাঠায় অথবা কিছু সমস্যা দেখা দিলে null দেখায়। |
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 () এই পদ্ধতিটি বন্ধ করা হয়েছে। getPrimaryUser কে UserManager পরিষেবা থেকে বন্ধ করা হয়েছে, প্রথম পূর্ণ ব্যবহারকারী পেতে ERROR(/android.os.UserManager#getMainUserId()) ব্যবহার করুন অথবা সিস্টেমের জন্য 0 ব্যবহার করুন। মনে রাখবেন যে হেডলেস সিস্টেমের জন্য এটি সম্পূর্ণ ব্যবহারকারী নয়। |
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 () ডিভাইসে UserInfo তে useId-এর মানচিত্র পায়। |
abstract int | getUserSerialNumber (int 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 প্যাকেজ ইনস্টল করুন। |
abstract boolean | installPackageWithIncrementalMode (File[] apkFiles, String[] extraArgs, String userId) ইনক্রিমেন্টাল মোড সহ apks ইনস্টল করে। |
default String | installPackages ( packageFiles, boolean reinstall, String... extraArgs) বেশ কয়েকটি APK ফাইল (একটি প্রধান এবং অতিরিক্ত বিভক্ত প্যাকেজ) দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করুন। |
default String | installPackages ( packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs) অ্যান্ড্রয়েড ডিভাইসে থাকা বেশ কয়েকটি APK ফাইল (একটি প্রধান এবং অতিরিক্ত বিভক্ত প্যাকেজ) দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করুন। |
default String | installPackagesForUser ( packageFiles, boolean reinstall, int userId, String... extraArgs) একটি নির্দিষ্ট ব্যবহারকারীর জন্য বেশ কয়েকটি APK ফাইল (একটি প্রধান এবং অতিরিক্ত বিভক্ত প্যাকেজ) দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করুন। |
default String | installPackagesForUser ( packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs) একটি নির্দিষ্ট ব্যবহারকারীর জন্য বেশ কয়েকটি APK ফাইল (একটি প্রধান এবং অতিরিক্ত বিভক্ত প্যাকেজ) দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করুন। |
default String | installRemotePackages ( remoteApkPaths, boolean reinstall, String... extraArgs) অ্যান্ড্রয়েড ডিভাইসে থাকা বেশ কয়েকটি APK ফাইল (একটি প্রধান এবং অতিরিক্ত বিভক্ত প্যাকেজ) দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করুন। |
default String | 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) snapuserd সম্পন্ন হওয়ার জন্য অপেক্ষা করতে ডিভাইসটিকে অবহিত করুন। |
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) যদি প্রত্যাশিত হয়, তাহলে snapuserd সম্পূর্ণ হওয়ার জন্য অপেক্ষা করুন। |
পাবলিক পদ্ধতি
ক্যানসুইচটুহেডলেসসিস্টেমইউজার
public abstract boolean canSwitchToHeadlessSystemUser ()
হেডলেস SYSTEM ব্যবহারকারীতে স্যুইচ করার অনুমতি আছে কিনা তা ফেরত দেয়।
সংযোগ পরীক্ষা করুন
public abstract boolean checkConnectivity ()
ডিভাইসটিতে নেটওয়ার্ক সংযোগ আছে কিনা তা পরীক্ষা করুন।
| রিটার্নস |
|---|
boolean | ডিভাইসে যদি নেটওয়ার্ক সংযোগ কার্যকর থাকে তাহলে true , এবং ওভারওয়াইজ করলে false । |
ক্লিয়ারএরররডায়ালগ
public abstract boolean clearErrorDialogs ()
ডিভাইস UI তে বর্তমানে প্রদর্শিত যেকোনো ত্রুটি সংলাপ খারিজ করার চেষ্টা করুন।
| রিটার্নস |
|---|
boolean | যদি কোনও ডায়ালগ উপস্থিত না থাকে বা ডায়ালগগুলি সফলভাবে সাফ করা হয় তবে true । অন্যথায় false । |
ক্লিয়ারলাস্টকানেক্টেডওয়াইফাইনেটওয়ার্ক
public abstract void clearLastConnectedWifiNetwork ()
শেষ সংযুক্ত ওয়াইফাই নেটওয়ার্কটি সাফ করে। ডিভাইস রিবুট করার পরে পূর্ববর্তী পরীক্ষায় ব্যবহৃত ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ এড়াতে নতুন ইনভোকেশন শুরু করার সময় এটি কল করা উচিত।
কানেক্টটুওয়াইফাইনেটওয়ার্ক
public abstract boolean connectToWifiNetwork ( wifiSsidToPsk)
একটি ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত হয়।
ওয়াইফাই চালু করে এবং wifiSsidToPsk ম্যাপে প্রদত্ত ওয়াইফাই নেটওয়ার্কগুলির একটির সাথে সফল সংযোগ তৈরি না হওয়া পর্যন্ত ব্লক করে। একবার সংযোগ তৈরি হয়ে গেলে, ইনস্ট্যান্সটি প্রতিটি রিবুটের পরে সংযোগটি পুনরুদ্ধার করার চেষ্টা করবে যতক্ষণ না ITestDevice.disconnectFromWifi() বা ITestDevice.clearLastConnectedWifiNetwork() কল করা হয়।
| পরামিতি |
|---|
wifiSsidToPsk | : ওয়াইফাই এসএসআইডি থেকে পাসওয়ার্ডের একটি মানচিত্র। |
| রিটার্নস |
|---|
boolean | ওয়াইফাই নেটওয়ার্কে সফলভাবে সংযুক্ত হলে true । অন্যথায় false |
কানেক্টটুওয়াইফাইনেটওয়ার্ক
public abstract boolean connectToWifiNetwork ( wifiSsidToPsk,
boolean scanSsid)
একটি ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত হয়।
ওয়াইফাই চালু করে এবং wifiSsidToPsk ম্যাপে প্রদত্ত ওয়াইফাই নেটওয়ার্কগুলির একটির সাথে সফল সংযোগ তৈরি না হওয়া পর্যন্ত ব্লক করে। একবার সংযোগ তৈরি হয়ে গেলে, ইনস্ট্যান্সটি প্রতিটি রিবুটের পরে সংযোগটি পুনরুদ্ধার করার চেষ্টা করবে যতক্ষণ না ITestDevice.disconnectFromWifi() বা ITestDevice.clearLastConnectedWifiNetwork() কল করা হয়।
| পরামিতি |
|---|
wifiSsidToPsk | : ওয়াইফাই এসএসআইডি থেকে পাসওয়ার্ডের একটি মানচিত্র। |
scanSsid | boolean : এই নেটওয়ার্কের জন্য লুকানো SSID গুলি স্ক্যান করা হবে কিনা। |
| রিটার্নস |
|---|
boolean | ওয়াইফাই নেটওয়ার্কে সফলভাবে সংযুক্ত হলে true । অন্যথায় false |
কানেক্টটুওয়াইফাইনেটওয়ার্ক
public abstract boolean connectToWifiNetwork (String wifiSsid,
String wifiPsk) একটি ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত হয়।
ওয়াইফাই চালু করে এবং নির্দিষ্ট ওয়াইফাই নেটওয়ার্কে সফল সংযোগ না হওয়া পর্যন্ত ব্লক করে। একবার সংযোগ তৈরি হয়ে গেলে, ইনস্ট্যান্সটি প্রতিটি রিবুটের পরে সংযোগটি পুনরুদ্ধার করার চেষ্টা করবে যতক্ষণ না
ITestDevice.disconnectFromWifi() বা
ITestDevice.clearLastConnectedWifiNetwork() কল করা হয়।
| পরামিতি |
|---|
wifiSsid | String : সংযোগ করার জন্য ওয়াইফাই এসএসআইডি |
wifiPsk | String : PSK পাসফ্রেজ অথবা এনক্রিপ্ট না করা থাকলে নাল |
| রিটার্নস |
|---|
boolean | ওয়াইফাই নেটওয়ার্কে সফলভাবে সংযুক্ত হলে true । অন্যথায় false |
কানেক্টটুওয়াইফাইনেটওয়ার্ক
public abstract boolean connectToWifiNetwork (String wifiSsid,
String wifiPsk,
boolean scanSsid) একটি ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত হয়।
ওয়াইফাই চালু করে এবং নির্দিষ্ট ওয়াইফাই নেটওয়ার্কে সফল সংযোগ না হওয়া পর্যন্ত ব্লক করে। একবার সংযোগ তৈরি হয়ে গেলে, ইনস্ট্যান্সটি প্রতিটি রিবুটের পরে সংযোগটি পুনরুদ্ধার করার চেষ্টা করবে যতক্ষণ না
ITestDevice.disconnectFromWifi() বা
ITestDevice.clearLastConnectedWifiNetwork() কল করা হয়।
| পরামিতি |
|---|
wifiSsid | String : সংযোগ করার জন্য ওয়াইফাই এসএসআইডি |
wifiPsk | String : PSK পাসফ্রেজ অথবা এনক্রিপ্ট না করা থাকলে নাল |
scanSsid | boolean : এই নেটওয়ার্কের জন্য লুকানো SSID স্ক্যান করা হবে কিনা। |
| রিটার্নস |
|---|
boolean | ওয়াইফাই নেটওয়ার্কে সফলভাবে সংযুক্ত হলে true । অন্যথায় false |
কানেক্টটুওয়াইফাইনেটওয়ার্কআইফনিডেড
public abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid,
String wifiPsk,
boolean scanSsid) connectToWifiNetwork(String, String) এর একটি রূপ যা শুধুমাত্র তখনই সংযোগ করে যখন ডিভাইসটিতে বর্তমানে নেটওয়ার্ক সংযোগ নেই।
| পরামিতি |
|---|
scanSsid | boolean : এই নেটওয়ার্কের জন্য লুকানো SSID স্ক্যান করা হবে কিনা |
| রিটার্নস |
|---|
boolean | ওয়াইফাই নেটওয়ার্কে সফলভাবে সংযুক্ত হলে true । অন্যথায় false |
কানেক্টটুওয়াইফাইনেটওয়ার্কআইফনিডেড
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 : তৈরির সময় ব্যবহারকারীর পতাকা --guest সক্রিয় করুন |
ephemeral | boolean : তৈরির সময় ব্যবহারকারীর পতাকা --ক্ষণস্থায়ী সক্রিয় করুন |
| রিটার্নস |
|---|
int | তৈরি করা ব্যবহারকারীর আইডি |
ব্যবহারকারী তৈরি করুন
public abstract int createUser (String name,
boolean guest,
boolean ephemeral,
boolean forTesting)একটি নির্দিষ্ট নাম এবং প্রদত্ত পতাকা সহ একটি ব্যবহারকারী তৈরি করুন।
| পরামিতি |
|---|
name | String : ডিভাইসে তৈরি করতে ব্যবহারকারীর |
guest | boolean : তৈরির সময় ব্যবহারকারীর পতাকা --guest সক্রিয় করুন |
ephemeral | boolean : তৈরির সময় ব্যবহারকারীর পতাকা --ক্ষণস্থায়ী সক্রিয় করুন |
forTesting | boolean : তৈরির সময় পরীক্ষার পতাকা --for-testing সক্রিয় করুন |
| রিটার্নস |
|---|
int | তৈরি করা ব্যবহারকারীর আইডি |
ব্যবহারকারীর নাম তৈরি করুন
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)system_server থেকে হিপ ডাম্প করার চেষ্টা করুন। ডাম্প করা ফাইলটি পরিষ্কার করার দায়িত্ব কলারের।
| পরামিতি |
|---|
process | String : ডাম্পহিপ অন করার জন্য ডিভাইস প্রক্রিয়ার নাম। |
devicePath | String : ডিভাইসের সেই পথ যেখানে ডাম্প রাখতে হবে। এটি এমন একটি অবস্থান হতে হবে যেখানে অনুমতিগুলি এটির অনুমতি দেয়। |
| রিটার্নস |
|---|
File | রিপোর্টটি সম্বলিত ERROR(/File) । কিছু ব্যর্থ হলে বাতিল। |
নেটওয়ার্ক মনিটর সক্ষম করুন
public abstract boolean enableNetworkMonitor ()
ডিভাইসে নেটওয়ার্ক পর্যবেক্ষণ সক্ষম করে।
| রিটার্নস |
|---|
boolean | মনিটরিং সফলভাবে সক্রিয় হলে true । ব্যর্থ হলে false । |
অ্যাক্টিভএপেক্স পান
public abstract getActiveApexes ()
ডিভাইসে সক্রিয় APEX সম্পর্কে তথ্য আনুন।
সমস্ত সেটিংস পান
public abstract getAllSettings (String namespace)
অনুরোধকৃত নেমস্পেসের কী মান জোড়া ফেরত দিন।
| পরামিতি |
|---|
namespace | String : অবশ্যই {"system", "secure", "global"} এর মধ্যে একটি হতে হবে |
| রিটার্নস |
|---|
| কী মান জোড়ার মানচিত্র। নেমস্পেস সমর্থিত না হলে শূন্য। |
অ্যান্ড্রয়েড আইডি পান
public abstract String getAndroidId (int userId)
একটি userId-এর সাথে সম্পর্কিত android-id খুঁজুন এবং ফেরত দিন, যদি না পাওয়া যায় তাহলে null দিন।
অ্যান্ড্রয়েড আইডি পান
public abstract getAndroidIds ()
ইউজার আইডির সাথে মিলে যাওয়া অ্যান্ড্রয়েড আইডির একটি মানচিত্র তৈরি করুন। প্রতিটি ইউজার আইডি এই ফাংশনের সাথে যুক্ত একটি অ্যান্ড্রয়েড আইডি খুঁজে পাবে এমন কোনও নিশ্চয়তা নেই, তাই কিছু ইউজার আইডি null এর সাথে মিলে যেতে পারে।
| রিটার্নস |
|---|
| অ্যান্ড্রয়েড আইডির মানচিত্রে ব্যবহারকারী আইডির সাথে মিলে যাওয়া পাওয়া গেছে। |
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 এর জন্য সমর্থিত
বর্তমান ভাঁজযোগ্য অবস্থা পান
public abstract DeviceFoldableState getCurrentFoldableState ()
ডিভাইসের বর্তমান ভাঁজযোগ্য অবস্থা ফেরত পাঠায় অথবা কিছু সমস্যা দেখা দিলে null দেখায়।
বর্তমান ব্যবহারকারী পান
public abstract int getCurrentUser ()
বর্তমান চলমান ব্যবহারকারীর আইডি ফেরত দিন। ত্রুটির ক্ষেত্রে, -10000 ফেরত দিন।
ফোল্ডেবলস্টেটস পান
public abstract getFoldableStates ()
ডিভাইসের ভাঁজযোগ্য অবস্থার তালিকা প্রদান করে। "cmd device_state print-states" দিয়ে এটি পাওয়া যেতে পারে।
ইনস্টলডপ্যাকেজনাম পান
public abstract getInstalledPackageNames ()
ডিভাইসে উপস্থিত অ্যাপ্লিকেশন প্যাকেজের নামগুলি আনুন।
getIp ঠিকানা
public abstract String getIpAddress ()
ডিভাইসের আইপি ঠিকানা পায়।
| রিটার্নস |
|---|
String | ডিভাইসের আইপি ঠিকানা, অথবা যদি ডিভাইসের কোনও আইপি ঠিকানা না থাকে তবে null |
getKeyguardState সম্পর্কে
public abstract KeyguardControllerState getKeyguardState ()
কীগার্ডের বর্তমান অবস্থা পেতে একটি অবজেক্ট ফেরত দিন অথবা যদি সমর্থিত না হয় তবে নাল করুন।
মেইনইউজারআইডি পান
public abstract Integer getMainUserId ()
প্রধান ব্যবহারকারী আইডি ফেরত দেয়।
| রিটার্নস |
|---|
Integer | যদি প্রধান ব্যবহারকারী থাকে, তাহলে তার ব্যবহারকারীর আইডি, এবং যদি কোন প্রধান ব্যবহারকারী না থাকে, তাহলে null। |
মেইনলাইনমডিউলইনফো পান
public abstract getMainlineModuleInfo ()
ডিভাইসে ইনস্টল করা মেইনলাইন মডিউল সম্পর্কে তথ্য পান।
public abstract int getMaxNumberOfRunningUsersSupported ()
একসাথে চলমান ব্যবহারকারীদের সর্বাধিক সংখ্যক সমর্থিত ব্যবহারকারী পান। ডিফল্ট 0।
| রিটার্নস |
|---|
int | একটি পূর্ণসংখ্যা যা একই সাথে চলমান ব্যবহারকারীর সংখ্যা নির্দেশ করে |
public abstract int getMaxNumberOfUsersSupported ()
সর্বাধিক সমর্থিত ব্যবহারকারীর সংখ্যা পান। ডিফল্ট ০।
| রিটার্নস |
|---|
int | সমর্থিত ব্যবহারকারীর সংখ্যা নির্দেশ করে এমন একটি পূর্ণসংখ্যা |
বিকল্পগুলি পান
public abstract TestDeviceOptions getOptions ()
ডিভাইসের জন্য পরীক্ষার বিকল্পগুলি আনুন।
প্রাইমারিইউজারআইডি পান
public abstract Integer getPrimaryUserId ()
এই পদ্ধতিটি অবচিত।
getPrimaryUser কে UserManager পরিষেবা থেকে বাদ দেওয়া হয়েছে, প্রথম পূর্ণ ব্যবহারকারী পেতে ERROR(/android.os.UserManager#getMainUserId()) ব্যবহার করুন অথবা সিস্টেমের জন্য 0 ব্যবহার করুন। মনে রাখবেন যে হেডলেস সিস্টেমের জন্য এটি পূর্ণ ব্যবহারকারী নয়।
প্রাথমিক ব্যবহারকারী আইডি প্রদান করে।
| রিটার্নস |
|---|
Integer | যদি প্রাথমিক ব্যবহারকারী থাকে, তাহলে তার userId এবং যদি কোন প্রাথমিক ব্যবহারকারী না থাকে, তাহলে null। |
স্ক্রিনশট পান
public abstract InputStreamSource getScreenshot (String format,
boolean rescale)ডিভাইস থেকে একটি স্ক্রিনশট নেয়। ছোট আকারের জন্য JPEG এনকোডিংয়ের পরিবর্তে getScreenshot(String) ব্যবহার করার পরামর্শ দেওয়া হচ্ছে।
| পরামিতি |
|---|
format | String : সমর্থিত PNG, JPEG |
rescale | boolean : যদি স্ক্রিনশটটি পুনরায় আকারে নেওয়া হয় যাতে ফলাফলের ছবির আকার কমানো যায় |
স্ক্রিনশট পান
public abstract InputStreamSource getScreenshot (long displayId)
প্রদত্ত ডিসপ্লে আইডি থেকে একটি স্ক্রিনশট নেয়। ফর্ম্যাটটি PNG।
করণীয়: 'ফরম্যাট' এবং 'রেসকেল' সমর্থন করার জন্য উপরের বাস্তবায়নগুলি প্রসারিত করুন
| পরামিতি |
|---|
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)অনুরোধকৃত সেটিং এর মান ফেরত দিন। নেমস্পেস অবশ্যই এর মধ্যে একটি হতে হবে: {"system", "secure", "global"}
| পরামিতি |
|---|
userId | int |
namespace | String |
key | String |
| রিটার্নস |
|---|
String | ব্যবহারকারীর namespace:key এর সাথে সম্পর্কিত মান। যদি না পাওয়া যায়, তাহলে Null। |
getSetting সম্পর্কে
public abstract String getSetting (String namespace,
String key)getSetting(int, String, String) দেখুন এবং সিস্টেম ব্যবহারকারীর উপর সম্পাদিত।
| পরামিতি |
|---|
namespace | String |
key | String |
আনইনস্টলযোগ্য প্যাকেজের নাম পান
public abstract getUninstallablePackageNames ()
আনইনস্টল করা যেতে পারে এমন অ্যাপ্লিকেশন প্যাকেজের নামগুলি আনইনস্টল করুন। এটি বর্তমানে নন-সিস্টেম প্যাকেজ এবং আপডেট করা সিস্টেম প্যাকেজ হিসাবে সংজ্ঞায়িত করা হয়েছে।
| রিটার্নস |
|---|
| ডিভাইসে বর্তমানে ইনস্টল করা আনইনস্টলযোগ্য String প্যাকেজ নামের ERROR(/Set) । |
ব্যবহারকারীর পতাকা পান
public abstract int getUserFlags (int userId)
একটি নির্দিষ্ট ব্যবহারকারীর পতাকা খুঁজুন এবং ফেরত দিন। পতাকাগুলি Android ওপেন সোর্স প্রজেক্টের "android.content.pm.UserInfo" ক্লাসে সংজ্ঞায়িত করা হয়েছে।
| রিটার্নস |
|---|
int | যদি পাওয়া যায়, তাহলে প্রদত্ত ইউজারআইডির সাথে যুক্ত পতাকাগুলি -10000। অন্য কোনও ক্ষেত্রে। |
ব্যবহারকারীর তথ্য পান
public abstract getUserInfos ()
ডিভাইসের UserInfo তে useId-এর মানচিত্রটি পায়। ডিভাইস থেকে আউটপুট প্রত্যাশা অনুযায়ী না হলে DeviceRuntimeException নিক্ষেপ করবে।
| রিটার্নস |
|---|
| UserInfo অবজেক্টের তালিকা। |
| থ্রো |
|---|
| com.android.tradefed.device.DeviceNotAvailableException |
| com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException | |
ব্যবহারকারী সিরিয়াল নম্বর পান
public abstract int getUserSerialNumber (int userId)
যদি পাওয়া যায়, তাহলে ব্যবহারকারীর আইডির সাথে সম্পর্কিত সিরিয়াল নম্বরটি ফেরত দিন, অন্য কোনও ক্ষেত্রে -10000।
বৈশিষ্ট্য আছে
public abstract boolean hasFeature (String feature)
কোনও ডিভাইসে কোনও বৈশিষ্ট্য উপলব্ধ কিনা তা পরীক্ষা করুন।
| পরামিতি |
|---|
feature | String : কোন ফর্ম্যাটটি "feature:" হওয়া উচিত " অথবা " "সরাসরি। |
| রিটার্নস |
|---|
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 | যদি ডিভাইসের প্ল্যাটফর্ম রানটাইম অনুমতি সমর্থন না করে। |
ইনস্টলপ্যাকেজফরইউজার
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 । |
ইনস্টলপ্যাকেজফরইউজার
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 abstract boolean installPackageWithIncrementalMode (File[] apkFiles,
String[] extraArgs,
String userId)ইনক্রিমেন্টাল মোড সহ apks ইনস্টল করে।
| পরামিতি |
|---|
apkFiles | File : ইনস্টল করার জন্য apk ফাইল। |
extraArgs | String |
userId | String |
প্যাকেজ ইনস্টল করুন
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 | যদি ডিভাইসের প্ল্যাটফর্ম রানটাইম অনুমতি সমর্থন না করে। |
ব্যবহারকারীর জন্য প্যাকেজ ইনস্টল করুন
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 | যদি ডিভাইসের প্ল্যাটফর্ম রানটাইম অনুমতি সমর্থন না করে। |
ব্যবহারকারীর জন্য প্যাকেজ ইনস্টল করুন
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 | যদি ডিভাইসের প্ল্যাটফর্ম রানটাইম অনুমতি সমর্থন না করে। |
isHeadlessSystemUserMode সম্পর্কে
public abstract boolean isHeadlessSystemUserMode ()
ডিভাইসটি হেডলেস সিস্টেম ব্যবহারকারী মোড ব্যবহার করে কিনা তা ফেরত দেয়।
প্রধান ব্যবহারকারী স্থায়ী অ্যাডমিন
public abstract boolean isMainUserPermanentAdmin ()
প্রধান ব্যবহারকারী স্থায়ী অ্যাডমিন কিনা এবং তাকে মুছে ফেলা বা নন-অ্যাডমিন স্ট্যাটাসে ডাউনগ্রেড করা যাবে না কিনা তা ফেরত দেয়।
মাল্টিইউজার সাপোর্টেড
public abstract boolean isMultiUserSupported ()
একাধিক ব্যবহারকারী সমর্থিত কিনা তা নির্ধারণ করে।
| রিটার্নস |
|---|
boolean | মাল্টি-ইউজার সাপোর্টেড হলে সত্য, অন্যথায় মিথ্যা |
isPackageInstalled সম্পর্কে
public abstract boolean isPackageInstalled (String packageName,
String userId)ডিভাইসটি একটি নির্দিষ্ট প্যাকেজের নাম এবং প্রদত্ত ব্যবহারকারী আইডির জন্য জিজ্ঞাসা করুন যাতে এটি বর্তমানে সেই ব্যবহারকারীর জন্য ইনস্টল করা আছে কিনা তা পরীক্ষা করা যায়।
| পরামিতি |
|---|
packageName | String : আমরা যে প্যাকেজটি পরীক্ষা করছি তা ইনস্টল করা আছে কিনা। |
userId | String : আমরা যে ব্যবহারকারী আইডিটি প্যাকেজটি পরীক্ষা করছি তা ইনস্টল করা আছে কিনা। যদি null হয়, তাহলে প্রাথমিক ব্যবহারকারী শূন্য ব্যবহার করা হবে। |
| রিটার্নস |
|---|
boolean | যদি প্যাকেজটি ইনস্টল করা হিসাবে রিপোর্ট করা হয় তবে সত্য। অন্যথায় মিথ্যা। |
isPackageInstalled সম্পর্কে
public abstract boolean isPackageInstalled (String packageName)
ডিভাইসটি বর্তমানে ইনস্টল করা আছে কিনা তা পরীক্ষা করার জন্য একটি প্রদত্ত প্যাকেজের নাম জিজ্ঞাসা করুন।
| পরামিতি |
|---|
packageName | String |
| রিটার্নস |
|---|
boolean | যদি প্যাকেজটি ইনস্টল করা হিসাবে রিপোর্ট করা হয় তবে সত্য। অন্যথায় মিথ্যা। |
ব্যবহারকারীর চলমান
public abstract boolean isUserRunning (int userId)
কোনও নির্দিষ্ট ব্যবহারকারী চলছে কিনা তা পরীক্ষা করুন।
| রিটার্নস |
|---|
boolean | ব্যবহারকারী চলমান থাকলে সত্য, অন্য সকল ক্ষেত্রে মিথ্যা। |
isUserSecondary সম্পর্কে
public abstract boolean isUserSecondary (int userId)
নির্দিষ্ট ব্যবহারকারী তার পতাকা অনুসারে একটি গৌণ ব্যবহারকারী কিনা তা ফেরত দিন।
| রিটার্নস |
|---|
boolean | ব্যবহারকারী যদি গৌণ হয় তবে সত্য, অন্যথায় মিথ্যা। |
ব্যবহারকারী দৃশ্যমান
public abstract boolean isUserVisible (int userId)
প্রদত্ত ব্যবহারকারী দৃশ্যমান কিনা তা পরীক্ষা করে।
"দৃশ্যমান" ব্যবহারকারী হলেন এমন একজন ব্যবহারকারী যিনি "মানব" ব্যবহারকারীর সাথে যোগাযোগ করেন এবং তাই লঞ্চ কার্যক্রম শুরু করতে সক্ষম হন (সাধারণত ডিফল্ট ডিসপ্লেতে)।
ব্যবহারকারী দৃশ্যমানঅনডিসপ্লে
public abstract boolean isUserVisibleOnDisplay (int userId,
int displayId)প্রদত্ত ব্যবহারকারী প্রদত্ত ডিসপ্লেতে দৃশ্যমান কিনা তা পরীক্ষা করে।
"দৃশ্যমান" ব্যবহারকারী হলেন এমন একজন ব্যবহারকারী যিনি "মানব" ব্যবহারকারীর সাথে যোগাযোগ করেন এবং সেইজন্য সেই ডিসপ্লেতে লঞ্চ কার্যক্রম শুরু করতে সক্ষম হন।
| পরামিতি |
|---|
userId | int |
displayId | int |
ওয়াইফাই সক্ষম করা আছে
public abstract boolean isWifiEnabled ()
ওয়াইফাই চালু আছে কিনা তা পরীক্ষা করুন।
ডিভাইসে ওয়াইফাই চালু আছে কিনা তা পরীক্ষা করে। ওয়াইফাই দিয়ে চালানো উচিত নয় এমন পরীক্ষা, যেমন মোবাইল ডেটা পরীক্ষা, এর আগে ওয়াইফাই স্ট্যাটাস নিশ্চিত করার জন্য কার্যকর।
| রিটার্নস |
|---|
boolean | ওয়াইফাই চালু থাকলে true । বন্ধ থাকলে false |
তালিকা প্রদর্শন আইডি
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 | |
লগবাগরিপোর্ট
public abstract boolean logBugreport (String dataName,
ITestLogger listener)একটি বাগ রিপোর্ট নেওয়ার এবং রিপোর্টারদের কাছে লগ করার সহায়ক পদ্ধতি।
| পরামিতি |
|---|
dataName | String : যে নাম অনুসারে বাগ রিপোর্টটি রিপোর্ট করা হবে। |
listener | ITestLogger : বাগ রিপোর্ট লগ করার জন্য একটি ITestLogger । |
| রিটার্নস |
|---|
boolean | লগিং সফল হলে সত্য, অন্যথায় মিথ্যা। |
নোটিফাই স্নাপুসার্ড
public void notifySnapuserd (SnapuserdWaitPhase waitPhase)
snapuserd সম্পন্ন হওয়ার জন্য অপেক্ষা করতে ডিভাইসটিকে অবহিত করুন।
| পরামিতি |
|---|
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)কোনও ব্যবহারকারীর নেমস্পেসে একটি সেটিং মান যোগ করুন। কিছু সেটিংস কেবল রিবুট করার পরেই উপলব্ধ হবে। নেমস্পেস অবশ্যই এর মধ্যে একটি হতে হবে: {"system", "secure", "global"}
| পরামিতি |
|---|
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 | ব্যবহারকারী সফলভাবে বন্ধ হয়ে গেলে সত্য। |
স্টপ ইউজার
public abstract boolean stopUser (int userId,
boolean waitFlag,
boolean forceFlag)নির্দিষ্ট ব্যবহারকারীকে থামান। অপারেশনটি কার্যকর হওয়ার জন্য অপেক্ষা করার জন্য অতিরিক্ত ফ্ল্যাগ সরবরাহ করা সম্ভব, এবং ব্যবহারকারীকে জোর করে বন্ধ করা সম্ভব। বর্তমান এবং সিস্টেম ব্যবহারকারীকে থামানো যাবে না।
| পরামিতি |
|---|
userId | int : ব্যবহারকারীর থামাতে হবে। |
waitFlag | boolean : কমান্ডটি ব্যবহারকারীকে থামানো পর্যন্ত অপেক্ষা করতে বাধ্য করবে। |
forceFlag | boolean : ব্যবহারকারীকে জোর করে থামাবে। |
| রিটার্নস |
|---|
boolean | ব্যবহারকারী সফলভাবে বন্ধ হয়ে গেলে সত্য। |
সুইচ ব্যবহারকারী
public abstract boolean switchUser (int userId)
ডিফল্ট টাইমআউট সহ অন্য একটি userId-এ স্যুইচ করুন। switchUser(int, long) ।
| রিটার্নস |
|---|
boolean | নতুন ইউজারআইডি যদি ইউজারআইডি প্রদানকারীর সাথে মিলে যায় তাহলে সত্য। অন্যথায় মিথ্যা। |
সুইচ ব্যবহারকারী
public abstract boolean switchUser (int userId,
long timeout)প্রদত্ত টাইমআউটের সময়সীমা শেষ করে অন্য একটি ইউজার আইডিতে স্যুইচ করুন। ব্যবহারকারী পরিবর্তন সফল হওয়ার পরে কীগার্ড নিষ্ক্রিয় করার চেষ্টা করুন।
| পরামিতি |
|---|
userId | int |
timeout | long : সুইচ-ব্যবহারকারী ব্যর্থ হওয়ার জন্য মিথ্যা ফেরত দেওয়ার আগে অপেক্ষা করতে হবে। |
| রিটার্নস |
|---|
boolean | নতুন ইউজারআইডি যদি ইউজারআইডি প্রদানকারীর সাথে মিলে যায় তাহলে সত্য। অন্যথায় মিথ্যা। |
টেকবাগারপোর্ট
public abstract Bugreport takeBugreport ()
একটি buggreport নিন এবং এটি পরিচালনা করার জন্য একটি Bugreport অবজেক্টের ভিতরে ফেরত পাঠান। সমস্যা হলে null ফেরত পাঠান। Buggreport অবজেক্টে উল্লেখিত ফাইলটি Bugreport.close() এর মাধ্যমে পরিষ্কার করতে হবে।
প্যাকেজ আনইনস্টল করুন
public abstract String uninstallPackage (String packageName)
ডিভাইস থেকে একটি অ্যান্ড্রয়েড প্যাকেজ আনইনস্টল করুন।
| পরামিতি |
|---|
packageName | String : the Android package to uninstall |
| রিটার্নস |
|---|
String | ত্রুটি কোড সহ একটি String , অথবা সফল হলে null । |
uninstallPackageForUser
public abstract String uninstallPackageForUser (String packageName,
int userId)Uninstall an Android package from device for a given user.
| পরামিতি |
|---|
packageName | String : the Android package to uninstall |
userId | int : the integer user id to uninstall for. |
| রিটার্নস |
|---|
String | ত্রুটি কোড সহ একটি String , অথবা সফল হলে null । |
waitForSnapuserd
public void waitForSnapuserd (SnapuserdWaitPhase currentPhase)
If expected, wait for snapuserd to complete.
| পরামিতি |
|---|
currentPhase | SnapuserdWaitPhase |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-12-04 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-12-04 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]