ডিভাইসইমপ্ল
public final class DeviceImpl
extends Object implements IDevice
| java.lang.Object | |
| ↳ | com.android.tradefed.device.server.DeviceImpl |
একটি ডিভাইস। এটি একটি ভৌত ডিভাইস বা একটি এমুলেটর হতে পারে।
সারসংক্ষেপ
সরকারি নির্মাণকারী | |
|---|---|
DeviceImpl (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 | 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 | executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, InputStream is)executeShell কমান্ডের এমন একটি সংস্করণ যা stdin-এর মাধ্যমে পাঠানোর জন্য একটি ইনপুট স্ট্রিম গ্রহণ করতে পারে। |
void | executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeToOutputResponse, TimeUnit maxTimeUnits)ডিভাইসে একটি শেল কমান্ড কার্যকর করে এবং এর ফলাফল একজন receiver কাছে পাঠায়। |
void | forceStop (String applicationName)অ্যাপ্লিকেশনটির নাম দিয়ে এটিকে জোরপূর্বক বন্ধ করুন। |
List<String> | getAbis ()এই ডিভাইস দ্বারা সমর্থিত ABI-গুলো ফেরত দেয়। |
ListenableFuture< AvdData > | getAvdData ()এমুলেটরটি যে AVD চালাচ্ছে, সেটির তথ্য ফেরত দেয়। |
String | getAvdName ()এমুলেটরটি যে AVD চালাচ্ছে তার নাম ফেরত দেয়। |
String | getAvdPath ()ফাইল সিস্টেমে ভার্চুয়াল ডিভাইসটির পরম পাথ ফেরত দেয়। |
Future<Integer> | getBattery (long freshnessTime, TimeUnit timeUnit)ডিভাইসটির ব্যাটারির চার্জ ০ থেকে ১০০ শতাংশে ফিরিয়ে আনুন। |
Future<Integer> | getBattery ()ডিভাইসটির ব্যাটারির চার্জ ০ থেকে ১০০ শতাংশে ফিরিয়ে আনুন। |
Integer | getBatteryLevel (long freshnessMs)ডিভাইসটির ব্যাটারির চার্জ ০ থেকে ১০০ শতাংশে ফিরিয়ে আনুন। |
Integer | getBatteryLevel ()ডিভাইসটির ব্যাটারির চার্জ ০ থেকে ১০০ শতাংশে ফিরিয়ে আনুন। |
int | getDensity () সিস্টেম প্রপার্টি |
FileListingService | getFileListingService () এই ডিভাইসের জন্য একটি |
String | getLanguage ()ব্যবহারকারীর ভাষা ফেরত দেয়। |
InstallMetrics | getLastInstallMetrics ()এই ডিভাইসে সর্বশেষ ইনস্টলেশন সম্পর্কিত তথ্য পাওয়া যায়। |
String | getMountPoint (String name)একটি মাউন্ট পয়েন্ট ফেরত দেয়। |
String | getName ()এই ডিভাইসটির জন্য একটি সহজবোধ্য নাম প্রদান করে। |
Map<String, String> | 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)সিস্টেম প্রপার্টির জন্য একটি সম্ভাব্য অ্যাসিঙ্ক্রোনাস কোয়েরি করুন। |
void | installPackage (String packageFilePath, boolean reinstall, InstallReceiver receiver, String... extraArgs)ডিভাইসে একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করে। |
void | installPackage (String packageFilePath, boolean reinstall, InstallReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, String... extraArgs)ডিভাইসে একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করে। |
void | installPackage (String packageFilePath, boolean reinstall, String... extraArgs)ডিভাইসে একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করে। |
void | installPackages (List<File> apks, boolean reinstall, List<String> installOptions, long timeout, TimeUnit timeoutUnit)একাধিক APK ফাইল দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করে (একটি প্রধান এবং ০..n সংখ্যক বিভক্ত প্যাকেজ)। |
void | installPackages (List<File> apks, boolean reinstall, List<String> installOptions)ডিফল্ট টাইমআউট সহ একাধিক APK ফাইল (একটি প্রধান এবং ০..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 (List<String> remoteApks, boolean reinstall, List<String> installOptions, long timeout, TimeUnit timeoutUnit)ডিভাইসে স্থানীয়ভাবে থাকা একাধিক APK ফাইল দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করে। |
void | installRemotePackages (List<String> remoteApks, boolean reinstall, List<String> installOptions)ডিফল্ট টাইমআউট সহ ডিভাইসে স্থানীয়ভাবে থাকা একাধিক 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 (String serialNumber,
IDevice.DeviceState deviceState)| প্যারামিটার | |
|---|---|
serialNumber | String |
deviceState | IDevice.DeviceState |
জনসাধারণের পদ্ধতি
arePropertiesSet
public boolean arePropertiesSet ()
প্রোপার্টিগুলো ক্যাশ করা থাকলে true রিটার্ন করে।
| ফেরত | |
|---|---|
boolean | |
ক্রিয়েটফরওয়ার্ড
public void createForward (int localPort,
String remoteSocketName,
IDevice.DeviceUnixSocketNamespace namespace)একটি স্থানীয় TCP পোর্ট এবং একটি দূরবর্তী ইউনিক্স ডোমেইন সকেটের মধ্যে পোর্ট ফরওয়ার্ডিং তৈরি করে।
| প্যারামিটার | |
|---|---|
localPort | int : ফরওয়ার্ড করার জন্য স্থানীয় পোর্ট |
remoteSocketName | String : ডিভাইসে তৈরি করা ইউনিক্স ডোমেইন সকেটের নাম |
namespace | IDevice.DeviceUnixSocketNamespace : যে নেমস্পেসে ইউনিক্স ডোমেইন সকেটটি তৈরি করা হয়েছিল |
| নিক্ষেপ | |
|---|---|
AdbCommandRejectedException | |
IOException | |
TimeoutException | |
ক্রিয়েটফরওয়ার্ড
public void createForward (int localPort,
int remotePort)একটি স্থানীয় এবং একটি দূরবর্তী পোর্টের মধ্যে পোর্ট ফরওয়ার্ডিং তৈরি করে।
| প্যারামিটার | |
|---|---|
localPort | int : ফরওয়ার্ড করার জন্য স্থানীয় পোর্ট |
remotePort | int : রিমোট পোর্ট। |
| নিক্ষেপ | |
|---|---|
AdbCommandRejectedException | |
IOException | |
TimeoutException | |
createReverse
public void createReverse (int remotePort,
int localPort)একটি রিমোট এবং একটি লোকাল পোর্টের মধ্যে পোর্ট রিভার্সিং তৈরি করে।
| প্যারামিটার | |
|---|---|
remotePort | int : রিভার্স করার জন্য রিমোট পোর্ট। |
localPort | int : স্থানীয় পোর্ট |
| নিক্ষেপ | |
|---|---|
AdbCommandRejectedException | |
IOException | |
TimeoutException | |
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver)ডিভাইসে একটি শেল কমান্ড কার্যকর করে এবং এর ফলাফল receiver কাছে পাঠায়।
এটি executeShellCommand(command, receiver, DdmPreferences.getTimeOut()) কল করার অনুরূপ।
| প্যারামিটার | |
|---|---|
command | String : কার্যকর করার জন্য শেল কমান্ড |
receiver | IShellOutputReceiver : যে IShellOutputReceiver টি শেল কমান্ডের আউটপুট গ্রহণ করবে। |
| নিক্ষেপ | |
|---|---|
AdbCommandRejectedException | |
IOException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
int maxTimeToOutputResponse)| প্যারামিটার | |
|---|---|
command | String |
receiver | IShellOutputReceiver |
maxTimeToOutputResponse | int |
| নিক্ষেপ | |
|---|---|
AdbCommandRejectedException | |
IOException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeout,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits)ডিভাইসে একটি শেল কমান্ড কার্যকর করে এবং এর ফলাফল একজন receiver কাছে পাঠায়।
ডিভাইস থেকে কমান্ড আউটপুটের জন্য অপেক্ষা করার সর্বোচ্চ সময় হিসেবে maxTimeToOutputResponse ব্যবহৃত হয়।
যেকোনো সময়ে, যদি শেল কমান্ডটি maxTimeToOutputResponse চেয়ে বেশি সময় ধরে কোনো আউটপুট না দেয়, তাহলে মেথডটি ShellCommandUnresponsiveException থ্রো করবে।
লগ আউটপুটের মতো কমান্ডের জন্য, maxTimeToOutputResponse এর মান ০ ব্যবহার করা উচিত, যার অর্থ হলো মেথডটি কখনোই কোনো এরর থ্রো করবে না এবং রিসিভারের IShellOutputReceiver.isCancelled() true রিটার্ন না করা পর্যন্ত ব্লক হয়ে থাকবে।
| প্যারামিটার | |
|---|---|
command | String : কার্যকর করার জন্য শেল কমান্ড |
receiver | IShellOutputReceiver : যে IShellOutputReceiver টি শেল কমান্ডের আউটপুট গ্রহণ করবে। |
maxTimeout | long : কমান্ডটি রিটার্ন করার জন্য সর্বোচ্চ সময়সীমা। ০ মানটির অর্থ হলো কোনো সর্বোচ্চ সময়সীমা প্রযোজ্য হবে না। |
maxTimeToOutputResponse | long : সর্বোচ্চ সময়কাল, যে সময়ে কমান্ডটি কোনো প্রতিক্রিয়া না দিয়ে থাকতে পারে। ০ মানটির অর্থ হলো, মেথডটি কমান্ডের আউটপুটের জন্য অনির্দিষ্টকাল অপেক্ষা করবে (যতক্ষণ না receiver এক্সিকিউশন বাতিল করে) এবং কখনোই কোনো এরর থ্রো করবে না। |
maxTimeUnits | TimeUnit : অশূন্য maxTimeout এবং maxTimeToOutputResponse মানগুলির জন্য একক। |
| নিক্ষেপ | |
|---|---|
AdbCommandRejectedException | |
IOException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
executeShellCommand
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 | |
IOException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits)ডিভাইসে একটি শেল কমান্ড কার্যকর করে এবং এর ফলাফল একজন receiver কাছে পাঠায়।
ডিভাইস থেকে কমান্ড আউটপুটের জন্য অপেক্ষা করার সর্বোচ্চ সময় হিসেবে maxTimeToOutputResponse ব্যবহৃত হয়।
যেকোনো সময়ে, যদি শেল কমান্ডটি maxTimeToOutputResponse চেয়ে বেশি সময় ধরে কোনো আউটপুট না দেয়, তাহলে মেথডটি ShellCommandUnresponsiveException থ্রো করবে।
লগ আউটপুটের মতো কমান্ডের জন্য, maxTimeToOutputResponse এর মান ০ ব্যবহার করা উচিত, যার অর্থ হলো মেথডটি কখনোই কোনো এরর থ্রো করবে না এবং রিসিভারের IShellOutputReceiver.isCancelled() true রিটার্ন না করা পর্যন্ত ব্লক হয়ে থাকবে।
| প্যারামিটার | |
|---|---|
command | String : কার্যকর করার জন্য শেল কমান্ড |
receiver | IShellOutputReceiver : যে IShellOutputReceiver টি শেল কমান্ডের আউটপুট গ্রহণ করবে। |
maxTimeToOutputResponse | long : সর্বোচ্চ সময়কাল, যে সময়ে কমান্ডটি কোনো প্রতিক্রিয়া না দিয়ে থাকতে পারে। ০ মানটির অর্থ হলো, মেথডটি কমান্ডের আউটপুটের জন্য অনির্দিষ্টকাল অপেক্ষা করবে (যতক্ষণ না receiver এক্সিকিউশন বাতিল করে) এবং কখনোই কোনো এরর থ্রো করবে না। |
maxTimeUnits | TimeUnit : maxTimeToOutputResponse অশূন্য মানগুলোর জন্য একক। |
| নিক্ষেপ | |
|---|---|
AdbCommandRejectedException | |
IOException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
ফোর্সস্টপ
public void forceStop (String applicationName)
অ্যাপ্লিকেশনটির নাম ব্যবহার করে সেটিকে জোরপূর্বক বন্ধ করুন। এর ফলে সমস্ত অপেক্ষাধীন অ্যালার্ম এবং সারিবদ্ধ গণনা মুছে যায়।
| প্যারামিটার | |
|---|---|
applicationName | String : অ্যাপ্লিকেশনটির নাম |
getAbis
public List<String> getAbis ()
এই ডিভাইস দ্বারা সমর্থিত ABI-গুলো ফেরত দেয়। ABI-গুলো পছন্দের ক্রমানুসারে সাজানো থাকে, যেখানে প্রথম ABI-টি সর্বাধিক পছন্দের।
| ফেরত | |
|---|---|
List<String> | 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() true রিটার্ন করবে।
যদি এমুলেটরটি কোনো AVD না চালায় (উদাহরণস্বরূপ, এটি একটি অ্যান্ড্রয়েড সোর্স ট্রি বিল্ড থেকে চলছে), তাহলে এই মেথডটি " <build> " রিটার্ন করবে।
দ্রষ্টব্য: টাইমআউটের উপর নিয়ন্ত্রণ রাখতে চাইলে getAvdData() ব্যবহার করা শ্রেয়।
| ফেরত | |
|---|---|
String | AVD-এর নাম, অথবা কোনো নাম না থাকলে null । |
getAvdPath
public String getAvdPath ()
ফাইল সিস্টেমে থাকা ভার্চুয়াল ডিভাইসটির সম্পূর্ণ পাথ (absolute path) ফেরত দেয়। এই পাথটি অপারেটিং সিস্টেমের উপর নির্ভরশীল; লিনাক্সে এতে / চিহ্ন এবং উইন্ডোজে \ চিহ্ন নাম বিভাজক হিসেবে থাকবে।
দ্রষ্টব্য: টাইমআউটের উপর নিয়ন্ত্রণ রাখতে চাইলে getAvdData() ব্যবহার করা শ্রেয়।
| ফেরত | |
|---|---|
String | যদি এটি একটি ফিজিক্যাল ডিভাইস হয় তবে AVD পাথ বা null, এমুলেটর কনসোল সাবকমান্ড ব্যর্থ হয়েছে, অথবা এমুলেটরের ভার্সন 30.0.18 এর চেয়ে পুরোনো। |
ব্যাটারি পান
public Future<Integer> getBattery (long freshnessTime,
TimeUnit timeUnit)ডিভাইসটির ব্যাটারির চার্জ ০ থেকে ১০০ শতাংশে ফিরিয়ে আনুন।
ব্যাটারির লেভেল ক্যাশ করা থাকতে পারে। শেষ সফল অনুসন্ধানের পর যদি freshnessTime শেষ হয়ে যায়, তবেই ডিভাইসের ব্যাটারির লেভেল জানতে অনুসন্ধান করা হবে।
| প্যারামিটার | |
|---|---|
freshnessTime | long : ব্যাটারি লেভেলের কাঙ্ক্ষিত সাম্প্রতিকতা |
timeUnit | TimeUnit : সতেজতার TimeUnit |
| ফেরত | |
|---|---|
Future<Integer> | একটি Future যা ব্যাটারির লেভেল জানতে ব্যবহার করা যেতে পারে। যদি ব্যাটারির লেভেল পাওয়া না যায়, তাহলে Future-টি একটি ExecutionException রিটার্ন করবে। |
ব্যাটারি পান
public Future<Integer> getBattery ()
ডিভাইসটির ব্যাটারির চার্জ ০ থেকে ১০০ শতাংশে ফিরিয়ে আনুন।
ব্যাটারির লেভেল ক্যাশ করা থাকতে পারে। শেষ সফল অনুসন্ধানের পর ৫ মিনিট অতিবাহিত হলেই কেবল ডিভাইসটির ব্যাটারির লেভেল জানতে চাওয়া হবে।
| ফেরত | |
|---|---|
Future<Integer> | একটি Future যা ব্যাটারির লেভেল জানতে ব্যবহার করা যেতে পারে। যদি ব্যাটারির লেভেল পাওয়া না যায়, তাহলে Future-টি একটি ExecutionException রিটার্ন করবে। |
ব্যাটারির স্তর পান
public Integer getBatteryLevel (long freshnessMs)
ডিভাইসটির ব্যাটারির চার্জ ০ থেকে ১০০ শতাংশে ফিরিয়ে আনুন।
ব্যাটারির লেভেল ক্যাশ করা থাকতে পারে। শেষ সফল অনুসন্ধানের পর যদি freshnessMs সময় শেষ হয়ে যায়, তবেই ডিভাইসের ব্যাটারির লেভেল জানতে অনুসন্ধান করা হবে।
| ফেরত | |
|---|---|
Integer | ব্যাটারির স্তর অথবা যদি তা পুনরুদ্ধার করা না যায় তবে null |
ব্যাটারির স্তর পান
public Integer getBatteryLevel ()
ডিভাইসটির ব্যাটারির চার্জ ০ থেকে ১০০ শতাংশে ফিরিয়ে আনুন।
ব্যাটারির লেভেল ক্যাশ করা থাকতে পারে। শেষ সফল অনুসন্ধানের পর ৫ মিনিট অতিবাহিত হলেই কেবল ডিভাইসটির ব্যাটারির লেভেল জানতে চাওয়া হবে।
| ফেরত | |
|---|---|
Integer | ব্যাটারির স্তর অথবা যদি তা পুনরুদ্ধার করা না যায় তবে null |
ঘনত্ব পান
public int getDensity ()
সিস্টেম প্রপার্টি PROP_DEVICE_DENSITY এর মান পাঠ করে ডিভাইস স্ক্রিনের ডেনসিটি বাকেট ফেরত দেয়।
| ফেরত | |
|---|---|
int | ঘনত্ব, অথবা তা নির্ধারণ করা না গেলে -১। |
getFileListingService
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 ()
এই ডিভাইসটির জন্য একটি সহজবোধ্য নাম প্রদান করে। সাধারণত এটি এভিডি-এর জন্য এভিডি নাম এবং ডিভাইসগুলির জন্য প্রস্তুতকারকের নাম, মডেলের নাম ও সিরিয়াল নম্বরের একটি সংমিশ্রণ হয়ে থাকে।
| ফেরত | |
|---|---|
String | |
getProperties
public Map<String, String> getProperties ()
ক্যাশে করা ডিভাইস প্রোপার্টিগুলো ফেরত দেয়। এতে 'getprop'-এর সম্পূর্ণ আউটপুট থাকে।
| ফেরত | |
|---|---|
Map<String, String> | |
getProperty
public String getProperty (String name)
এটি একটি সুবিধাজনক পদ্ধতি যা খুব অল্প অপেক্ষার সময়ে getSystemProperty(String) এর মাধ্যমে কোনো প্রপার্টি পুনরুদ্ধার করার চেষ্টা করে এবং এক্সেপশন উপেক্ষা করে।
দ্রষ্টব্য: টাইমআউটের উপর নিয়ন্ত্রণ রাখতে চাইলে getSystemProperty(String) ব্যবহার করা শ্রেয়।
| প্যারামিটার | |
|---|---|
name | String : যে মানটি ফেরত দেওয়া হবে তার নাম। |
| ফেরত | |
|---|---|
String | প্রপার্টির মান তাৎক্ষণিকভাবে উপলব্ধ না হলে মানটি অথবা null |
getPropertyCacheOrSync
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। |
getScreenRecorderCommand
public static String getScreenRecorderCommand (String remoteFilePath,
ScreenRecorderOptions options)| প্যারামিটার | |
|---|---|
remoteFilePath | String |
options | ScreenRecorderOptions |
| ফেরত | |
|---|---|
String | |
স্ক্রিনশট নিন
public RawImage getScreenshot ()
ডিভাইসটির একটি স্ক্রিনশট নিয়ে সেটিকে RawImage হিসেবে ফেরত দেয়।
| ফেরত | |
|---|---|
RawImage | স্ক্রিনশটটি RawImage হিসেবে অথবা কোনো সমস্যা হলে null । |
| নিক্ষেপ | |
|---|---|
AdbCommandRejectedException | |
IOException | |
TimeoutException | |
স্ক্রিনশট নিন
public RawImage getScreenshot (long timeout, TimeUnit unit)
| প্যারামিটার | |
|---|---|
timeout | long |
unit | TimeUnit |
| ফেরত | |
|---|---|
RawImage | |
| নিক্ষেপ | |
|---|---|
AdbCommandRejectedException | |
IOException | |
TimeoutException | |
সিরিয়াল নম্বর পান
public String getSerialNumber ()
ডিভাইসটির সিরিয়াল নম্বর ফেরত দেয়।
| ফেরত | |
|---|---|
String | |
getSyncService
public SyncService getSyncService ()
ডিভাইসে ফাইল পুশ বা পুল করার জন্য একটি SyncService অবজেক্ট রিটার্ন করে।
| ফেরত | |
|---|---|
SyncService | যদি SyncService তৈরি করা না যায়, তাহলে এর null । এমনটা হতে পারে যদি IDevice অবৈধ হওয়ার কারণে (বা সংযোগ বিচ্ছিন্ন হয়ে যাওয়ার কারণে) adb সংযোগটি খুলতে অস্বীকার করে। |
| নিক্ষেপ | |
|---|---|
AdbCommandRejectedException | |
IOException | |
TimeoutException | |
getSystemProperty
public ListenableFuture<String> getSystemProperty (String name)
সিস্টেম প্রপার্টির জন্য একটি সম্ভাব্য অ্যাসিঙ্ক্রোনাস কোয়েরি করুন।
| প্যারামিটার | |
|---|---|
name | String : যে মানটি ফেরত দেওয়া হবে তার নাম। |
| ফেরত | |
|---|---|
ListenableFuture<String> | একটি ListenableFuture. null রিটার্ন করতে get । |
প্যাকেজ ইনস্টল করুন
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,
InstallReceiver receiver,
long maxTimeout,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits,
String... extraArgs)ডিভাইসে একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করে। এটি একটি হেল্পার মেথড যা syncPackageToDevice, installRemotePackage, এবং removePackage ধাপগুলোকে একত্রিত করে।
| প্যারামিটার | |
|---|---|
packageFilePath | String : লোকাল হোস্টে ইনস্টল করার জন্য ফাইলের সম্পূর্ণ ফাইল সিস্টেম পাথ |
reinstall | boolean : অ্যাপটি পুনরায় ইনস্টল করা হবে কিনা তা জানতে এর মান ' true সেট করুন। |
receiver | InstallReceiver : ইনস্টলেশন পর্যবেক্ষণ করতে এবং চূড়ান্ত অবস্থা জানতে ব্যবহৃত InstallReceiver । |
maxTimeout | long : কমান্ডটি রিটার্ন করার জন্য সর্বোচ্চ সময়সীমা। ০ মানটির অর্থ হলো কোনো সর্বোচ্চ সময়সীমা প্রযোজ্য হবে না। |
maxTimeToOutputResponse | long : সর্বোচ্চ সময়কাল, যে সময়ে কমান্ডটি কোনো প্রতিক্রিয়া না দিয়ে থাকতে পারে। ০ মানটির অর্থ হলো, মেথডটি কমান্ডের আউটপুটের জন্য অনির্দিষ্টকাল অপেক্ষা করবে (যতক্ষণ না receiver এক্সিকিউশন বাতিল করে) এবং কখনোই কোনো এরর থ্রো করবে না। |
maxTimeUnits | TimeUnit : অশূন্য maxTimeout এবং maxTimeToOutputResponse মানগুলির জন্য একক। |
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 (List<File> apks,
boolean reinstall,
List<String> installOptions,
long timeout,
TimeUnit timeoutUnit)একাধিক APK ফাইল দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করে (একটি প্রধান এবং ০..n সংখ্যক বিভক্ত প্যাকেজ)।
| প্যারামিটার | |
|---|---|
apks | List : ইনস্টল করার জন্য এপিকে-গুলির তালিকা (১টি মূল এপিকে + ০..n টি বিভক্ত এপিকে) |
reinstall | boolean : অ্যাপটি পুনরায় ইনস্টল করা হবে কিনা তা জানতে এর মান ' true সেট করুন। |
installOptions | List : ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট যা যোগ করা যাবে। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm install --help' দেখুন। |
timeout | long : ইনস্টলেশন সময়সীমা |
timeoutUnit | TimeUnit : টাইমআউট প্যারামিটারের সাথে সম্পর্কিত TimeUnit |
| নিক্ষেপ | |
|---|---|
InstallException | |
প্যাকেজ ইনস্টল করুন
public void installPackages (List<File> apks,
boolean reinstall,
List<String> installOptions)ডিফল্ট টাইমআউট সহ একাধিক APK ফাইল (একটি প্রধান এবং ০..n সংখ্যক বিভক্ত প্যাকেজ) দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করে।
| প্যারামিটার | |
|---|---|
apks | List : ইনস্টল করার জন্য এপিকে-গুলির তালিকা (১টি মূল এপিকে + ০..n টি বিভক্ত এপিকে) |
reinstall | boolean : অ্যাপটি পুনরায় ইনস্টল করা হবে কিনা তা জানতে এর মান ' true সেট করুন। |
installOptions | List : ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট যা যোগ করা যাবে। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm install --help' দেখুন। |
| নিক্ষেপ | |
|---|---|
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 : কমান্ডটি রিটার্ন করার জন্য সর্বোচ্চ সময়সীমা। ০ মানটির অর্থ হলো কোনো সর্বোচ্চ সময়সীমা প্রযোজ্য হবে না। |
maxTimeToOutputResponse | long : সর্বোচ্চ সময়কাল, যে সময়ে কমান্ডটি কোনো প্রতিক্রিয়া না দিয়ে থাকতে পারে। ০ মানটির অর্থ হলো, মেথডটি কমান্ডের আউটপুটের জন্য অনির্দিষ্টকাল অপেক্ষা করবে (যতক্ষণ না receiver এক্সিকিউশন বাতিল করে) এবং কখনোই কোনো এরর থ্রো করবে না। |
maxTimeUnits | TimeUnit : অশূন্য maxTimeout এবং maxTimeToOutputResponse মানগুলির জন্য একক। |
extraArgs | String : ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট যা যোগ করা যাবে। উপলব্ধ অপশনগুলোর জন্য 'adb shell pm install --help' দেখুন। |
| নিক্ষেপ | |
|---|---|
InstallException | |
রিমোট প্যাকেজ ইনস্টল করুন
public void installRemotePackages (List<String> remoteApks,
boolean reinstall,
List<String> installOptions,
long timeout,
TimeUnit timeoutUnit)ডিভাইসে স্থানীয়ভাবে থাকা একাধিক APK ফাইল দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করে।
| প্যারামিটার | |
|---|---|
remoteApks | List : ডিভাইসে ইনস্টল করার জন্য থাকা এপিকে ফাইল পাথগুলির তালিকা |
reinstall | boolean : অ্যাপটি পুনরায় ইনস্টল করা হবে কিনা তা জানতে এর মান ' true সেট করুন। |
installOptions | List : ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট যা যোগ করা যাবে। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm install --help' দেখুন। |
timeout | long : ইনস্টলেশন সময়সীমা |
timeoutUnit | TimeUnit : টাইমআউট প্যারামিটারের সাথে সম্পর্কিত TimeUnit |
| নিক্ষেপ | |
|---|---|
InstallException | |
রিমোট প্যাকেজ ইনস্টল করুন
public void installRemotePackages (List<String> remoteApks,
boolean reinstall,
List<String> installOptions)ডিফল্ট টাইমআউট সহ ডিভাইসে স্থানীয়ভাবে থাকা একাধিক APK ফাইল দিয়ে তৈরি একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ইনস্টল করে।
| প্যারামিটার | |
|---|---|
remoteApks | List : ডিভাইসে ইনস্টল করার জন্য এপিকে ফাইলের পাথগুলোর তালিকা |
reinstall | boolean : অ্যাপটি পুনরায় ইনস্টল করা হবে কিনা তা জানতে এর মান ' true সেট করুন। |
installOptions | List : ঐচ্ছিক অতিরিক্ত আর্গুমেন্ট যা যোগ করা যাবে। উপলব্ধ বিকল্পগুলির জন্য 'adb shell pm install --help' দেখুন। |
| নিক্ষেপ | |
|---|---|
InstallException | |
isBootLoader
public boolean isBootLoader ()
ডিভাইসটি বুটলোডার মোডে থাকলে রিটার্ন করে।
| ফেরত | |
|---|---|
boolean | যদি getState() DeviceState.BOOTLOADER রিটার্ন করে, তাহলে true |
isEmulator
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 | |
IOException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
হত্যা
public void kill (String applicationName)
অ্যাপ্লিকেশনটির নাম ব্যবহার করে অ্যাপ্লিকেশনটি বন্ধ করে দেয়। এটি শুধুমাত্র অ্যাক্টিভিটিগুলো ধ্বংস করে, অ্যান্ড্রয়েড সিস্টেমে এর স্টেট অপরিবর্তিত রাখে।
| প্যারামিটার | |
|---|---|
applicationName | String : অ্যাপ্লিকেশনটির নাম |
পুলফাইল
public void pullFile (String remote,
String local)একটিমাত্র ফাইল টেনে আনে।
| প্যারামিটার | |
|---|---|
remote | String : রিমোট ফাইলের সম্পূর্ণ পাথ |
local | String : স্থানীয় গন্তব্য। |
| নিক্ষেপ | |
|---|---|
AdbCommandRejectedException | |
IOException | |
SyncException | |
TimeoutException | |
ধাক্কা
public void push (String[] local,
String remote)একাধিক ফাইল বা ডিরেক্টরি স্থানান্তর করে।
| প্যারামিটার | |
|---|---|
local | String : পুশ করার জন্য স্থানীয় ফাইলগুলো |
remote | String : একটি ডিরেক্টরি প্রতিনিধিত্বকারী রিমোট পাথ |
| নিক্ষেপ | |
|---|---|
AdbCommandRejectedException | |
IOException | |
SyncException | |
TimeoutException | |
পুশফাইল
public void pushFile (String local,
String remote)একটি ফাইল পুশ করে।
| প্যারামিটার | |
|---|---|
local | String : স্থানীয় ফাইলপথ। |
remote | String : রিমোট ফাইলপাথ |
| নিক্ষেপ | |
|---|---|
AdbCommandRejectedException | |
IOException | |
SyncException | |
TimeoutException | |
rawBinder
public SocketChannel rawBinder (String service,
String[] parameters)একটি দূরবর্তী ডিভাইসে অ্যান্ড্রয়েড বাইন্ডার ব্রিজ পরিষেবাটি চালু করুন। ডিভাইস বাইন্ডার কমান্ডের সাথে সংযুক্ত একটি সকেট চ্যানেল ফেরত দিন।
সকেটচ্যানেলের মালিকানা আহ্বানকারীর কাছে হস্তান্তরিত হয়, ব্যবহারের পর এটি অবশ্যই সুস্পষ্টভাবে বন্ধ করতে হবে।
| প্যারামিটার | |
|---|---|
service | String : যে অ্যান্ড্রয়েড সার্ভিসের সাথে সংযোগ করতে হবে তার নাম |
parameters | String : বাইন্ডার কমান্ডের প্যারামিটারগুলো |
| ফেরত | |
|---|---|
SocketChannel | ডিভাইসে চলমান প্রসেসের সাথে সংযুক্ত একটি সকেটচ্যানেল। ব্যবহারের পরে। |
| নিক্ষেপ | |
|---|---|
AdbCommandRejectedException | |
IOException | |
TimeoutException | |
rawExec
public SocketChannel rawExec (String executable,
String[] parameters)একটি রিমোট ডিভাইসে host:exec সার্ভিসটি চালু করুন। এটি চলমান প্রসেসের সাথে সংযুক্ত একটি সকেট চ্যানেল ফেরত দেবে। উল্লেখ্য যে, exec সার্ভিস stdout এবং stderr-এর মধ্যে কোনো পার্থক্য করে না, তাই সকেট থেকে যা কিছু পড়া হয় তা উভয় আউটপুট থেকেই আসতে পারে এবং একে অপরের সাথে মিশে যেতে পারে।
সকেটচ্যানেলের মালিকানা আহ্বানকারীর কাছে হস্তান্তরিত হয়, ব্যবহারের পর এটি অবশ্যই সুস্পষ্টভাবে বন্ধ করতে হবে।
| প্যারামিটার | |
|---|---|
executable | String |
parameters | String |
| ফেরত | |
|---|---|
SocketChannel | ডিভাইসে চলমান প্রসেসের সাথে সংযুক্ত একটি সকেটচ্যানেল। ব্যবহারের পরে। |
| নিক্ষেপ | |
|---|---|
AdbCommandRejectedException | |
IOException | |
TimeoutException | |
রিবুট
public void reboot (String into)
ডিভাইসটি রিবুট করুন।
| প্যারামিটার | |
|---|---|
into | String : যে বুটলোডারে রিবুট করতে হবে তার নাম, অথবা শুধু ডিভাইসটি রিবুট করার জন্য নাল (null)। |
| নিক্ষেপ | |
|---|---|
AdbCommandRejectedException | |
IOException | |
TimeoutException | |
অপসারণ করুন
public void removeForward (int localPort)
স্থানীয় এবং দূরবর্তী পোর্টের মধ্যেকার পোর্ট ফরওয়ার্ডিং অপসারণ করে।
| প্যারামিটার | |
|---|---|
localPort | int : ফরওয়ার্ড করার জন্য স্থানীয় পোর্ট |
| নিক্ষেপ | |
|---|---|
AdbCommandRejectedException | |
IOException | |
TimeoutException | |
রিমোট প্যাকেজ সরান
public void removeRemotePackage (String remoteFilePath)
ডিভাইস থেকে একটি ফাইল মুছে ফেলে।
| প্যারামিটার | |
|---|---|
remoteFilePath | String : ডিভাইস থেকে অপসারণ করার ফাইলের পাথ |
| নিক্ষেপ | |
|---|---|
InstallException | |
রিমুভরিভার্স
public void removeReverse (int remotePort)
রিমোট ও লোকাল পোর্টের মধ্যে পোর্ট পরিবর্তনের প্রক্রিয়াটি বন্ধ করে।
| প্যারামিটার | |
|---|---|
remotePort | int : রিমোট পোর্ট। |
| নিক্ষেপ | |
|---|---|
AdbCommandRejectedException | |
IOException | |
TimeoutException | |
মূল
public boolean root ()
ডিভাইসটিতে রুট অ্যাক্সেস পাওয়ার জন্য adb ডেমনকে অনুরোধ করুন। এটি নীরবে ব্যর্থ হতে পারে এবং শুধুমাত্র ডেভেলপার বিল্ডেই সফল হতে পারে। আরও তথ্যের জন্য "adb root" দেখুন।
| ফেরত | |
|---|---|
boolean | adb ডেমনটি রুট হিসেবে চললে true, অন্যথায় false। |
| নিক্ষেপ | |
|---|---|
AdbCommandRejectedException | |
IOException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
স্টার্টস্ক্রিনরেকর্ডার
public void startScreenRecorder (String remoteFilePath,
ScreenRecorderOptions options,
IShellOutputReceiver receiver)ডিভাইসটি Feature.SCREEN_RECORD সমর্থন করলে, ডিভাইসটিতে স্ক্রিন রেকর্ডিং শুরু করে।
| প্যারামিটার | |
|---|---|
remoteFilePath | String |
options | ScreenRecorderOptions |
receiver | IShellOutputReceiver |
| নিক্ষেপ | |
|---|---|
AdbCommandRejectedException | |
IOException | |
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 | |
IOException | |
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 | |