আইডিভাইস
public interface IDevice
implements IShellEnabledDevice
| com.android.ddmlib.IDevice সম্পর্কে |
একটি ডিভাইস। এটি একটি বাস্তব ডিভাইস অথবা একটি এমুলেটর হতে পারে।
সারাংশ
পাবলিক পদ্ধতি | |
|---|---|
abstract boolean | arePropertiesSet () প্রোপার্টি ক্যাশে করা থাকলে |
abstract void | createForward (int localPort, String remoteSocketName, IDevice.DeviceUnixSocketNamespace namespace)একটি স্থানীয় TCP পোর্ট এবং একটি দূরবর্তী ইউনিক্স ডোমেন সকেটের মধ্যে একটি পোর্ট ফরওয়ার্ডিং তৈরি করে। |
abstract void | createForward (int localPort, int remotePort)স্থানীয় এবং দূরবর্তী পোর্টের মধ্যে একটি পোর্ট ফরওয়ার্ডিং তৈরি করে। |
default void | createReverse (int remotePort, int localPort)একটি রিমোট এবং একটি স্থানীয় পোর্টের মধ্যে বিপরীতমুখী একটি পোর্ট তৈরি করে। |
default void | executeBinderCommand (String[] parameters, IShellOutputReceiver receiver, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, InputStream is)ডিভাইসে একটি বাইন্ডার কমান্ড কার্যকর করে এবং ফলাফলটি একটি receiver কাছে পাঠায় এটি exec:cmd ব্যবহার করে |
default void | executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, InputStream is)executeShell কমান্ডের একটি সংস্করণ যা stdin এর মাধ্যমে পাঠানোর জন্য একটি ইনপুট স্ট্রিম নিতে পারে। |
abstract void | executeShellCommand (String command, IShellOutputReceiver receiver)ডিভাইসে একটি শেল কমান্ড কার্যকর করে এবং ফলাফলটি একটি receiver কাছে পাঠায় এটি |
abstract void | executeShellCommand (String command, IShellOutputReceiver receiver, int maxTimeToOutputResponse) এই পদ্ধতিটি বন্ধ করা হয়েছে। |
default void | forceStop (String applicationName)কোনও অ্যাপ্লিকেশনের নাম ধরে জোর করে থামানো। |
abstract | getAbis ()এই ডিভাইস দ্বারা সমর্থিত ABI গুলি ফেরত পাঠায়। |
default ListenableFuture< AvdData > | getAvdData ()এমুলেটরটি যে AVD চালাচ্ছে সে সম্পর্কে তথ্য প্রদান করে। |
abstract String | getAvdName ()এমুলেটরটি যে AVD তে চলছে তার নাম ফেরত দেয়। |
abstract String | getAvdPath ()ফাইল সিস্টেমে ভার্চুয়াল ডিভাইসের পরম পথ প্রদান করে। |
abstract | getBattery (long freshnessTime, TimeUnit timeUnit)ডিভাইসের ব্যাটারির স্তর ০ থেকে ১০০ শতাংশে ফিরিয়ে আনুন। |
abstract | getBattery ()ডিভাইসের ব্যাটারির স্তর ০ থেকে ১০০ শতাংশে ফিরিয়ে আনুন। |
abstract Integer | getBatteryLevel (long freshnessMs) এই পদ্ধতিটি অবচিত। |
abstract Integer | getBatteryLevel () এই পদ্ধতিটি অবচিত। |
abstract Client | getClient (String applicationName) একটি |
abstract String | getClientName (int pid) ক্লায়েন্টের নাম pid দিয়ে রিটার্ন করে অথবা pid অজানা থাকলে |
abstract Client[] | getClients ()ক্লায়েন্টদের অ্যারে ফেরত পাঠায়। |
abstract int | getDensity () সিস্টেম প্রোপার্টি |
abstract FileListingService | getFileListingService () এই ডিভাইসের জন্য একটি |
default | getHardwareCharacteristics ()বিল্ড বৈশিষ্ট্যের বৈশিষ্ট্য পড়ার মাধ্যমে প্রাপ্ত বৈশিষ্ট্যগুলি ফেরত পাঠায়। |
abstract String | getLanguage ()ব্যবহারকারীর ভাষা ফেরত দেয়। |
default InstallMetrics | getLastInstallMetrics ()এই ডিভাইসে সাম্প্রতিকতম ইনস্টলেশন সম্পর্কে তথ্য পায়। |
abstract String | getMountPoint (String name)একটি মাউন্ট পয়েন্ট ফেরত দেয়। |
default ProfileableClient[] | getProfileableClients ()প্রোফাইলযোগ্য ক্লায়েন্টদের অ্যারে ফেরত পাঠায়। |
abstract | getProperties () এই পদ্ধতিটি বন্ধ করা হয়েছে। পরিবর্তে |
abstract String | getProperty (String name) সুবিধাজনক পদ্ধতি যা খুব কম অপেক্ষার সময় |
abstract String | getPropertyCacheOrSync (String name) এই পদ্ধতিটি বন্ধ করা হয়েছে। পরিবর্তে |
abstract int | getPropertyCount ()এই পদ্ধতিটি অবচিত। বাস্তবায়নের বিস্তারিত |
abstract String | getPropertySync (String name) এই পদ্ধতিটি বন্ধ করা হয়েছে। |
abstract String | getRegion ()ব্যবহারকারীর অঞ্চল ফেরত পাঠায়। |
abstract RawImage | getScreenshot () ডিভাইসটির একটি স্ক্রিন শট নেয় এবং এটিকে |
abstract RawImage | getScreenshot (long timeout, TimeUnit unit) |
abstract String | getSerialNumber ()ডিভাইসের সিরিয়াল নম্বর প্রদান করে। |
abstract IDevice.DeviceState | getState ()ডিভাইসের অবস্থা ফেরত পাঠায়। |
abstract SyncService | getSyncService () ডিভাইসে এবং ডিভাইস থেকে ফাইল পুশ/টান করার জন্য একটি |
abstract boolean | hasClients () |
abstract void | installPackage (String packageFilePath, boolean reinstall, InstallReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, String... extraArgs)ডিভাইসে একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করে। |
abstract void | installPackage (String packageFilePath, boolean reinstall, InstallReceiver receiver, String... extraArgs)ডিভাইসে একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করে। |
abstract void | installPackage (String packageFilePath, boolean reinstall, String... extraArgs)ডিভাইসে একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করে। |
default void | installPackages (ডিফল্ট টাইমআউট সহ বেশ কয়েকটি APK ফাইল (একটি প্রধান এবং 0..n বিভক্ত প্যাকেজ) দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করে। |
abstract void | installPackages (বেশ কয়েকটি APK ফাইল (একটি প্রধান এবং 0..n বিভক্ত প্যাকেজ) দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করে। |
abstract void | installRemotePackage (String remoteFilePath, boolean reinstall, InstallReceiver receiver, String... extraArgs)ডিভাইসে একটি অস্থায়ী স্থানে পুশ করা অ্যাপ্লিকেশন প্যাকেজটি ইনস্টল করে। |
abstract void | installRemotePackage (String remoteFilePath, boolean reinstall, String... extraArgs)ডিভাইসে একটি অস্থায়ী স্থানে পুশ করা অ্যাপ্লিকেশন প্যাকেজটি ইনস্টল করে। |
abstract void | installRemotePackage (String remoteFilePath, boolean reinstall, InstallReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, String... extraArgs)ডিভাইসে একটি অস্থায়ী স্থানে পুশ করা অ্যাপ্লিকেশন প্যাকেজটি ইনস্টল করে। |
default void | installRemotePackages (ডিফল্ট টাইমআউট সহ ডিভাইসে স্থানীয়ভাবে থাকা বেশ কয়েকটি APK ফাইল দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করে। |
default void | installRemotePackages (ডিভাইসে স্থানীয়ভাবে থাকা বেশ কয়েকটি APK ফাইল দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করে। |
abstract boolean | isBootLoader ()ডিভাইসটি বুটলোডার মোডে থাকলে ফেরত আসে। |
abstract boolean | isEmulator () ডিভাইসটি যদি এমুলেটর হয়, তাহলে |
abstract boolean | isOffline ()ডিভাইসটি অফলাইনে থাকলে ফেরত পাঠায়। |
abstract boolean | isOnline ()ডিভাইসটি প্রস্তুত থাকলে ফেরত আসে। |
abstract boolean | isRoot ()ডিভাইসের বর্তমান রুট-স্ট্যাটাস জিজ্ঞাসা করে। |
default void | kill (String applicationName)একটি অ্যাপ্লিকেশনকে তার অ্যাপ্লিকেশনের নাম দিয়ে হত্যা করে। |
abstract void | pullFile (String remote, String local)একটি ফাইল টেনে নেয়। |
default void | push (String[] local, String remote)বেশ কয়েকটি ফাইল বা ডিরেক্টরি পুশ করে। |
abstract void | pushFile (String local, String remote)একটি ফাইল ঠেলে দেয়। |
default SocketChannel | rawBinder (String service, String[] parameters)একটি রিমোট ডিভাইসে অ্যান্ড্রয়েড বাইন্ডার ব্রিজ পরিষেবা চালু করুন। |
default SocketChannel | rawExec (String executable, String[] parameters)একটি রিমোট ডিভাইসে host:exec পরিষেবা চালু করুন। |
abstract void | reboot (String into)ডিভাইসটি রিবুট করুন। |
default void | removeForward (int localPort)স্থানীয় এবং দূরবর্তী পোর্টের মধ্যে একটি পোর্ট ফরওয়ার্ডিং সরিয়ে দেয়। |
default void | removeForward (int localPort, int remotePort) এই পদ্ধতিটি অবচিত। |
default void | removeForward (int localPort, String remoteSocketName, IDevice.DeviceUnixSocketNamespace namespace) এই পদ্ধতিটি অবচিত। |
abstract void | removeRemotePackage (String remoteFilePath)ডিভাইস থেকে একটি ফাইল সরিয়ে দেয়। |
default void | removeReverse (int remotePort)একটি রিমোট এবং একটি স্থানীয় পোর্টের মধ্যে বিপরীতমুখী একটি পোর্ট সরিয়ে দেয়। |
abstract boolean | root ()ডিভাইসে adb ডেমনকে রুট হতে বলুন। |
abstract void | startScreenRecorder (String remoteFilePath, ScreenRecorderOptions options, IShellOutputReceiver receiver) যদি ডিভাইসটি |
abstract boolean | supportsFeature ( IDevice.HardwareFeature feature)এই ডিভাইসটি প্রদত্ত হার্ডওয়্যার বৈশিষ্ট্যটি সমর্থন করে কিনা তা ফেরত দেয়। |
abstract boolean | supportsFeature ( IDevice.Feature feature)এই ডিভাইসটি প্রদত্ত সফ্টওয়্যার বৈশিষ্ট্যটি সমর্থন করে কিনা তা ফেরত দেয়। |
abstract String | syncPackageToDevice (String localFilePath)একটি ফাইল ডিভাইসে ঠেলে দেয় |
abstract String | uninstallApp (String applicationID, String... extraArgs)ডিভাইস থেকে একটি অ্যাপ আনইনস্টল করে। |
abstract String | uninstallPackage (String packageName)ডিভাইস থেকে একটি প্যাকেজ আনইনস্টল করে। |
ধ্রুবক
পরিবর্তন_নির্মাণ_তথ্য
public static final int CHANGE_BUILD_INFO
ডিভাইস পরিবর্তন বিট মাস্ক: বিল্ড তথ্য পরিবর্তন।
ধ্রুবক মান: ৪ (০x০০০০০০০৪)
CHANGE_CLIENT_LIST সম্পর্কে
public static final int CHANGE_CLIENT_LIST
ডিভাইস পরিবর্তন বিট মাস্ক: Client তালিকা পরিবর্তন।
ধ্রুবক মান: 2 (0x00000002)
CHANGE_PROFILEABLE_CLIENT_LIST
public static final int CHANGE_PROFILEABLE_CLIENT_LIST
ডিভাইস পরিবর্তন বিট মাস্ক: ProfileableClient তালিকা পরিবর্তন।
ধ্রুবক মান: ৮ (০x০০০০০০০৮)
পরিবর্তন_রাষ্ট্র
public static final int CHANGE_STATE
ডিভাইস পরিবর্তন বিট মাস্ক: DeviceState পরিবর্তন।
ধ্রুবক মান: ১ (০x০০০০০০০১)
প্রথম_ইমুলেটর_এসএন
public static final String FIRST_EMULATOR_SN
প্রথম সংযুক্ত এমুলেটরের সিরিয়াল নম্বর।
ধ্রুবক মান: "এমুলেটর-৫৫৫৪"
এমএনটি_ডেটা
public static final String MNT_DATA
ধ্রুবক মান: "ANDROID_DATA"
এমএনটি_এক্সটার্নাল_স্টোরেজ
public static final String MNT_EXTERNAL_STORAGE
ধ্রুবক মান: "EXTERNAL_STORAGE"
MNT_ROOT সম্পর্কে
public static final String MNT_ROOT
ধ্রুবক মান: "ANDROID_ROOT"
প্রোপ_বিল্ড_এপিআই_লেভেল
public static final String PROP_BUILD_API_LEVEL
ধ্রুবক মান: "ro.build.version.sdk"
প্রোপ_বিল্ড_বৈশিষ্ট্য
public static final String PROP_BUILD_CHARACTERISTICS
ধ্রুবক মান: "ro.build.characteristics"
প্রোপ_বিল্ড_কোডনাম
public static final String PROP_BUILD_CODENAME
ধ্রুবক মান: "ro.build.version.codename"
প্রোপ_বিল্ড_ট্যাগগুলি
public static final String PROP_BUILD_TAGS
ধ্রুবক মান: "ro.build.tags"
প্রোপ_বিল্ড_টাইপ
public static final String PROP_BUILD_TYPE
ধ্রুবক মান: "ro.build.type"
প্রোপ_বিল্ড_ভার্সন
public static final String PROP_BUILD_VERSION
ধ্রুবক মান: "ro.build.version.release"
প্রোপ_বিল্ড_ভার্সন_নম্বর
public static final String PROP_BUILD_VERSION_NUMBER
এই ধ্রুবকটি অবচিত।
PROP_BUILD_API_LEVEL ব্যবহার করুন।
ধ্রুবক মান: "ro.build.version.sdk"
প্রোপ_ডিবাগযোগ্য
public static final String PROP_DEBUGGABLE
ধ্রুবক মান: "ro.debuggable"
প্রোপ_ডিভাইস_সিপিইউ_এবিআই
public static final String PROP_DEVICE_CPU_ABI
ধ্রুবক মান: "ro.product.cpu.abi"
প্রোপ_ডিভাইস_সিপিইউ_এবিআই২
public static final String PROP_DEVICE_CPU_ABI2
ধ্রুবক মান: "ro.product.cpu.abi2"
প্রোপ_ডিভাইস_সিপিইউ_এবিআই_তালিকা
public static final String PROP_DEVICE_CPU_ABI_LIST
ধ্রুবক মান: "ro.product.cpu.abilist"
প্রোপ_ডিভাইস_ডেনসিটি
public static final String PROP_DEVICE_DENSITY
ধ্রুবক মান: "ro.sf.lcd_density"
প্রোপ_ডিভাইস_এমুলেটর_ডেনসিটি
public static final String PROP_DEVICE_EMULATOR_DENSITY
ধ্রুবক মান: "qemu.sf.lcd_density"
প্রোপ_ডিভাইস_ভাষা
public static final String PROP_DEVICE_LANGUAGE
ধ্রুবক মান: "persist.sys.language"
প্রোপ_ডিভাইস_নির্মাতা
public static final String PROP_DEVICE_MANUFACTURER
ধ্রুবক মান: "ro.product.manufacturer"
প্রোপ_ডিভাইস_মডেল
public static final String PROP_DEVICE_MODEL
ধ্রুবক মান: "ro.product.model"
প্রোপ_ডিভাইস_রিজিওন
public static final String PROP_DEVICE_REGION
ধ্রুবক মান: "persist.sys.country"
RE_EMULATOR_SN সম্পর্কে
public static final String RE_EMULATOR_SN
এমুলেটর সিরিয়াল নম্বর regexp।
ধ্রুবক মান: "এমুলেটর-(\d+)"
অজানা_প্যাকেজ
public static final String UNKNOWN_PACKAGE
ধ্রুবক মান: ""
পাবলিক পদ্ধতি
arePropertiesSet সম্পর্কে
public abstract boolean arePropertiesSet ()
প্রোপার্টি ক্যাশে করা থাকলে true রিটার্ন করে।
| রিটার্নস | |
|---|---|
boolean | |
createForward সম্পর্কে
public abstract void createForward (int localPort,
String remoteSocketName,
IDevice.DeviceUnixSocketNamespace namespace)একটি স্থানীয় TCP পোর্ট এবং একটি দূরবর্তী ইউনিক্স ডোমেন সকেটের মধ্যে একটি পোর্ট ফরওয়ার্ডিং তৈরি করে।
| পরামিতি | |
|---|---|
localPort | int : ফরোয়ার্ড করার জন্য স্থানীয় পোর্ট |
remoteSocketName | String : ডিভাইসে তৈরি ইউনিক্স ডোমেন সকেটের নাম |
namespace | IDevice.DeviceUnixSocketNamespace : এমন একটি নামস্থান যেখানে ইউনিক্স ডোমেইন সকেট তৈরি করা হয়েছিল |
| থ্রো | |
|---|---|
TimeoutException | সংযোগের সময়সীমা শেষ হয়ে গেলে। |
AdbCommandRejectedException | যদি adb কমান্ডটি প্রত্যাখ্যান করে |
| সংযোগে I/O ত্রুটির ক্ষেত্রে। |
createForward সম্পর্কে
public abstract void createForward (int localPort,
int remotePort)স্থানীয় এবং দূরবর্তী পোর্টের মধ্যে একটি পোর্ট ফরওয়ার্ডিং তৈরি করে।
| পরামিতি | |
|---|---|
localPort | int : ফরোয়ার্ড করার জন্য স্থানীয় পোর্ট |
remotePort | int : দূরবর্তী পোর্ট। |
| থ্রো | |
|---|---|
TimeoutException | সংযোগের সময়সীমা শেষ হয়ে গেলে। |
AdbCommandRejectedException | যদি adb কমান্ডটি প্রত্যাখ্যান করে |
| সংযোগে I/O ত্রুটির ক্ষেত্রে। |
বিপরীত তৈরি করুন
public void createReverse (int remotePort,
int localPort)একটি রিমোট এবং একটি স্থানীয় পোর্টের মধ্যে বিপরীতমুখী একটি পোর্ট তৈরি করে।
| পরামিতি | |
|---|---|
remotePort | int : রিভার্স করার জন্য রিমোট পোর্ট। |
localPort | int : স্থানীয় বন্দর |
| থ্রো | |
|---|---|
TimeoutException | সংযোগের সময়সীমা শেষ হয়ে গেলে। |
AdbCommandRejectedException | যদি adb কমান্ডটি প্রত্যাখ্যান করে |
| সংযোগে I/O ত্রুটির ক্ষেত্রে। |
বাইন্ডারকমান্ড চালান
public void executeBinderCommand (String[] parameters,
IShellOutputReceiver receiver,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits,
InputStream is)ডিভাইসে একটি বাইন্ডার কমান্ড কার্যকর করে এবং ফলাফলটি একটি receiver কাছে পাঠায়
এটি exec:cmd ব্যবহার করে
| পরামিতি | |
|---|---|
parameters | String : কার্যকর করার জন্য বাইন্ডার কমান্ড |
receiver | IShellOutputReceiver : IShellOutputReceiver যা বাইন্ডার কমান্ডের আউটপুট গ্রহণ করবে |
maxTimeToOutputResponse | long |
maxTimeUnits | TimeUnit |
is | InputStream : stdin এর মাধ্যমে পাঠানোর জন্য ঐচ্ছিক ইনপুট স্ট্রিম |
| থ্রো | |
|---|---|
TimeoutException | সংযোগের সময়সীমা শেষ হয়ে গেলে। |
AdbCommandRejectedException | যদি adb কমান্ডটি প্রত্যাখ্যান করে |
ShellCommandUnresponsiveException | যদি বাইন্ডার কমান্ড নির্দিষ্ট সময়ের জন্য আউটপুট না পাঠায়। |
| সংযোগে I/O ত্রুটির ক্ষেত্রে। |
আরও দেখুন:
এক্সিকিউটশেলকম্যান্ড
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits,
InputStream is)executeShell কমান্ডের একটি সংস্করণ যা stdin এর মাধ্যমে পাঠানোর জন্য একটি ইনপুট স্ট্রিম নিতে পারে।
| পরামিতি | |
|---|---|
command | String |
receiver | IShellOutputReceiver |
maxTimeToOutputResponse | long |
maxTimeUnits | TimeUnit |
is | InputStream |
| থ্রো | |
|---|---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
এক্সিকিউটশেলকম্যান্ড
public abstract void executeShellCommand (String command,
IShellOutputReceiver receiver)ডিভাইসে একটি শেল কমান্ড কার্যকর করে এবং ফলাফলটি একটি receiver কাছে পাঠায়
এটি executeShellCommand(command, receiver, DdmPreferences.getTimeOut()) কল করার অনুরূপ।
| পরামিতি | |
|---|---|
command | String : কার্যকর করার জন্য শেল কমান্ড |
receiver | IShellOutputReceiver : IShellOutputReceiver যা শেল কমান্ডের আউটপুট গ্রহণ করবে। |
| থ্রো | |
|---|---|
TimeoutException | সংযোগের সময়সীমা শেষ হয়ে গেলে। |
AdbCommandRejectedException | যদি adb কমান্ডটি প্রত্যাখ্যান করে |
ShellCommandUnresponsiveException | যদি শেল কমান্ড নির্দিষ্ট সময়ের জন্য আউটপুট না পাঠায়। |
| সংযোগে I/O ত্রুটির ক্ষেত্রে। |
এক্সিকিউটশেলকম্যান্ড
public abstract void executeShellCommand (String command,
IShellOutputReceiver receiver,
int maxTimeToOutputResponse) এই পদ্ধতিটি অবচিত।
IShellEnabledDevice.executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit) ব্যবহার করুন।
| পরামিতি | |
|---|---|
command | String |
receiver | IShellOutputReceiver |
maxTimeToOutputResponse | int |
| থ্রো | |
|---|---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
জোর করে থামানো
public void forceStop (String applicationName)
কোনও অ্যাপ্লিকেশনের নাম ধরে জোর করে থামানো হয়। এটি সমস্ত মুলতুবি থাকা অ্যালার্ম এবং সারিবদ্ধ গণনা সরিয়ে দেয়।
| পরামিতি | |
|---|---|
applicationName | String : অ্যাপ্লিকেশনের নাম |
getAbis সম্পর্কে
public abstractgetAbis ()
এই ডিভাইস দ্বারা সমর্থিত ABI গুলি ফেরত পাঠায়। ABI গুলি পছন্দের ক্রমে সাজানো হয়, যেখানে প্রথম ABI টি সবচেয়ে পছন্দের।
| রিটার্নস | |
|---|---|
| ABI-এর তালিকা। |
getAvdData সম্পর্কে
public ListenableFuture<AvdData> getAvdData ()
এমুলেটরটি যে AVD চালাচ্ছে সে সম্পর্কে তথ্য প্রদান করে।
AvdData.getName হল AVD এর নাম অথবা যদি কোনটি না থাকে তবে null ।
AvdData.getPath হল AVD পাথ অথবা null যদি এটি একটি ফিজিক্যাল ডিভাইস হয়, এমুলেটর কনসোলের সাবকমান্ড ব্যর্থ হয়, অথবা এমুলেটরের সংস্করণ 30.0.18 এর চেয়ে পুরনো হয়।
| রিটার্নস | |
|---|---|
ListenableFuture< AvdData > | ডিভাইসের জন্য AvdData । |
getAvdName সম্পর্কে
public abstract String getAvdName ()
এমুলেটরটি যে AVD তে চলছে তার নাম ফেরত দেয়।
এটি শুধুমাত্র তখনই বৈধ যদি isEmulator() সত্য প্রদান করে।
যদি এমুলেটরটি কোনও AVD চালাচ্ছে না (উদাহরণস্বরূপ এটি একটি অ্যান্ড্রয়েড সোর্স ট্রি বিল্ড থেকে চলছে), তাহলে এই পদ্ধতিটি " <build> " ফেরত দেবে।
দ্রষ্টব্য: টাইমআউট নিয়ন্ত্রণ করতে চাইলে getAvdData() ব্যবহার করা পছন্দ করুন।
| রিটার্নস | |
|---|---|
String | AVD এর নাম অথবা যদি না থাকে তাহলে null । |
getAvdPath সম্পর্কে
public abstract String getAvdPath ()
ফাইল সিস্টেমে ভার্চুয়াল ডিভাইসের পরম পাথ ফেরত দেয়। পাথটি অপারেটিং সিস্টেম নির্ভর; লিনাক্সে / নাম বিভাজক এবং উইন্ডোজে \ বিভাজক থাকবে।
দ্রষ্টব্য: টাইমআউট নিয়ন্ত্রণ করতে চাইলে getAvdData() ব্যবহার করা পছন্দ করুন।
| রিটার্নস | |
|---|---|
String | AVD পাথ অথবা null যদি এটি একটি ফিজিক্যাল ডিভাইস হয়, এমুলেটর কনসোল সাবকমান্ড ব্যর্থ হয়, অথবা এমুলেটরের সংস্করণ 30.0.18 এর চেয়ে পুরনো হয় |
ব্যাটারি পান
public abstractgetBattery (long freshnessTime, TimeUnit timeUnit)
ডিভাইসের ব্যাটারির স্তর ০ থেকে ১০০ শতাংশে ফিরিয়ে আনুন।
ব্যাটারি লেভেল ক্যাশে করা থাকতে পারে। শেষ সফল কোয়েরির পর থেকে যদি freshnessTime এর মেয়াদ শেষ হয়ে যায়, তাহলেই কেবল ডিভাইসটির ব্যাটারি লেভেলের জন্য জিজ্ঞাসা করা হবে।
| পরামিতি | |
|---|---|
freshnessTime | long : ব্যাটারি স্তরের কাঙ্ক্ষিত রিসেনসি |
timeUnit | TimeUnit : ফ্রেশনেসটাইমের ERROR(/TimeUnit) |
| রিটার্নস | |
|---|---|
| একটি ERROR(/Future) যা ব্যাটারি লেভেল জিজ্ঞাসা করতে ব্যবহার করা যেতে পারে। যদি ব্যাটারি লেভেল পুনরুদ্ধার করা না যায় তাহলে Future একটি ERROR(/ExecutionException) ফেরত দেবে। |
ব্যাটারি পান
public abstractgetBattery ()
ডিভাইসের ব্যাটারির স্তর ০ থেকে ১০০ শতাংশে ফিরিয়ে আনুন।
ব্যাটারি লেভেল ক্যাশে করা থাকতে পারে। শেষ সফল কোয়েরির পর থেকে ৫ মিনিটের মেয়াদ শেষ হয়ে গেলেই কেবল ডিভাইসটির ব্যাটারি লেভেলের জন্য জিজ্ঞাসা করা হবে।
| রিটার্নস | |
|---|---|
| একটি ERROR(/Future) যা ব্যাটারি লেভেল জিজ্ঞাসা করতে ব্যবহার করা যেতে পারে। যদি ব্যাটারি লেভেল পুনরুদ্ধার করা না যায় তাহলে Future একটি ERROR(/ExecutionException) ফেরত দেবে। |
ব্যাটারি লেভেল পান
public abstract Integer getBatteryLevel (long freshnessMs)
এই পদ্ধতিটি অবচিত।
getBattery(long, TimeUnit) ব্যবহার করুন
ডিভাইসের ব্যাটারির স্তর ০ থেকে ১০০ শতাংশে ফিরিয়ে আনুন।
ব্যাটারি লেভেল ক্যাশে করা থাকতে পারে। শেষ সফল কোয়েরির পর থেকে যদি freshnessMs ms এর মেয়াদ শেষ হয়ে যায়, তাহলেই কেবল ডিভাইসটির ব্যাটারি লেভেলের জন্য জিজ্ঞাসা করা হবে।
| রিটার্নস | |
|---|---|
Integer | ব্যাটারি লেভেল অথবা যদি এটি পুনরুদ্ধার করা না যায় তাহলে null |
| থ্রো | |
|---|---|
| com.android.ddmlib.ShellCommandUnresponsiveException |
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
ব্যাটারি লেভেল পান
public abstract Integer getBatteryLevel ()
এই পদ্ধতিটি অবচিত।
getBattery() ব্যবহার করুন
ডিভাইসের ব্যাটারির স্তর ০ থেকে ১০০ শতাংশে ফিরিয়ে আনুন।
ব্যাটারি লেভেল ক্যাশে করা থাকতে পারে। শেষ সফল কোয়েরির পর থেকে ৫ মিনিটের মেয়াদ শেষ হয়ে গেলেই কেবল ডিভাইসটির ব্যাটারি লেভেলের জন্য জিজ্ঞাসা করা হবে।
| রিটার্নস | |
|---|---|
Integer | ব্যাটারি লেভেল অথবা যদি এটি পুনরুদ্ধার করা না যায় তাহলে null |
| থ্রো | |
|---|---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
getClient সম্পর্কে
public abstract Client getClient (String applicationName)
একটি Client তার অ্যাপ্লিকেশনের নাম দিয়ে ফেরত পাঠায়।
| পরামিতি | |
|---|---|
applicationName | String : অ্যাপ্লিকেশনের নাম |
| রিটার্নস | |
|---|---|
Client | Client অবজেক্ট অথবা যদি কোন মিল না পাওয়া যায় তাহলে null । |
ক্লায়েন্টের নাম পান
public abstract String getClientName (int pid)
ক্লায়েন্টের নাম pid দিয়ে রিটার্ন করে অথবা pid অজানা থাকলে null রিটার্ন করে।
| পরামিতি | |
|---|---|
pid | int : ক্লায়েন্টের পিড। |
| রিটার্নস | |
|---|---|
String | |
ক্লায়েন্টদের পান
public abstract Client[] getClients ()
ক্লায়েন্টদের অ্যারে ফেরত পাঠায়।
| রিটার্নস | |
|---|---|
Client[] | |
getDensity সম্পর্কে
public abstract int getDensity ()
সিস্টেম প্রোপার্টি PROP_DEVICE_DENSITY এর মান পড়ে ডিভাইস স্ক্রিনের ঘনত্ব বাকেট ফেরত পাঠায়।
| রিটার্নস | |
|---|---|
int | ঘনত্ব, অথবা -1 যদি এটি নির্ধারণ করা না যায়। |
ফাইললিস্টিং সার্ভিস পান
public abstract FileListingService getFileListingService ()
এই ডিভাইসের জন্য একটি FileListingService প্রদান করে।
| রিটার্নস | |
|---|---|
FileListingService | |
getHardware বৈশিষ্ট্য
publicgetHardwareCharacteristics ()
বিল্ড বৈশিষ্ট্যের বৈশিষ্ট্য পড়ার মাধ্যমে প্রাপ্ত বৈশিষ্ট্যগুলি ফেরত পাঠায়।
| রিটার্নস | |
|---|---|
| |
ভাষা পান
public abstract String getLanguage ()
ব্যবহারকারীর ভাষা ফেরত দেয়।
| রিটার্নস | |
|---|---|
String | ব্যবহারকারীর ভাষা, অথবা অজানা থাকলে null |
getLastInstallMetrics সম্পর্কে
public InstallMetrics getLastInstallMetrics ()
এই ডিভাইসে সাম্প্রতিকতম ইনস্টলেশন সম্পর্কে তথ্য পায়।
| রিটার্নস | |
|---|---|
InstallMetrics | ইনস্টলেশনের বর্ণনা প্রদানকারী InstallMetrics মেট্রিক্স। |
মাউন্টপয়েন্ট পান
public abstract String getMountPoint (String name)
একটি মাউন্ট পয়েন্ট ফেরত দেয়।
| পরামিতি | |
|---|---|
name | String : যে মাউন্ট পয়েন্টটি ফেরত পাঠানো হবে তার নাম |
| রিটার্নস | |
|---|---|
String | |
আরও দেখুন:
প্রোফাইলেবল ক্লায়েন্ট পান
public ProfileableClient[] getProfileableClients ()
প্রোফাইলযোগ্য ক্লায়েন্টদের অ্যারে ফেরত পাঠায়।
| রিটার্নস | |
|---|---|
ProfileableClient[] | |
বৈশিষ্ট্য পান
public abstractgetProperties ()
এই পদ্ধতিটি অবচিত।
পরিবর্তে IShellEnabledDevice.getSystemProperty(String) ব্যবহার করুন
ক্যাশেড ডিভাইসের বৈশিষ্ট্যগুলি ফেরত দেয়। এতে 'getprop' এর সম্পূর্ণ আউটপুট থাকে।
| রিটার্নস | |
|---|---|
| |
সম্পত্তি পান
public abstract String getProperty (String name)
সুবিধাজনক পদ্ধতি যা খুব কম অপেক্ষার সময় IShellEnabledDevice.getSystemProperty(String) এর মাধ্যমে একটি সম্পত্তি পুনরুদ্ধার করার চেষ্টা করে এবং ব্যতিক্রমগুলি গ্রাস করে।
দ্রষ্টব্য: টাইমআউট নিয়ন্ত্রণ করতে চাইলে IShellEnabledDevice.getSystemProperty(String) ব্যবহার করা পছন্দ করুন।
| পরামিতি | |
|---|---|
name | String : যে মানের নাম প্রদান করা হবে। |
| রিটার্নস | |
|---|---|
String | সম্পত্তির মান তাৎক্ষণিকভাবে উপলব্ধ না হলে মান অথবা null |
প্রোপার্টি ক্যাশেঅরসিঙ্ক পান
public abstract String getPropertyCacheOrSync (String name)
এই পদ্ধতিটি অবচিত।
পরিবর্তে IShellEnabledDevice.getSystemProperty(String) ব্যবহার করুন
getProperty(String) এবং getPropertySync(String) এর একটি সংমিশ্রণ যা ক্যাশে থেকে সম্পত্তি পুনরুদ্ধার করার চেষ্টা করবে। যদি না পাওয়া যায়, তাহলে সিঙ্ক্রোনাসভাবে সরাসরি ডিভাইসটি অনুসন্ধান করার চেষ্টা করবে এবং সফল হলে ক্যাশে পুনরায় পূরণ করবে।
| পরামিতি | |
|---|---|
name | String : যে মানের নাম প্রদান করা হবে। |
| রিটার্নস | |
|---|---|
String | যদি সম্পত্তিটি বিদ্যমান না থাকে তবে মান অথবা null |
| থ্রো | |
|---|---|
TimeoutException | সংযোগের সময়সীমা শেষ হয়ে গেলে। |
AdbCommandRejectedException | যদি adb কমান্ডটি প্রত্যাখ্যান করে |
ShellCommandUnresponsiveException | যদি শেল কমান্ড নির্দিষ্ট সময়ের জন্য আউটপুট না পাঠায়। |
| সংযোগে I/O ত্রুটির ক্ষেত্রে। |
getPropertyCount সম্পর্কে
public abstract int getPropertyCount ()
এই পদ্ধতিটি অবচিত।
বাস্তবায়নের বিস্তারিত
এই ডিভাইসের জন্য সম্পত্তির সংখ্যা প্রদান করে।
| রিটার্নস | |
|---|---|
int | |
getPropertySync সম্পর্কে
public abstract String getPropertySync (String name)
এই পদ্ধতিটি অবচিত।
IShellEnabledDevice.getSystemProperty(String) ব্যবহার করুন
getProperty(String) এর একটি রূপ যা ক্যাশে ব্যবহার না করেই সরাসরি ডিভাইস থেকে প্রদত্ত সম্পত্তি পুনরুদ্ধার করার চেষ্টা করবে। এই পদ্ধতিটি (শুধুমাত্র) যেকোনো অস্থির বৈশিষ্ট্যের জন্য ব্যবহার করা উচিত।
| পরামিতি | |
|---|---|
name | String : যে মানের নাম প্রদান করা হবে। |
| রিটার্নস | |
|---|---|
String | যদি সম্পত্তিটি বিদ্যমান না থাকে তবে মান অথবা null |
| থ্রো | |
|---|---|
TimeoutException | সংযোগের সময়সীমা শেষ হয়ে গেলে। |
AdbCommandRejectedException | যদি adb কমান্ডটি প্রত্যাখ্যান করে |
ShellCommandUnresponsiveException | যদি শেল কমান্ড নির্দিষ্ট সময়ের জন্য আউটপুট না পাঠায়। |
| সংযোগে I/O ত্রুটির ক্ষেত্রে। |
অঞ্চল পান
public abstract String getRegion ()
ব্যবহারকারীর অঞ্চল ফেরত পাঠায়।
| রিটার্নস | |
|---|---|
String | ব্যবহারকারীর অঞ্চল, অথবা অজানা থাকলে null |
স্ক্রিনশট পান
public abstract RawImage getScreenshot ()
ডিভাইসটির একটি স্ক্রিন শট নেয় এবং এটিকে RawImage হিসেবে ফেরত দেয়।
| রিটার্নস | |
|---|---|
RawImage | স্ক্রিনশটটি RawImage হিসেবে অথবা কিছু ভুল হলে null । |
| থ্রো | |
|---|---|
TimeoutException | সংযোগের সময়সীমা শেষ হয়ে গেলে। |
AdbCommandRejectedException | যদি adb কমান্ডটি প্রত্যাখ্যান করে |
| সংযোগে I/O ত্রুটির ক্ষেত্রে। |
স্ক্রিনশট পান
public abstract RawImage getScreenshot (long timeout, TimeUnit unit)
| পরামিতি | |
|---|---|
timeout | long |
unit | TimeUnit |
| রিটার্নস | |
|---|---|
RawImage | |
| থ্রো | |
|---|---|
AdbCommandRejectedException | |
TimeoutException | |
সিরিয়াল নম্বর পান
public abstract String getSerialNumber ()
ডিভাইসের সিরিয়াল নম্বর প্রদান করে।
| রিটার্নস | |
|---|---|
String | |
getState সম্পর্কে
public abstract IDevice.DeviceState getState ()
ডিভাইসের অবস্থা ফেরত পাঠায়।
| রিটার্নস | |
|---|---|
IDevice.DeviceState | |
getSyncService সম্পর্কে
public abstract SyncService getSyncService ()
ডিভাইসে এবং ডিভাইস থেকে ফাইল পুশ/টান করার জন্য একটি SyncService অবজেক্ট ফেরত দেয়।
| রিটার্নস | |
|---|---|
SyncService | যদি SyncService তৈরি করা না যায়, তাহলে null ব্যবহার করুন। IDevice অবৈধ (অথবা সংযোগ বিচ্ছিন্ন) হওয়ার কারণে adb সংযোগ খুলতে অস্বীকৃতি জানালে এটি ঘটতে পারে। |
| থ্রো | |
|---|---|
TimeoutException | সংযোগের সময়সীমা শেষ হয়ে গেলে। |
AdbCommandRejectedException | যদি adb কমান্ডটি প্রত্যাখ্যান করে |
| যদি adb এর সাথে সংযোগ ব্যর্থ হয়। |
hasClients সম্পর্কে
public abstract boolean hasClients ()
IDevice এ Client s আছে কিনা তা ফেরত দেয়।
| রিটার্নস | |
|---|---|
boolean | |
ইনস্টলপ্যাকেজ
public abstract void installPackage (String packageFilePath,
boolean reinstall,
InstallReceiver receiver,
long maxTimeout,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits,
String... extraArgs)ডিভাইসে একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করে। এটি একটি সহায়ক পদ্ধতি যা syncPackageToDevice, installRemotePackage এবং removePackage ধাপগুলিকে একত্রিত করে।
| পরামিতি | |
|---|---|
packageFilePath | String : স্থানীয় হোস্টে ইনস্টল করার জন্য ফাইল করার জন্য পরম ফাইল সিস্টেম পাথ |
reinstall | boolean : অ্যাপটি পুনরায় ইনস্টল করার প্রয়োজন হলে true তে সেট করা হবে। |
receiver | InstallReceiver : ইনস্টলেশন পর্যবেক্ষণ এবং চূড়ান্ত অবস্থা পেতে InstallReceiver ব্যবহার করা হবে। |
maxTimeout | long : কমান্ডটি ফেরত পাঠানোর জন্য সর্বোচ্চ সময়সীমা। 0 এর মান মানে সর্বোচ্চ সময়সীমা প্রয়োগ করা হবে না। |
maxTimeToOutputResponse | long : সর্বোচ্চ সেই সময়কাল যখন কমান্ড কোনও প্রতিক্রিয়া আউটপুট না দিতে পারে। 0 এর মান মানে হল পদ্ধতিটি কমান্ড আউটপুটের জন্য চিরকাল অপেক্ষা করবে (যতক্ষণ না receiver কার্যকরকরণ বাতিল করে) এবং কখনও থ্রো করবে না। |
maxTimeUnits | TimeUnit : শূন্য-বহির্ভূত maxTimeout এবং maxTimeToOutputResponse মানের একক। |
extraArgs | String : ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট পাস করতে হবে। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm install --help' দেখুন। |
| থ্রো | |
|---|---|
InstallException | যদি ইনস্টলেশন ব্যর্থ হয়। |
ইনস্টলপ্যাকেজ
public abstract void installPackage (String packageFilePath,
boolean reinstall,
InstallReceiver receiver,
String... extraArgs)ডিভাইসে একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করে। এটি একটি সহায়ক পদ্ধতি যা syncPackageToDevice, installRemotePackage এবং removePackage ধাপগুলিকে একত্রিত করে।
| পরামিতি | |
|---|---|
packageFilePath | String : স্থানীয় হোস্টে ইনস্টল করার জন্য ফাইল করার জন্য পরম ফাইল সিস্টেম পাথ |
reinstall | boolean : অ্যাপটি পুনরায় ইনস্টল করার প্রয়োজন হলে true তে সেট করা হবে। |
receiver | InstallReceiver : ইনস্টলেশন পর্যবেক্ষণ এবং চূড়ান্ত অবস্থা পেতে InstallReceiver ব্যবহার করা হবে। |
extraArgs | String : ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট পাস করতে হবে। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm install --help' দেখুন। |
| থ্রো | |
|---|---|
InstallException | যদি ইনস্টলেশন ব্যর্থ হয়। |
ইনস্টলপ্যাকেজ
public abstract void installPackage (String packageFilePath,
boolean reinstall,
String... extraArgs)ডিভাইসে একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করে। এটি একটি সহায়ক পদ্ধতি যা syncPackageToDevice, installRemotePackage এবং removePackage ধাপগুলিকে একত্রিত করে।
| পরামিতি | |
|---|---|
packageFilePath | String : স্থানীয় হোস্টে ইনস্টল করার জন্য ফাইল করার জন্য পরম ফাইল সিস্টেম পাথ |
reinstall | boolean : অ্যাপটি পুনরায় ইনস্টল করার প্রয়োজন হলে true তে সেট করা হবে। |
extraArgs | String : ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট পাস করতে হবে। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm install --help' দেখুন। |
| থ্রো | |
|---|---|
InstallException | যদি ইনস্টলেশন ব্যর্থ হয়। |
প্যাকেজ ইনস্টল করুন
public void installPackages (apks, boolean reinstall, installOptions)
ডিফল্ট টাইমআউট সহ বেশ কয়েকটি APK ফাইল (একটি প্রধান এবং 0..n বিভক্ত প্যাকেজ) দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করে।
| পরামিতি | |
|---|---|
apks | : ইনস্টল করার জন্য apks এর তালিকা (১টি প্রধান apk + ০..n বিভক্ত apks) |
reinstall | boolean : অ্যাপটি পুনরায় ইনস্টল করার প্রয়োজন হলে true তে সেট করা হবে। |
installOptions | : ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট পাস করতে হবে। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm install --help' দেখুন। |
| থ্রো | |
|---|---|
InstallException | যদি ইনস্টলেশন ব্যর্থ হয়। |
প্যাকেজ ইনস্টল করুন
public abstract void installPackages (apks, boolean reinstall, installOptions, long timeout, TimeUnit timeoutUnit)
বেশ কয়েকটি APK ফাইল (একটি প্রধান এবং 0..n বিভক্ত প্যাকেজ) দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করে।
| পরামিতি | |
|---|---|
apks | : ইনস্টল করার জন্য apks এর তালিকা (১টি প্রধান apk + ০..n বিভক্ত apks) |
reinstall | boolean : অ্যাপটি পুনরায় ইনস্টল করার প্রয়োজন হলে true তে সেট করা হবে। |
installOptions | : ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট পাস করতে হবে। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm install --help' দেখুন। |
timeout | long : ইনস্টলেশনের সময়সীমা শেষ |
timeoutUnit | TimeUnit : টাইমআউট প্যারামিটারের সাথে সম্পর্কিত ERROR(/TimeUnit) |
| থ্রো | |
|---|---|
InstallException | যদি ইনস্টলেশন ব্যর্থ হয়। |
রিমোটপ্যাকেজ ইনস্টল করুন
public abstract void installRemotePackage (String remoteFilePath,
boolean reinstall,
InstallReceiver receiver,
String... extraArgs)ডিভাইসে একটি অস্থায়ী স্থানে পুশ করা অ্যাপ্লিকেশন প্যাকেজটি ইনস্টল করে।
| পরামিতি | |
|---|---|
remoteFilePath | String : ডিভাইসে প্যাকেজ ফাইলের জন্য পরম ফাইল পাথ |
reinstall | boolean : অ্যাপটি পুনরায় ইনস্টল করার প্রয়োজন হলে true তে সেট করা হবে। |
receiver | InstallReceiver : ইনস্টলেশন পর্যবেক্ষণ এবং চূড়ান্ত অবস্থা পেতে InstallReceiver ব্যবহার করা হবে। |
extraArgs | String : ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট পাস করতে হবে। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm install --help' দেখুন। |
| থ্রো | |
|---|---|
InstallException | যদি ইনস্টলেশন ব্যর্থ হয়। |
রিমোটপ্যাকেজ ইনস্টল করুন
public abstract void installRemotePackage (String remoteFilePath,
boolean reinstall,
String... extraArgs)ডিভাইসে একটি অস্থায়ী স্থানে পুশ করা অ্যাপ্লিকেশন প্যাকেজটি ইনস্টল করে।
| পরামিতি | |
|---|---|
remoteFilePath | String : ডিভাইসে প্যাকেজ ফাইলের জন্য পরম ফাইল পাথ |
reinstall | boolean : অ্যাপটি পুনরায় ইনস্টল করার প্রয়োজন হলে true তে সেট করা হবে। |
extraArgs | String : ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট পাস করতে হবে। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm install --help' দেখুন। |
| থ্রো | |
|---|---|
InstallException | যদি ইনস্টলেশন ব্যর্থ হয়। |
রিমোটপ্যাকেজ ইনস্টল করুন
public abstract void installRemotePackage (String remoteFilePath,
boolean reinstall,
InstallReceiver receiver,
long maxTimeout,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits,
String... extraArgs)ডিভাইসে একটি অস্থায়ী স্থানে পুশ করা অ্যাপ্লিকেশন প্যাকেজটি ইনস্টল করে।
| পরামিতি | |
|---|---|
remoteFilePath | String : ডিভাইসে প্যাকেজ ফাইলের জন্য পরম ফাইল পাথ |
reinstall | boolean : অ্যাপটি পুনরায় ইনস্টল করার প্রয়োজন হলে true তে সেট করা হবে। |
receiver | InstallReceiver : ইনস্টলেশন পর্যবেক্ষণ এবং চূড়ান্ত অবস্থা পেতে InstallReceiver ব্যবহার করা হবে। |
maxTimeout | long : কমান্ডটি ফেরত পাঠানোর জন্য সর্বোচ্চ সময়সীমা। 0 এর মান মানে সর্বোচ্চ সময়সীমা প্রয়োগ করা হবে না। |
maxTimeToOutputResponse | long : সর্বোচ্চ সেই সময়কাল যখন কমান্ড কোনও প্রতিক্রিয়া আউটপুট না দিতে পারে। 0 এর মান মানে হল পদ্ধতিটি কমান্ড আউটপুটের জন্য চিরকাল অপেক্ষা করবে (যতক্ষণ না receiver কার্যকরকরণ বাতিল করে) এবং কখনও থ্রো করবে না। |
maxTimeUnits | TimeUnit : শূন্য-বহির্ভূত maxTimeout এবং maxTimeToOutputResponse মানের একক। |
extraArgs | String : ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট পাস করতে হবে। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm install --help' দেখুন। |
| থ্রো | |
|---|---|
InstallException | যদি ইনস্টলেশন ব্যর্থ হয়। |
রিমোটপ্যাকেজ ইনস্টল করুন
public void installRemotePackages (remoteApks, boolean reinstall, installOptions)
ডিফল্ট টাইমআউট সহ ডিভাইসে স্থানীয়ভাবে থাকা বেশ কয়েকটি APK ফাইল দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করে।
| পরামিতি | |
|---|---|
remoteApks | : ইনস্টল করার জন্য ডিভাইসে apk ফাইল পাথের তালিকা |
reinstall | boolean : অ্যাপটি পুনরায় ইনস্টল করার প্রয়োজন হলে true তে সেট করা হবে। |
installOptions | : ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট পাস করতে হবে। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm install --help' দেখুন। |
| থ্রো | |
|---|---|
InstallException | যদি ইনস্টলেশন ব্যর্থ হয়। |
রিমোটপ্যাকেজ ইনস্টল করুন
public void installRemotePackages (remoteApks, boolean reinstall, installOptions, long timeout, TimeUnit timeoutUnit)
ডিভাইসে স্থানীয়ভাবে থাকা বেশ কয়েকটি APK ফাইল দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করে।
| পরামিতি | |
|---|---|
remoteApks | : ইনস্টল করার জন্য ডিভাইসে থাকা apk ফাইল পাথের তালিকা |
reinstall | boolean : অ্যাপটি পুনরায় ইনস্টল করার প্রয়োজন হলে true তে সেট করা হবে। |
installOptions | : ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট পাস করতে হবে। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm install --help' দেখুন। |
timeout | long : ইনস্টলেশনের সময়সীমা শেষ |
timeoutUnit | TimeUnit : টাইমআউট প্যারামিটারের সাথে সম্পর্কিত ERROR(/TimeUnit) |
| থ্রো | |
|---|---|
InstallException | যদি ইনস্টলেশন ব্যর্থ হয়। |
বুটলোডার
public abstract boolean isBootLoader ()
ডিভাইসটি বুটলোডার মোডে থাকলে ফেরত আসে।
| রিটার্নস | |
|---|---|
boolean | যদি getState() DeviceState.BOOTLOADER ফেরত দেয়, তাহলে true |
ইএমুলেটর
public abstract boolean isEmulator ()
ডিভাইসটি যদি এমুলেটর হয়, তাহলে true রিটার্ন করে।
| রিটার্নস | |
|---|---|
boolean | |
অফলাইন
public abstract boolean isOffline ()
ডিভাইসটি অফলাইনে থাকলে ফেরত পাঠায়।
| রিটার্নস | |
|---|---|
boolean | যদি getState() DeviceState.OFFLINE ফেরত দেয়, তাহলে true । |
অনলাইনে আছে
public abstract boolean isOnline ()
ডিভাইসটি প্রস্তুত থাকলে ফেরত আসে।
| রিটার্নস | |
|---|---|
boolean | যদি getState() DeviceState.ONLINE ফেরত দেয়, তাহলে true । |
isRoot সম্পর্কে
public abstract boolean isRoot ()
ডিভাইসের বর্তমান রুট-স্ট্যাটাস জিজ্ঞাসা করে। আরও তথ্যের জন্য "adb root" দেখুন।
| রিটার্নস | |
|---|---|
boolean | যদি adb ডেমন রুট হিসেবে চলমান থাকে তাহলে true, অন্যথায় false। |
| থ্রো | |
|---|---|
TimeoutException | সংযোগের সময়সীমা শেষ হয়ে গেলে। |
AdbCommandRejectedException | যদি adb কমান্ডটি প্রত্যাখ্যান করে। |
ShellCommandUnresponsiveException | |
হত্যা করা
public void kill (String applicationName)
একটি অ্যাপ্লিকেশনকে তার অ্যাপ্লিকেশনের নাম দিয়েই মেরে ফেলে। এটি কেবল কার্যকলাপগুলিকে ধ্বংস করে, অ্যান্ড্রয়েড সিস্টেমে এর অবস্থাকে একা রেখে দেয়।
| পরামিতি | |
|---|---|
applicationName | String : অ্যাপ্লিকেশনের নাম |
পুলফাইল
public abstract void pullFile (String remote,
String local)একটি ফাইল টেনে নেয়।
| পরামিতি | |
|---|---|
remote | String : রিমোট ফাইলের সম্পূর্ণ পথ |
local | String : স্থানীয় গন্তব্য। |
| থ্রো | |
|---|---|
| IO ব্যতিক্রমের ক্ষেত্রে। |
AdbCommandRejectedException | যদি adb কমান্ডটি প্রত্যাখ্যান করে |
TimeoutException | ডিভাইস থেকে প্রতিক্রিয়া পড়ার সময়সীমা শেষ হয়ে গেলে। |
SyncException | সিঙ্ক ব্যতিক্রমের ক্ষেত্রে। |
ধাক্কা দেওয়া
public void push (String[] local,
String remote)বেশ কয়েকটি ফাইল বা ডিরেক্টরি পুশ করে।
| পরামিতি | |
|---|---|
local | String : পুশ করার জন্য স্থানীয় ফাইলগুলি |
remote | String : একটি ডিরেক্টরি প্রতিনিধিত্বকারী দূরবর্তী পথ |
| থ্রো | |
|---|---|
| সংযোগে I/O ত্রুটির ক্ষেত্রে |
AdbCommandRejectedException | যদি adb কমান্ডটি প্রত্যাখ্যান করে |
TimeoutException | ডিভাইস থেকে প্রতিক্রিয়া পড়ার সময়সীমা শেষ হয়ে গেলে |
SyncException | যদি কিছু ফাইল পুশ করা না যায় |
পুশফাইল
public abstract void pushFile (String local,
String remote)একটি ফাইল ঠেলে দেয়।
| পরামিতি | |
|---|---|
local | String : স্থানীয় ফাইলপথ। |
remote | String : দূরবর্তী ফাইলপথ |
| থ্রো | |
|---|---|
| সংযোগে I/O ত্রুটির ক্ষেত্রে |
AdbCommandRejectedException | যদি adb কমান্ডটি প্রত্যাখ্যান করে |
TimeoutException | ডিভাইস থেকে প্রতিক্রিয়া পড়ার সময়সীমা শেষ হয়ে গেলে |
SyncException | যদি ফাইলটি পুশ করা না যায় |
কাঁচা বাইন্ডার
public SocketChannel rawBinder (String service,
String[] parameters)একটি রিমোট ডিভাইসে Android Binder Bridge পরিষেবা চালু করুন। ডিভাইস বাইন্ডার কমান্ডের সাথে সংযুক্ত একটি সকেট চ্যানেল ফেরত দিন।
সকেটচ্যানেলের মালিকানা কলারের কাছে ছেড়ে দেওয়া হয়েছে, ব্যবহারের পরে এটি স্পষ্টভাবে বন্ধ করতে হবে।
| পরামিতি | |
|---|---|
service | String : যে অ্যান্ড্রয়েড পরিষেবার সাথে সংযোগ স্থাপন করতে হবে তার নাম |
parameters | String : বাইন্ডার কমান্ডের প্যারামিটার |
| রিটার্নস | |
|---|---|
SocketChannel | ব্যবহারের পরে ডিভাইসে এক্সিকিউটিং প্রক্রিয়ার সাথে সংযুক্ত একটি সকেটচ্যানেল। |
| থ্রো | |
|---|---|
AdbCommandRejectedException | |
TimeoutException | |
rawExec সম্পর্কে
public SocketChannel rawExec (String executable,
String[] parameters)একটি রিমোট ডিভাইসে host:exec পরিষেবা চালু করুন। এক্সিকিউটিং প্রক্রিয়ার সাথে সংযুক্ত একটি সকেট চ্যানেল ফেরত দিন। মনে রাখবেন যে exec পরিষেবা stdout এবং stderr এর মধ্যে পার্থক্য করে না তাই সকেট থেকে যা পঠিত হয় তা যেকোনো আউটপুট থেকে আসতে পারে এবং ইন্টারলিভ করা যেতে পারে।
সকেটচ্যানেলের মালিকানা কলারের কাছে ছেড়ে দেওয়া হয়েছে, ব্যবহারের পরে এটি স্পষ্টভাবে বন্ধ করতে হবে।
| পরামিতি | |
|---|---|
executable | String |
parameters | String |
| রিটার্নস | |
|---|---|
SocketChannel | ব্যবহারের পরে ডিভাইসে এক্সিকিউটিং প্রক্রিয়ার সাথে সংযুক্ত একটি সকেটচ্যানেল। |
| থ্রো | |
|---|---|
AdbCommandRejectedException | |
TimeoutException | |
রিবুট করুন
public abstract void reboot (String into)
ডিভাইসটি রিবুট করুন।
| পরামিতি | |
|---|---|
into | String : বুটলোডারের নাম যা রিবুট করতে হবে, অথবা ডিভাইসটি রিবুট করতে null। |
| থ্রো | |
|---|---|
TimeoutException | সংযোগের সময়সীমা শেষ হয়ে গেলে। |
AdbCommandRejectedException | যদি adb কমান্ডটি প্রত্যাখ্যান করে |
| IOException সম্পর্কে |
সরান ফরোয়ার্ড
public void removeForward (int localPort)
স্থানীয় এবং দূরবর্তী পোর্টের মধ্যে একটি পোর্ট ফরওয়ার্ডিং সরিয়ে দেয়।
| পরামিতি | |
|---|---|
localPort | int : ফরোয়ার্ড করার জন্য স্থানীয় পোর্ট |
| থ্রো | |
|---|---|
TimeoutException | সংযোগের সময়সীমা শেষ হয়ে গেলে। |
AdbCommandRejectedException | যদি adb কমান্ডটি প্রত্যাখ্যান করে |
| সংযোগে I/O ত্রুটির ক্ষেত্রে। |
সরান ফরোয়ার্ড
public void removeForward (int localPort,
int remotePort) এই পদ্ধতিটি অবচিত।
removeForward(int) ব্যবহার করুন
| পরামিতি | |
|---|---|
localPort | int |
remotePort | int |
| থ্রো | |
|---|---|
AdbCommandRejectedException | |
TimeoutException | |
সরান ফরোয়ার্ড
public void removeForward (int localPort,
String remoteSocketName,
IDevice.DeviceUnixSocketNamespace namespace) এই পদ্ধতিটি অবচিত।
removeForward(int) ব্যবহার করুন
| পরামিতি | |
|---|---|
localPort | int |
remoteSocketName | String |
namespace | IDevice.DeviceUnixSocketNamespace |
| থ্রো | |
|---|---|
AdbCommandRejectedException | |
TimeoutException | |
রিমোটপ্যাকেজ সরান
public abstract void removeRemotePackage (String remoteFilePath)
ডিভাইস থেকে একটি ফাইল সরিয়ে দেয়।
| পরামিতি | |
|---|---|
remoteFilePath | String : মুছে ফেলার জন্য ফাইলের ডিভাইসের পাথ |
| থ্রো | |
|---|---|
InstallException | যদি ইনস্টলেশন ব্যর্থ হয়। |
বিপরীত অপসারণ করুন
public void removeReverse (int remotePort)
একটি রিমোট এবং একটি স্থানীয় পোর্টের মধ্যে বিপরীতমুখী একটি পোর্ট সরিয়ে দেয়।
| পরামিতি | |
|---|---|
remotePort | int : দূরবর্তী পোর্ট। |
| থ্রো | |
|---|---|
TimeoutException | সংযোগের সময়সীমা শেষ হয়ে গেলে। |
AdbCommandRejectedException | যদি adb কমান্ডটি প্রত্যাখ্যান করে |
| সংযোগে I/O ত্রুটির ক্ষেত্রে। |
মূল
public abstract boolean root ()
ডিভাইসে adb ডেমনকে রুট হতে বলুন। এটি নীরবে ব্যর্থ হতে পারে এবং শুধুমাত্র ডেভেলপার বিল্ডগুলিতেই সফল হতে পারে। আরও তথ্যের জন্য "adb root" দেখুন।
| রিটার্নস | |
|---|---|
boolean | যদি adb ডেমন রুট হিসেবে চলমান থাকে তাহলে true, অন্যথায় false। |
| থ্রো | |
|---|---|
TimeoutException | সংযোগের সময়সীমা শেষ হয়ে গেলে। |
AdbCommandRejectedException | যদি adb কমান্ডটি প্রত্যাখ্যান করে। |
ShellCommandUnresponsiveException | যদি রুট স্ট্যাটাস জিজ্ঞাসা করা না যায়। |
| IOException সম্পর্কে |
স্টার্টস্ক্রিনরেকর্ডার
public abstract void startScreenRecorder (String remoteFilePath,
ScreenRecorderOptions options,
IShellOutputReceiver receiver)যদি ডিভাইসটি IDevice.Feature.SCREEN_RECORD সমর্থন করে তবে ডিভাইসে স্ক্রিন রেকর্ডিং শুরু করে।
| পরামিতি | |
|---|---|
remoteFilePath | String |
options | ScreenRecorderOptions |
receiver | IShellOutputReceiver |
| থ্রো | |
|---|---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
সমর্থন বৈশিষ্ট্য
public abstract boolean supportsFeature (IDevice.HardwareFeature feature)
এই ডিভাইসটি প্রদত্ত হার্ডওয়্যার বৈশিষ্ট্যটি সমর্থন করে কিনা তা ফেরত দেয়।
| পরামিতি | |
|---|---|
feature | IDevice.HardwareFeature |
| রিটার্নস | |
|---|---|
boolean | |
সমর্থন বৈশিষ্ট্য
public abstract boolean supportsFeature (IDevice.Feature feature)
এই ডিভাইসটি প্রদত্ত সফ্টওয়্যার বৈশিষ্ট্যটি সমর্থন করে কিনা তা ফেরত দেয়।
| পরামিতি | |
|---|---|
feature | IDevice.Feature |
| রিটার্নস | |
|---|---|
boolean | |
সিঙ্কপ্যাকেজটুডিভাইস
public abstract String syncPackageToDevice (String localFilePath)
একটি ফাইল ডিভাইসে ঠেলে দেয়
| পরামিতি | |
|---|---|
localFilePath | String : স্থানীয় হোস্টে ফাইল করার পরম পথ |
| রিটার্নস | |
|---|---|
String | ফাইলের জন্য ডিভাইসে String গন্তব্য পথ |
| থ্রো | |
|---|---|
TimeoutException | সংযোগের সময়সীমা শেষ হয়ে গেলে। |
AdbCommandRejectedException | যদি adb কমান্ডটি প্রত্যাখ্যান করে |
| সংযোগে I/O ত্রুটির ক্ষেত্রে। |
SyncException | ডিভাইসে প্যাকেজটি চাপ দেওয়ার সময় যদি কোনও ত্রুটি ঘটে। |
আনইনস্টল অ্যাপ
public abstract String uninstallApp (String applicationID,
String... extraArgs)ডিভাইস থেকে একটি অ্যাপ আনইনস্টল করে।
| পরামিতি | |
|---|---|
applicationID | String : আনইনস্টল করার জন্য অ্যান্ড্রয়েড অ্যাপ্লিকেশন আইডি |
extraArgs | String : ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট পাস করতে হবে। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm install --help' দেখুন। |
| রিটার্নস | |
|---|---|
String | ত্রুটি কোড সহ একটি String , অথবা সফল হলে null । |
| থ্রো | |
|---|---|
InstallException | যদি আনইনস্টলেশন ব্যর্থ হয়। |
প্যাকেজ আনইনস্টল করুন
public abstract String uninstallPackage (String packageName)
ডিভাইস থেকে একটি প্যাকেজ আনইনস্টল করে।
| পরামিতি | |
|---|---|
packageName | String : আনইনস্টল করার জন্য অ্যান্ড্রয়েড অ্যাপ্লিকেশন আইডি |
| রিটার্নস | |
|---|---|
String | ত্রুটি কোড সহ একটি String , অথবা সফল হলে null । |
| থ্রো | |
|---|---|
InstallException | যদি আনইনস্টলেশন ব্যর্থ হয়। |