ডিভাইসইম্পল
public final class DeviceImpl
extends Object implements IDevice প্রসারিত করে
| java.lang.অবজেক্ট | |
| ↳ | com.android.tradefed.device.server.DeviceImpl |
একটি ডিভাইস। এটি একটি বাস্তব ডিভাইস অথবা একটি এমুলেটর হতে পারে।
সারাংশ
পাবলিক কনস্ট্রাক্টর | |
|---|---|
DeviceImpl ( ClientTracker clientTracer, String serialNumber, IDevice.DeviceState deviceState) | |
পাবলিক পদ্ধতি | |
|---|---|
boolean | arePropertiesSet () প্রোপার্টি ক্যাশে করা থাকলে |
void | createForward (int localPort, String remoteSocketName, IDevice.DeviceUnixSocketNamespace namespace)একটি স্থানীয় TCP পোর্ট এবং একটি দূরবর্তী ইউনিক্স ডোমেন সকেটের মধ্যে একটি পোর্ট ফরওয়ার্ডিং তৈরি করে। |
void | createForward (int localPort, int remotePort)স্থানীয় এবং দূরবর্তী পোর্টের মধ্যে একটি পোর্ট ফরওয়ার্ডিং তৈরি করে। |
void | createReverse (int remotePort, int localPort)একটি রিমোট এবং একটি স্থানীয় পোর্টের মধ্যে বিপরীতমুখী একটি পোর্ট তৈরি করে। |
void | executeBinderCommand (String[] parameters, IShellOutputReceiver receiver, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, InputStream is)ডিভাইসে একটি বাইন্ডার কমান্ড কার্যকর করে এবং ফলাফলটি একটি receiver কাছে পাঠায় এটি exec:cmd ব্যবহার করে |
void | executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeToOutputResponse, TimeUnit maxTimeUnits)ডিভাইসে একটি শেল কমান্ড কার্যকর করে এবং ফলাফলটি একটি receiver কাছে পাঠায়। |
void | executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, InputStream is)executeShell কমান্ডের একটি সংস্করণ যা stdin এর মাধ্যমে পাঠানোর জন্য একটি ইনপুট স্ট্রিম নিতে পারে। |
void | executeShellCommand (String command, IShellOutputReceiver receiver)ডিভাইসে একটি শেল কমান্ড কার্যকর করে এবং ফলাফলটি একটি receiver কাছে পাঠায় এটি |
void | executeShellCommand (String command, IShellOutputReceiver receiver, int maxTimeToOutputResponse) |
void | executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits)ডিভাইসে একটি শেল কমান্ড কার্যকর করে এবং ফলাফলটি একটি receiver কাছে পাঠায়। |
void | forceStop (String applicationName)কোনও অ্যাপ্লিকেশনের নাম ধরে জোর করে থামানো। |
| getAbis ()এই ডিভাইস দ্বারা সমর্থিত ABI গুলি ফেরত পাঠায়। |
ListenableFuture< AvdData > | getAvdData ()এমুলেটরটি যে AVD চালাচ্ছে সে সম্পর্কে তথ্য প্রদান করে। |
String | getAvdName ()এমুলেটরটি যে AVD তে চলছে তার নাম ফেরত দেয়। |
String | getAvdPath ()ফাইল সিস্টেমে ভার্চুয়াল ডিভাইসের পরম পথ প্রদান করে। |
| getBattery (long freshnessTime, TimeUnit timeUnit)ডিভাইসের ব্যাটারির স্তর ০ থেকে ১০০ শতাংশে ফিরিয়ে আনুন। |
| getBattery ()ডিভাইসের ব্যাটারির স্তর ০ থেকে ১০০ শতাংশে ফিরিয়ে আনুন। |
Integer | getBatteryLevel (long freshnessMs)ডিভাইসের ব্যাটারির স্তর ০ থেকে ১০০ শতাংশে ফিরিয়ে আনুন। |
Integer | getBatteryLevel ()ডিভাইসের ব্যাটারির স্তর ০ থেকে ১০০ শতাংশে ফিরিয়ে আনুন। |
ClientImpl | getClient (String applicationName) একটি |
String | getClientName (int pid) ক্লায়েন্টের নাম pid দিয়ে রিটার্ন করে অথবা pid অজানা থাকলে |
ClientTracker | getClientTracker () |
ClientImpl[] | getClients ()ক্লায়েন্টদের অ্যারে ফেরত পাঠায়। |
int | getDensity () সিস্টেম প্রোপার্টি |
FileListingService | getFileListingService () এই ডিভাইসের জন্য একটি |
String | getLanguage ()ব্যবহারকারীর ভাষা ফেরত দেয়। |
InstallMetrics | getLastInstallMetrics ()এই ডিভাইসে সাম্প্রতিকতম ইনস্টলেশন সম্পর্কে তথ্য পায়। |
String | getMountPoint (String name)একটি মাউন্ট পয়েন্ট ফেরত দেয়। |
String | getName ()এই ডিভাইসের জন্য একটি (মানবিক) নাম প্রদান করে। |
ClientImpl[] | getNativeClients () |
ClientImpl | getNativeClients (String applicationName) |
ProfileableClientImpl[] | getProfileableClients ()প্রোফাইলযোগ্য ক্লায়েন্টদের অ্যারে ফেরত পাঠায়। |
| getProperties ()ক্যাশেড ডিভাইসের বৈশিষ্ট্যগুলি ফেরত পাঠায়। |
String | getProperty (String name) সুবিধাজনক পদ্ধতি যা খুব কম অপেক্ষার সময় |
String | getPropertyCacheOrSync (String name) |
int | getPropertyCount ()এই ডিভাইসের জন্য সম্পত্তির সংখ্যা প্রদান করে। |
String | getPropertySync (String name) |
String | getRegion ()ব্যবহারকারীর অঞ্চল ফেরত পাঠায়। |
static String | getScreenRecorderCommand (String remoteFilePath, ScreenRecorderOptions options) |
RawImage | getScreenshot () ডিভাইসটির একটি স্ক্রিন শট নেয় এবং এটিকে |
RawImage | getScreenshot (long timeout, TimeUnit unit) |
String | getSerialNumber ()ডিভাইসের সিরিয়াল নম্বর প্রদান করে। |
IDevice.DeviceState | getState ()ডিভাইসের অবস্থা ফেরত পাঠায়। |
SyncService | getSyncService () ডিভাইসে এবং ডিভাইস থেকে ফাইল পুশ/টান করার জন্য একটি |
ListenableFuture<String> | getSystemProperty (String name)একটি সিস্টেম প্রপার্টির জন্য একটি সম্ভাব্য অ্যাসিঙ্ক্রোনাস কোয়েরি করুন। |
boolean | hasClients () |
void | installPackage (String packageFilePath, boolean reinstall, InstallReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, String... extraArgs)ডিভাইসে একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করে। |
void | installPackage (String packageFilePath, boolean reinstall, InstallReceiver receiver, String... extraArgs)ডিভাইসে একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করে। |
void | installPackage (String packageFilePath, boolean reinstall, String... extraArgs)ডিভাইসে একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করে। |
void | installPackages (ডিফল্ট টাইমআউট সহ বেশ কয়েকটি APK ফাইল (একটি প্রধান এবং 0..n বিভক্ত প্যাকেজ) দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করে। |
void | installPackages (বেশ কয়েকটি APK ফাইল (একটি প্রধান এবং 0..n বিভক্ত প্যাকেজ) দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করে। |
void | installRemotePackage (String remoteFilePath, boolean reinstall, InstallReceiver receiver, String... extraArgs)ডিভাইসে একটি অস্থায়ী স্থানে পুশ করা অ্যাপ্লিকেশন প্যাকেজটি ইনস্টল করে। |
void | installRemotePackage (String remoteFilePath, boolean reinstall, String... extraArgs)ডিভাইসে একটি অস্থায়ী স্থানে পুশ করা অ্যাপ্লিকেশন প্যাকেজটি ইনস্টল করে। |
void | installRemotePackage (String remoteFilePath, boolean reinstall, InstallReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, String... extraArgs)ডিভাইসে একটি অস্থায়ী স্থানে পুশ করা অ্যাপ্লিকেশন প্যাকেজটি ইনস্টল করে। |
void | installRemotePackages (ডিফল্ট টাইমআউট সহ ডিভাইসে স্থানীয়ভাবে থাকা বেশ কয়েকটি APK ফাইল দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করে। |
void | installRemotePackages (ডিভাইসে স্থানীয়ভাবে থাকা বেশ কয়েকটি APK ফাইল দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করে। |
boolean | isBootLoader ()ডিভাইসটি বুটলোডার মোডে থাকলে ফেরত আসে। |
boolean | isEmulator () ডিভাইসটি যদি এমুলেটর হয়, তাহলে |
boolean | isOffline ()ডিভাইসটি অফলাইনে থাকলে ফেরত পাঠায়। |
boolean | isOnline ()ডিভাইসটি প্রস্তুত থাকলে ফেরত আসে। |
boolean | isRoot ()ডিভাইসের বর্তমান রুট-স্ট্যাটাস জিজ্ঞাসা করে। |
void | kill (String applicationName)একটি অ্যাপ্লিকেশনকে তার অ্যাপ্লিকেশনের নাম দিয়ে হত্যা করে। |
void | pullFile (String remote, String local)একটি ফাইল টেনে নেয়। |
void | push (String[] local, String remote)বেশ কয়েকটি ফাইল বা ডিরেক্টরি পুশ করে। |
void | pushFile (String local, String remote)একটি ফাইল ঠেলে দেয়। |
SocketChannel | rawBinder (String service, String[] parameters)একটি রিমোট ডিভাইসে অ্যান্ড্রয়েড বাইন্ডার ব্রিজ পরিষেবা চালু করুন। |
SocketChannel | rawExec (String executable, String[] parameters)একটি রিমোট ডিভাইসে host:exec পরিষেবা চালু করুন। |
void | reboot (String into)ডিভাইসটি রিবুট করুন। |
void | removeForward (int localPort)স্থানীয় এবং দূরবর্তী পোর্টের মধ্যে একটি পোর্ট ফরওয়ার্ডিং সরিয়ে দেয়। |
void | removeRemotePackage (String remoteFilePath)ডিভাইস থেকে একটি ফাইল সরিয়ে দেয়। |
void | removeReverse (int remotePort)একটি রিমোট এবং একটি স্থানীয় পোর্টের মধ্যে বিপরীতমুখী একটি পোর্ট সরিয়ে দেয়। |
boolean | root ()ডিভাইসে adb ডেমনকে রুট হতে বলুন। |
void | startScreenRecorder (String remoteFilePath, ScreenRecorderOptions options, IShellOutputReceiver receiver) যদি ডিভাইসটি |
boolean | supportsFeature ( IDevice.HardwareFeature feature)এই ডিভাইসটি প্রদত্ত হার্ডওয়্যার বৈশিষ্ট্যটি সমর্থন করে কিনা তা ফেরত দেয়। |
boolean | supportsFeature ( IDevice.Feature feature)এই ডিভাইসটি প্রদত্ত সফ্টওয়্যার বৈশিষ্ট্যটি সমর্থন করে কিনা তা ফেরত দেয়। |
String | syncPackageToDevice (String localFilePath)একটি ফাইল ডিভাইসে ঠেলে দেয় |
String | toString () |
String | uninstallApp (String applicationID, String... extraArgs)ডিভাইস থেকে একটি অ্যাপ আনইনস্টল করে। |
String | uninstallPackage (String packageName)ডিভাইস থেকে একটি প্যাকেজ আনইনস্টল করে। |
পাবলিক কনস্ট্রাক্টর
ডিভাইসইম্পল
public DeviceImpl (ClientTracker clientTracer, String serialNumber, IDevice.DeviceState deviceState)
| পরামিতি | |
|---|---|
clientTracer | ClientTracker |
serialNumber | String |
deviceState | IDevice.DeviceState |
পাবলিক পদ্ধতি
arePropertiesSet সম্পর্কে
public boolean arePropertiesSet ()
প্রোপার্টি ক্যাশে করা থাকলে true রিটার্ন করে।
| রিটার্নস | |
|---|---|
boolean | |
createForward সম্পর্কে
public void createForward (int localPort,
String remoteSocketName,
IDevice.DeviceUnixSocketNamespace namespace)একটি স্থানীয় TCP পোর্ট এবং একটি দূরবর্তী ইউনিক্স ডোমেন সকেটের মধ্যে একটি পোর্ট ফরওয়ার্ডিং তৈরি করে।
| পরামিতি | |
|---|---|
localPort | int : ফরোয়ার্ড করার জন্য স্থানীয় পোর্ট |
remoteSocketName | String : ডিভাইসে তৈরি ইউনিক্স ডোমেন সকেটের নাম |
namespace | IDevice.DeviceUnixSocketNamespace : এমন একটি নামস্থান যেখানে ইউনিক্স ডোমেইন সকেট তৈরি করা হয়েছিল |
| থ্রো | |
|---|---|
AdbCommandRejectedException | |
TimeoutException | |
createForward সম্পর্কে
public void createForward (int localPort,
int remotePort)স্থানীয় এবং দূরবর্তী পোর্টের মধ্যে একটি পোর্ট ফরওয়ার্ডিং তৈরি করে।
| পরামিতি | |
|---|---|
localPort | int : ফরোয়ার্ড করার জন্য স্থানীয় পোর্ট |
remotePort | int : দূরবর্তী পোর্ট। |
| থ্রো | |
|---|---|
AdbCommandRejectedException | |
TimeoutException | |
বিপরীত তৈরি করুন
public void createReverse (int remotePort,
int localPort)একটি রিমোট এবং একটি স্থানীয় পোর্টের মধ্যে বিপরীতমুখী একটি পোর্ট তৈরি করে।
| পরামিতি | |
|---|---|
remotePort | int : রিভার্স করার জন্য রিমোট পোর্ট। |
localPort | int : স্থানীয় বন্দর |
| থ্রো | |
|---|---|
AdbCommandRejectedException | |
TimeoutException | |
বাইন্ডারকমান্ড চালান
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 এর মাধ্যমে পাঠানোর জন্য ঐচ্ছিক ইনপুট স্ট্রিম |
| থ্রো | |
|---|---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
এক্সিকিউটশেলকম্যান্ড
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits)ডিভাইসে একটি শেল কমান্ড কার্যকর করে এবং ফলাফলটি একটি receiver কাছে পাঠায়।
ডিভাইস থেকে কমান্ড আউটপুট আশা করার সময় maxTimeToOutputResponse সর্বোচ্চ অপেক্ষার সময় হিসেবে ব্যবহৃত হয়।
যেকোনো সময়, যদি শেল কমান্ড maxTimeToOutputResponse এর চেয়ে বেশি সময়ের জন্য কিছু আউটপুট না দেয়, তাহলে পদ্ধতিটি ShellCommandUnresponsiveException নিক্ষেপ করবে।
লগ আউটপুটের মতো কমান্ডের জন্য, maxTimeToOutputResponse মান 0 ব্যবহার করা উচিত, যার অর্থ পদ্ধতিটি কখনই থ্রো করবে না এবং রিসিভারের IShellOutputReceiver.isCancelled() true না ফেরানো পর্যন্ত ব্লক করবে।
| পরামিতি | |
|---|---|
command | String : কার্যকর করার জন্য শেল কমান্ড |
receiver | IShellOutputReceiver : IShellOutputReceiver যা শেল কমান্ডের আউটপুট গ্রহণ করবে। |
maxTimeToOutputResponse | long : সর্বোচ্চ সেই সময়কাল যখন কমান্ড কোনও প্রতিক্রিয়া আউটপুট না দিতে পারে। 0 এর মান মানে হল পদ্ধতিটি কমান্ড আউটপুটের জন্য চিরকাল অপেক্ষা করবে (যতক্ষণ না receiver কার্যকরকরণ বাতিল করে) এবং কখনও থ্রো করবে না। |
maxTimeUnits | TimeUnit : শূন্য-বহির্ভূত maxTimeToOutputResponse মানের একক। |
| থ্রো | |
|---|---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
এক্সিকিউটশেলকম্যান্ড
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 void executeShellCommand (String command,
IShellOutputReceiver receiver)ডিভাইসে একটি শেল কমান্ড কার্যকর করে এবং ফলাফলটি একটি receiver কাছে পাঠায়
এটি executeShellCommand(command, receiver, DdmPreferences.getTimeOut()) কল করার অনুরূপ।
| পরামিতি | |
|---|---|
command | String : কার্যকর করার জন্য শেল কমান্ড |
receiver | IShellOutputReceiver : IShellOutputReceiver যা শেল কমান্ডের আউটপুট গ্রহণ করবে। |
| থ্রো | |
|---|---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
এক্সিকিউটশেলকম্যান্ড
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
int maxTimeToOutputResponse)| পরামিতি | |
|---|---|
command | String |
receiver | IShellOutputReceiver |
maxTimeToOutputResponse | int |
| থ্রো | |
|---|---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
এক্সিকিউটশেলকম্যান্ড
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeout,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits)ডিভাইসে একটি শেল কমান্ড কার্যকর করে এবং ফলাফলটি একটি receiver কাছে পাঠায়।
ডিভাইস থেকে কমান্ড আউটপুট আশা করার সময় maxTimeToOutputResponse সর্বোচ্চ অপেক্ষার সময় হিসেবে ব্যবহৃত হয়।
যেকোনো সময়, যদি শেল কমান্ড maxTimeToOutputResponse এর চেয়ে বেশি সময়ের জন্য কিছু আউটপুট না দেয়, তাহলে পদ্ধতিটি ShellCommandUnresponsiveException নিক্ষেপ করবে।
লগ আউটপুটের মতো কমান্ডের জন্য, maxTimeToOutputResponse মান 0 ব্যবহার করা উচিত, যার অর্থ পদ্ধতিটি কখনই থ্রো করবে না এবং রিসিভারের IShellOutputReceiver.isCancelled() true না ফেরানো পর্যন্ত ব্লক করবে।
| পরামিতি | |
|---|---|
command | String : কার্যকর করার জন্য শেল কমান্ড |
receiver | IShellOutputReceiver : IShellOutputReceiver যা শেল কমান্ডের আউটপুট গ্রহণ করবে। |
maxTimeout | long : কমান্ডটি ফেরত পাঠানোর জন্য সর্বোচ্চ সময়সীমা। 0 এর মান মানে সর্বোচ্চ সময়সীমা প্রয়োগ করা হবে না। |
maxTimeToOutputResponse | long : সর্বোচ্চ সেই সময়কাল যখন কমান্ড কোনও প্রতিক্রিয়া আউটপুট না দিতে পারে। 0 এর মান মানে হল পদ্ধতিটি কমান্ড আউটপুটের জন্য চিরকাল অপেক্ষা করবে (যতক্ষণ না receiver কার্যকরকরণ বাতিল করে) এবং কখনও থ্রো করবে না। |
maxTimeUnits | TimeUnit : শূন্য-বহির্ভূত maxTimeout এবং maxTimeToOutputResponse মানের একক। |
| থ্রো | |
|---|---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
জোর করে থামানো
public void forceStop (String applicationName)
কোনও অ্যাপ্লিকেশনের নাম ধরে জোর করে থামানো হয়। এটি সমস্ত মুলতুবি থাকা অ্যালার্ম এবং সারিবদ্ধ গণনা সরিয়ে দেয়।
| পরামিতি | |
|---|---|
applicationName | String : অ্যাপ্লিকেশনের নাম |
getAbis সম্পর্কে
publicgetAbis ()
এই ডিভাইস দ্বারা সমর্থিত 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 String getAvdName ()
এমুলেটরটি যে AVD তে চলছে তার নাম ফেরত দেয়।
এটি শুধুমাত্র তখনই বৈধ যদি isEmulator() সত্য প্রদান করে।
যদি এমুলেটরটি কোনও AVD চালাচ্ছে না (উদাহরণস্বরূপ এটি একটি অ্যান্ড্রয়েড সোর্স ট্রি বিল্ড থেকে চলছে), তাহলে এই পদ্ধতিটি " <build> " ফেরত দেবে।
দ্রষ্টব্য: টাইমআউট নিয়ন্ত্রণ করতে চাইলে getAvdData() ব্যবহার করা পছন্দ করুন।
| রিটার্নস | |
|---|---|
String | AVD এর নাম অথবা যদি না থাকে তাহলে null । |
getAvdPath সম্পর্কে
public String getAvdPath ()
ফাইল সিস্টেমে ভার্চুয়াল ডিভাইসের পরম পাথ ফেরত দেয়। পাথটি অপারেটিং সিস্টেম নির্ভর; লিনাক্সে / নাম বিভাজক এবং উইন্ডোজে \ বিভাজক থাকবে।
দ্রষ্টব্য: টাইমআউট নিয়ন্ত্রণ করতে চাইলে getAvdData() ব্যবহার করা পছন্দ করুন।
| রিটার্নস | |
|---|---|
String | AVD পাথ অথবা null যদি এটি একটি ফিজিক্যাল ডিভাইস হয়, এমুলেটর কনসোল সাবকমান্ড ব্যর্থ হয়, অথবা এমুলেটরের সংস্করণ 30.0.18 এর চেয়ে পুরনো হয় |
ব্যাটারি পান
publicgetBattery (long freshnessTime, TimeUnit timeUnit)
ডিভাইসের ব্যাটারির স্তর ০ থেকে ১০০ শতাংশে ফিরিয়ে আনুন।
ব্যাটারি লেভেল ক্যাশে করা থাকতে পারে। শেষ সফল কোয়েরির পর থেকে যদি freshnessTime এর মেয়াদ শেষ হয়ে যায়, তাহলেই কেবল ডিভাইসটির ব্যাটারি লেভেলের জন্য জিজ্ঞাসা করা হবে।
| পরামিতি | |
|---|---|
freshnessTime | long : ব্যাটারি স্তরের কাঙ্ক্ষিত রিসেনসি |
timeUnit | TimeUnit : ফ্রেশনেসটাইমের ERROR(/TimeUnit) |
| রিটার্নস | |
|---|---|
| একটি ERROR(/Future) যা ব্যাটারি লেভেল জিজ্ঞাসা করতে ব্যবহার করা যেতে পারে। যদি ব্যাটারি লেভেল পুনরুদ্ধার করা না যায় তাহলে Future একটি ERROR(/ExecutionException) ফেরত দেবে। |
ব্যাটারি পান
publicgetBattery ()
ডিভাইসের ব্যাটারির স্তর ০ থেকে ১০০ শতাংশে ফিরিয়ে আনুন।
ব্যাটারি লেভেল ক্যাশে করা থাকতে পারে। শেষ সফল কোয়েরির পর থেকে ৫ মিনিটের মেয়াদ শেষ হয়ে গেলেই কেবল ডিভাইসটির ব্যাটারি লেভেলের জন্য জিজ্ঞাসা করা হবে।
| রিটার্নস | |
|---|---|
| একটি ERROR(/Future) যা ব্যাটারি লেভেল জিজ্ঞাসা করতে ব্যবহার করা যেতে পারে। যদি ব্যাটারি লেভেল পুনরুদ্ধার করা না যায় তাহলে Future একটি ERROR(/ExecutionException) ফেরত দেবে। |
ব্যাটারি লেভেল পান
public Integer getBatteryLevel (long freshnessMs)
ডিভাইসের ব্যাটারির স্তর ০ থেকে ১০০ শতাংশে ফিরিয়ে আনুন।
ব্যাটারি লেভেল ক্যাশে করা থাকতে পারে। শেষ সফল কোয়েরির পর থেকে যদি freshnessMs ms এর মেয়াদ শেষ হয়ে যায়, তাহলেই কেবল ডিভাইসটির ব্যাটারি লেভেলের জন্য জিজ্ঞাসা করা হবে।
| রিটার্নস | |
|---|---|
Integer | ব্যাটারি লেভেল অথবা যদি এটি পুনরুদ্ধার করা না যায় তাহলে null |
ব্যাটারি লেভেল পান
public Integer getBatteryLevel ()
ডিভাইসের ব্যাটারির স্তর ০ থেকে ১০০ শতাংশে ফিরিয়ে আনুন।
ব্যাটারি লেভেল ক্যাশে করা থাকতে পারে। শেষ সফল কোয়েরির পর থেকে ৫ মিনিটের মেয়াদ শেষ হয়ে গেলেই কেবল ডিভাইসটির ব্যাটারি লেভেলের জন্য জিজ্ঞাসা করা হবে।
| রিটার্নস | |
|---|---|
Integer | ব্যাটারি লেভেল অথবা যদি এটি পুনরুদ্ধার করা না যায় তাহলে null |
getClient সম্পর্কে
public ClientImpl getClient (String applicationName)
একটি Client তার অ্যাপ্লিকেশনের নাম দিয়ে ফেরত পাঠায়।
| পরামিতি | |
|---|---|
applicationName | String : অ্যাপ্লিকেশনের নাম |
| রিটার্নস | |
|---|---|
ClientImpl | Client অবজেক্ট অথবা যদি কোন মিল না পাওয়া যায় তাহলে null । |
ক্লায়েন্টের নাম পান
public String getClientName (int pid)
ক্লায়েন্টের নাম pid দিয়ে রিটার্ন করে অথবা pid অজানা থাকলে null রিটার্ন করে।
| পরামিতি | |
|---|---|
pid | int : ক্লায়েন্টের পিড। |
| রিটার্নস | |
|---|---|
String | |
ক্লায়েন্টদের পান
public ClientImpl[] getClients ()
ক্লায়েন্টদের অ্যারে ফেরত পাঠায়।
| রিটার্নস | |
|---|---|
ClientImpl[] | |
getDensity সম্পর্কে
public int getDensity ()
সিস্টেম প্রোপার্টি PROP_DEVICE_DENSITY এর মান পড়ে ডিভাইস স্ক্রিনের ঘনত্ব বাকেট ফেরত পাঠায়।
| রিটার্নস | |
|---|---|
int | ঘনত্ব, অথবা -1 যদি এটি নির্ধারণ করা না যায়। |
ফাইললিস্টিং সার্ভিস পান
public FileListingService getFileListingService ()
এই ডিভাইসের জন্য একটি FileListingService প্রদান করে।
| রিটার্নস | |
|---|---|
FileListingService | |
ভাষা পান
public String getLanguage ()
ব্যবহারকারীর ভাষা ফেরত দেয়।
| রিটার্নস | |
|---|---|
String | ব্যবহারকারীর ভাষা, অথবা অজানা থাকলে null |
getLastInstallMetrics সম্পর্কে
public InstallMetrics getLastInstallMetrics ()
এই ডিভাইসে সাম্প্রতিকতম ইনস্টলেশন সম্পর্কে তথ্য পায়।
| রিটার্নস | |
|---|---|
InstallMetrics | ইনস্টলেশনের বর্ণনা প্রদানকারী InstallMetrics মেট্রিক্স। |
মাউন্টপয়েন্ট পান
public String getMountPoint (String name)
একটি মাউন্ট পয়েন্ট ফেরত দেয়।
| পরামিতি | |
|---|---|
name | String : যে মাউন্ট পয়েন্টটি ফেরত পাঠানো হবে তার নাম |
| রিটার্নস | |
|---|---|
String | |
নাম পান
public String getName ()
এই ডিভাইসের জন্য একটি (মানবিক) নাম প্রদান করে। সাধারণত এটি AVD-এর জন্য AVD নাম এবং ডিভাইসের জন্য প্রস্তুতকারকের নাম, মডেলের নাম এবং সিরিয়াল নম্বরের সংমিশ্রণ।
| রিটার্নস | |
|---|---|
String | |
getNativeClients সম্পর্কে
public ClientImpl getNativeClients (String applicationName)
| পরামিতি | |
|---|---|
applicationName | String |
| রিটার্নস | |
|---|---|
ClientImpl | |
প্রোফাইলেবল ক্লায়েন্ট পান
public ProfileableClientImpl[] getProfileableClients ()
প্রোফাইলযোগ্য ক্লায়েন্টদের অ্যারে ফেরত পাঠায়।
| রিটার্নস | |
|---|---|
ProfileableClientImpl[] | |
বৈশিষ্ট্য পান
publicgetProperties ()
ক্যাশেড ডিভাইসের বৈশিষ্ট্যগুলি ফেরত দেয়। এতে 'getprop' এর সম্পূর্ণ আউটপুট থাকে।
| রিটার্নস | |
|---|---|
| |
সম্পত্তি পান
public String getProperty (String name)
সুবিধাজনক পদ্ধতি যা খুব কম অপেক্ষার সময় IShellEnabledDevice.getSystemProperty(String) এর মাধ্যমে একটি সম্পত্তি পুনরুদ্ধার করার চেষ্টা করে এবং ব্যতিক্রমগুলি গ্রাস করে।
দ্রষ্টব্য: টাইমআউট নিয়ন্ত্রণ করতে চাইলে IShellEnabledDevice.getSystemProperty(String) ব্যবহার করা পছন্দ করুন।
| পরামিতি | |
|---|---|
name | String : যে মানের নাম প্রদান করা হবে। |
| রিটার্নস | |
|---|---|
String | সম্পত্তির মান তাৎক্ষণিকভাবে উপলব্ধ না হলে মান অথবা null |
প্রোপার্টি ক্যাশেঅরসিঙ্ক পান
public String getPropertyCacheOrSync (String name)
getProperty(String) এবং getPropertySync(String) এর একটি সংমিশ্রণ যা ক্যাশে থেকে সম্পত্তি পুনরুদ্ধার করার চেষ্টা করবে। যদি না পাওয়া যায়, তাহলে সিঙ্ক্রোনাসভাবে সরাসরি ডিভাইসটি অনুসন্ধান করার চেষ্টা করবে এবং সফল হলে ক্যাশে পুনরায় পূরণ করবে।
| পরামিতি | |
|---|---|
name | String : যে মানের নাম প্রদান করা হবে। |
| রিটার্নস | |
|---|---|
String | যদি সম্পত্তিটি বিদ্যমান না থাকে তবে মান অথবা null |
getPropertyCount সম্পর্কে
public int getPropertyCount ()
এই ডিভাইসের জন্য সম্পত্তির সংখ্যা প্রদান করে।
| রিটার্নস | |
|---|---|
int | |
getPropertySync সম্পর্কে
public String getPropertySync (String name)
getProperty(String) এর একটি রূপ যা ক্যাশে ব্যবহার না করেই সরাসরি ডিভাইস থেকে প্রদত্ত সম্পত্তি পুনরুদ্ধার করার চেষ্টা করবে। এই পদ্ধতিটি (শুধুমাত্র) যেকোনো অস্থির বৈশিষ্ট্যের জন্য ব্যবহার করা উচিত।
| পরামিতি | |
|---|---|
name | String : যে মানের নাম প্রদান করা হবে। |
| রিটার্নস | |
|---|---|
String | যদি সম্পত্তিটি বিদ্যমান না থাকে তবে মান অথবা null |
অঞ্চল পান
public String getRegion ()
ব্যবহারকারীর অঞ্চল ফেরত পাঠায়।
| রিটার্নস | |
|---|---|
String | ব্যবহারকারীর অঞ্চল, অথবা অজানা থাকলে null |
স্ক্রিনরেকর্ডার কমান্ড পান
public static String getScreenRecorderCommand (String remoteFilePath,
ScreenRecorderOptions options)| পরামিতি | |
|---|---|
remoteFilePath | String |
options | ScreenRecorderOptions |
| রিটার্নস | |
|---|---|
String | |
স্ক্রিনশট পান
public RawImage getScreenshot ()
ডিভাইসটির একটি স্ক্রিন শট নেয় এবং এটিকে RawImage হিসেবে ফেরত দেয়।
| রিটার্নস | |
|---|---|
RawImage | স্ক্রিনশটটি RawImage হিসেবে অথবা কিছু ভুল হলে null । |
| থ্রো | |
|---|---|
AdbCommandRejectedException | |
TimeoutException | |
স্ক্রিনশট পান
public RawImage getScreenshot (long timeout, TimeUnit unit)
| পরামিতি | |
|---|---|
timeout | long |
unit | TimeUnit |
| রিটার্নস | |
|---|---|
RawImage | |
| থ্রো | |
|---|---|
AdbCommandRejectedException | |
TimeoutException | |
সিরিয়াল নম্বর পান
public String getSerialNumber ()
ডিভাইসের সিরিয়াল নম্বর প্রদান করে।
| রিটার্নস | |
|---|---|
String | |
getState সম্পর্কে
public IDevice.DeviceState getState ()
ডিভাইসের অবস্থা ফেরত পাঠায়।
| রিটার্নস | |
|---|---|
IDevice.DeviceState | |
getSyncService সম্পর্কে
public SyncService getSyncService ()
ডিভাইসে এবং ডিভাইস থেকে ফাইল পুশ/টান করার জন্য একটি SyncService অবজেক্ট ফেরত দেয়।
| রিটার্নস | |
|---|---|
SyncService | যদি SyncService তৈরি করা না যায়, তাহলে null ব্যবহার করুন। IDevice অবৈধ (অথবা সংযোগ বিচ্ছিন্ন) হওয়ার কারণে adb সংযোগ খুলতে অস্বীকৃতি জানালে এটি ঘটতে পারে। |
| থ্রো | |
|---|---|
AdbCommandRejectedException | |
TimeoutException | |
সিস্টেমপ্রপার্টি পান
public ListenableFuture<String> getSystemProperty (String name)
একটি সিস্টেম প্রপার্টির জন্য একটি সম্ভাব্য অ্যাসিঙ্ক্রোনাস কোয়েরি করুন।
| পরামিতি | |
|---|---|
name | String : যে মানের নাম প্রদান করা হবে। |
| রিটার্নস | |
|---|---|
ListenableFuture<String> | একটি ListenableFuture. ERROR(get/Future#get() get) null রিটার্ন করতে পারে। |
hasClients সম্পর্কে
public boolean hasClients ()
IDevice এ Client s আছে কিনা তা ফেরত দেয়।
| রিটার্নস | |
|---|---|
boolean | |
ইনস্টলপ্যাকেজ
public 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 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 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 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 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 void installRemotePackage (String remoteFilePath,
boolean reinstall,
String... extraArgs)ডিভাইসে একটি অস্থায়ী স্থানে পুশ করা অ্যাপ্লিকেশন প্যাকেজটি ইনস্টল করে।
| পরামিতি | |
|---|---|
remoteFilePath | String : ডিভাইসে প্যাকেজ ফাইলের জন্য পরম ফাইল পাথ |
reinstall | boolean : অ্যাপটি পুনরায় ইনস্টল করার প্রয়োজন হলে true তে সেট করা হবে। |
extraArgs | String : ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট পাস করতে হবে। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm install --help' দেখুন। |
| থ্রো | |
|---|---|
InstallException | |
রিমোটপ্যাকেজ ইনস্টল করুন
public 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 boolean isBootLoader ()
ডিভাইসটি বুটলোডার মোডে থাকলে ফেরত আসে।
| রিটার্নস | |
|---|---|
boolean | যদি getState() DeviceState.BOOTLOADER ফেরত দেয়, তাহলে true |
ইএমুলেটর
public boolean isEmulator ()
ডিভাইসটি যদি এমুলেটর হয়, তাহলে true রিটার্ন করে।
| রিটার্নস | |
|---|---|
boolean | |
অফলাইন
public boolean isOffline ()
ডিভাইসটি অফলাইনে থাকলে ফেরত পাঠায়।
| রিটার্নস | |
|---|---|
boolean | যদি getState() DeviceState.OFFLINE ফেরত দেয়, তাহলে true । |
অনলাইনে আছে
public boolean isOnline ()
ডিভাইসটি প্রস্তুত থাকলে ফেরত আসে।
| রিটার্নস | |
|---|---|
boolean | যদি getState() DeviceState.ONLINE ফেরত দেয়, তাহলে true । |
isRoot সম্পর্কে
public boolean isRoot ()
ডিভাইসের বর্তমান রুট-স্ট্যাটাস জিজ্ঞাসা করে। আরও তথ্যের জন্য "adb root" দেখুন।
| রিটার্নস | |
|---|---|
boolean | যদি adb ডেমন রুট হিসেবে চলমান থাকে তাহলে true, অন্যথায় false। |
| থ্রো | |
|---|---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
হত্যা করা
public void kill (String applicationName)
একটি অ্যাপ্লিকেশনকে তার অ্যাপ্লিকেশনের নাম দিয়েই মেরে ফেলে। এটি কেবল কার্যকলাপগুলিকে ধ্বংস করে, অ্যান্ড্রয়েড সিস্টেমে এর অবস্থাকে একা রেখে দেয়।
| পরামিতি | |
|---|---|
applicationName | String : অ্যাপ্লিকেশনের নাম |
পুলফাইল
public void pullFile (String remote,
String local)একটি ফাইল টেনে নেয়।
| পরামিতি | |
|---|---|
remote | String : রিমোট ফাইলের সম্পূর্ণ পথ |
local | String : স্থানীয় গন্তব্য। |
| থ্রো | |
|---|---|
AdbCommandRejectedException | |
SyncException | |
TimeoutException | |
ধাক্কা দেওয়া
public void push (String[] local,
String remote)বেশ কয়েকটি ফাইল বা ডিরেক্টরি পুশ করে।
| পরামিতি | |
|---|---|
local | String : পুশ করার জন্য স্থানীয় ফাইলগুলি |
remote | String : একটি ডিরেক্টরি প্রতিনিধিত্বকারী দূরবর্তী পথ |
| থ্রো | |
|---|---|
AdbCommandRejectedException | |
SyncException | |
TimeoutException | |
পুশফাইল
public void pushFile (String local,
String remote)একটি ফাইল ঠেলে দেয়।
| পরামিতি | |
|---|---|
local | String : স্থানীয় ফাইলপথ। |
remote | String : দূরবর্তী ফাইলপথ |
| থ্রো | |
|---|---|
AdbCommandRejectedException | |
SyncException | |
TimeoutException | |
কাঁচা বাইন্ডার
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 void reboot (String into)
ডিভাইসটি রিবুট করুন।
| পরামিতি | |
|---|---|
into | String : বুটলোডারের নাম যা রিবুট করতে হবে, অথবা ডিভাইসটি রিবুট করতে null। |
| থ্রো | |
|---|---|
AdbCommandRejectedException | |
TimeoutException | |
সরান ফরোয়ার্ড
public void removeForward (int localPort)
স্থানীয় এবং দূরবর্তী পোর্টের মধ্যে একটি পোর্ট ফরওয়ার্ডিং সরিয়ে দেয়।
| পরামিতি | |
|---|---|
localPort | int : ফরোয়ার্ড করার জন্য স্থানীয় পোর্ট |
| থ্রো | |
|---|---|
AdbCommandRejectedException | |
TimeoutException | |
রিমোটপ্যাকেজ সরান
public void removeRemotePackage (String remoteFilePath)
ডিভাইস থেকে একটি ফাইল সরিয়ে দেয়।
| পরামিতি | |
|---|---|
remoteFilePath | String : মুছে ফেলার জন্য ফাইলের ডিভাইসের পাথ |
| থ্রো | |
|---|---|
InstallException | |
বিপরীত অপসারণ করুন
public void removeReverse (int remotePort)
একটি রিমোট এবং একটি স্থানীয় পোর্টের মধ্যে বিপরীতমুখী একটি পোর্ট সরিয়ে দেয়।
| পরামিতি | |
|---|---|
remotePort | int : দূরবর্তী পোর্ট। |
| থ্রো | |
|---|---|
AdbCommandRejectedException | |
TimeoutException | |
মূল
public boolean root ()
ডিভাইসে adb ডেমনকে রুট হতে বলুন। এটি নীরবে ব্যর্থ হতে পারে এবং শুধুমাত্র ডেভেলপার বিল্ডগুলিতেই সফল হতে পারে। আরও তথ্যের জন্য "adb root" দেখুন।
| রিটার্নস | |
|---|---|
boolean | যদি adb ডেমন রুট হিসেবে চলমান থাকে তাহলে true, অন্যথায় false। |
| থ্রো | |
|---|---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
স্টার্টস্ক্রিনরেকর্ডার
public void startScreenRecorder (String remoteFilePath,
ScreenRecorderOptions options,
IShellOutputReceiver receiver)যদি ডিভাইসটি IDevice.Feature.SCREEN_RECORD সমর্থন করে তবে ডিভাইসে স্ক্রিন রেকর্ডিং শুরু করে।
| পরামিতি | |
|---|---|
remoteFilePath | String |
options | ScreenRecorderOptions |
receiver | IShellOutputReceiver |
| থ্রো | |
|---|---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
সমর্থন বৈশিষ্ট্য
public boolean supportsFeature (IDevice.HardwareFeature feature)
এই ডিভাইসটি প্রদত্ত হার্ডওয়্যার বৈশিষ্ট্যটি সমর্থন করে কিনা তা ফেরত দেয়।
| পরামিতি | |
|---|---|
feature | IDevice.HardwareFeature |
| রিটার্নস | |
|---|---|
boolean | |
সমর্থন বৈশিষ্ট্য
public boolean supportsFeature (IDevice.Feature feature)
এই ডিভাইসটি প্রদত্ত সফ্টওয়্যার বৈশিষ্ট্যটি সমর্থন করে কিনা তা ফেরত দেয়।
| পরামিতি | |
|---|---|
feature | IDevice.Feature |
| রিটার্নস | |
|---|---|
boolean | |
সিঙ্কপ্যাকেজটুডিভাইস
public String syncPackageToDevice (String localFilePath)
একটি ফাইল ডিভাইসে ঠেলে দেয়
| পরামিতি | |
|---|---|
localFilePath | String : স্থানীয় হোস্টে ফাইল করার পরম পথ |
| রিটার্নস | |
|---|---|
String | ফাইলের জন্য ডিভাইসে String গন্তব্য পথ |
| থ্রো | |
|---|---|
AdbCommandRejectedException | |
SyncException | |
TimeoutException | |
টুস্ট্রিং
public String toString ()
| রিটার্নস | |
|---|---|
String | |
আনইনস্টল অ্যাপ
public String uninstallApp (String applicationID,
String... extraArgs)ডিভাইস থেকে একটি অ্যাপ আনইনস্টল করে।
| পরামিতি | |
|---|---|
applicationID | String : আনইনস্টল করার জন্য অ্যান্ড্রয়েড অ্যাপ্লিকেশন আইডি |
extraArgs | String : ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট পাস করতে হবে। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm install --help' দেখুন। |
| রিটার্নস | |
|---|---|
String | ত্রুটি কোড সহ একটি String , অথবা সফল হলে null । |
| থ্রো | |
|---|---|
InstallException | |
প্যাকেজ আনইনস্টল করুন
public String uninstallPackage (String packageName)
ডিভাইস থেকে একটি প্যাকেজ আনইনস্টল করে।
| পরামিতি | |
|---|---|
packageName | String : আনইনস্টল করার জন্য অ্যান্ড্রয়েড অ্যাপ্লিকেশন আইডি |
| রিটার্নস | |
|---|---|
String | ত্রুটি কোড সহ একটি String , অথবা সফল হলে null । |
| থ্রো | |
|---|---|
InstallException | |