IDeviceStateMonitor
public interface IDeviceStateMonitor
| com.android.tradefed.device.IDeviceStateMonitor |
একটি IDevice ডিভাইসের অবস্থা নিরীক্ষণের জন্য সুবিধা প্রদান করে।
একটি ডিভাইস বর্তমানে "উপলব্ধ" হিসাবে বিবেচিত হয় যদি এবং শুধুমাত্র যদি চারটি ঘটনা সত্য হয়: 1. ডিভাইসটি অনলাইন যা DDMS/adb এর মাধ্যমে দৃশ্যমান ( waitForDeviceOnline() 2. ডিভাইসটিতে dev.bootcomplete পতাকা সেট রয়েছে (@link #waitForBootComplete(long)} 3. ডিভাইসের প্যাকেজ ম্যানেজার প্রতিক্রিয়াশীল (ইনোপ হতে পারে) 4. ডিভাইসের বাহ্যিক স্টোরেজ মাউন্ট করা হয়েছে 3. এবং 4. waitForDeviceAvailable() এর অংশ।
সারাংশ
পাবলিক পদ্ধতি | |
|---|---|
default void | attachFinalState ( TestDeviceState finalState)যদি পৌঁছায় তাহলে waitForDeviceState বাতিল করতে একটি চূড়ান্ত অবস্থা সংযুক্ত করুন। |
abstract TestDeviceState | getDeviceState ()ডিভাইসের অবস্থা পায়। |
abstract String | getFastbootSerialNumber ()ফাস্টবুট মোড সিরিয়াল নম্বর পায়। |
abstract String | getMountPoint (String mountName)একটি মাউন্ট পয়েন্ট প্রদান করে। |
abstract String | getSerialNumber ()ডিভাইসের সিরিয়াল নম্বর পায়। |
abstract boolean | isAdbTcp () |
abstract void | setDefaultAvailableTimeout (long timeoutMs) |
abstract void | setDefaultOnlineTimeout (long timeoutMs) |
abstract void | setFastbootSerialNumber (String serial)ফাস্টবুট মোড সিরিয়াল নম্বর সেট করে। |
abstract void | setIDevice (IDevice device)বর্তমান IDevice আপডেট করে। |
abstract void | setState ( TestDeviceState deviceState)ডিভাইসের বর্তমান অবস্থা সেট করে। |
abstract boolean | waitForBootComplete (long waitTime)ডিভাইসের বুট সম্পূর্ণ পতাকা সেট না হওয়া পর্যন্ত ব্লক করে |
abstract IDevice | waitForDeviceAvailable (long waitTime)ডিভাইসটি প্রতিক্রিয়াশীল এবং পরীক্ষার জন্য উপলব্ধ হওয়ার জন্য অপেক্ষা করে। |
abstract IDevice | waitForDeviceAvailable ()ডিভাইসটি প্রতিক্রিয়াশীল এবং পরীক্ষার জন্য উপলব্ধ হওয়ার জন্য অপেক্ষা করে। |
default IDevice | waitForDeviceAvailableInRecoverPath (long waitTime) হ্যান্ডলিং টেইলার করার জন্য পুনরুদ্ধারের পথ চলাকালীন |
abstract boolean | waitForDeviceBootloader (long waitTime)ডিভাইসটি বুটলোডারে থাকার জন্য অপেক্ষা করে। |
abstract void | waitForDeviceBootloaderStateUpdate ()ডিভাইস বুটলোডার স্থিতি রিফ্রেশ হওয়ার জন্য অপেক্ষা করে |
abstract boolean | waitForDeviceFastbootd (String fastbootPath, long waitTime)ডিভাইসটি ফাস্টবুটেড হওয়ার জন্য অপেক্ষা করে। |
abstract IDevice | waitForDeviceInRecovery ()স্ট্যান্ডার্ড বুট টাইমআউট ব্যবহার করে ডিভাইসটি রিকভারি মোডে থাকার জন্য অপেক্ষা করে। |
abstract boolean | waitForDeviceInRecovery (long waitTime)ডিভাইসটি 'adb রিকভারি' অবস্থায় থাকার জন্য অপেক্ষা করে |
abstract boolean | waitForDeviceInSideload (long waitTime)ডিভাইসটি 'adb sideload' অবস্থায় থাকার জন্য অপেক্ষা করছে |
abstract boolean | waitForDeviceNotAvailable (long waitTime)ডিভাইসটি উপলব্ধ না হওয়ার জন্য অপেক্ষা করে |
abstract IDevice | waitForDeviceOnline ()স্ট্যান্ডার্ড বুট টাইমআউট ব্যবহার করে ডিভাইস অনলাইন হওয়ার জন্য অপেক্ষা করে। |
abstract IDevice | waitForDeviceOnline (long time)ডিভাইস অনলাইন হওয়ার জন্য অপেক্ষা করছে। |
abstract boolean | waitForDeviceShell (long waitTime)একটি মৌলিক adb শেল কমান্ডের জন্য ডিভাইস প্রতিক্রিয়াশীল হওয়ার জন্য অপেক্ষা করে। |
পাবলিক পদ্ধতি
FinalState সংযুক্ত করুন
public void attachFinalState (TestDeviceState finalState)
যদি পৌঁছায় তাহলে waitForDeviceState বাতিল করতে একটি চূড়ান্ত অবস্থা সংযুক্ত করুন।
| পরামিতি | |
|---|---|
finalState | TestDeviceState |
getDeviceState
public abstract TestDeviceState getDeviceState ()
ডিভাইসের অবস্থা পায়।
| রিটার্নস | |
|---|---|
TestDeviceState | ডিভাইসের TestDeviceState স্টেট |
ফাস্টবুট সিরিয়াল নম্বর পান
public abstract String getFastbootSerialNumber ()
ফাস্টবুট মোড সিরিয়াল নম্বর পায়।
| রিটার্নস | |
|---|---|
String | |
getMountPoint
public abstract String getMountPoint (String mountName)
একটি মাউন্ট পয়েন্ট প্রদান করে।
IDevice এ ক্যাশে করা তথ্য উপলভ্য না থাকলে সরাসরি ডিভাইসটি জিজ্ঞাসা করে।
TODO: এই আচরণটি IDevice.getMountPoint(String) এ সরান
| পরামিতি | |
|---|---|
mountName | String : মাউন্ট পয়েন্টের নাম |
| রিটার্নস | |
|---|---|
String | মাউন্ট পয়েন্ট বা null |
| নিক্ষেপ করে | |
|---|---|
DeviceNotAvailableException | |
আরও দেখুন:
সিরিয়াল নম্বর পান
public abstract String getSerialNumber ()
ডিভাইসের সিরিয়াল নম্বর পায়।
| রিটার্নস | |
|---|---|
String | |
isAdbTcp
public abstract boolean isAdbTcp ()
| রিটার্নস | |
|---|---|
boolean | টিসিপির মাধ্যমে ডিভাইসটি adb-এর সাথে সংযুক্ত থাকলে true |
setDefaultAvailableTimeout
public abstract void setDefaultAvailableTimeout (long timeoutMs)
waitForDeviceAvailable() এ একটি ডিভাইস উপলব্ধ হওয়ার জন্য অপেক্ষা করার জন্য ms-এ সময় সেট করুন।
| পরামিতি | |
|---|---|
timeoutMs | long |
সেটডিফল্টঅনলাইনটাইমআউট
public abstract void setDefaultOnlineTimeout (long timeoutMs)
waitForDeviceOnline() এ একটি ডিভাইস অনলাইন হওয়ার জন্য অপেক্ষা করার জন্য ms-এ সময় সেট করুন।
| পরামিতি | |
|---|---|
timeoutMs | long |
সেটFastbootSerialNumber
public abstract void setFastbootSerialNumber (String serial)
ফাস্টবুট মোড সিরিয়াল নম্বর সেট করে।
| পরামিতি | |
|---|---|
serial | String |
সেটআইডিভাইস
public abstract void setIDevice (IDevice device)
বর্তমান IDevice আপডেট করে।
আরও দেখুন:
সেট স্টেট
public abstract void setState (TestDeviceState deviceState)
ডিভাইসের বর্তমান অবস্থা সেট করে।
waitForBootComplete
public abstract boolean waitForBootComplete (long waitTime)
ডিভাইসের বুট সম্পূর্ণ পতাকা সেট না হওয়া পর্যন্ত ব্লক করে
| পরামিতি | |
|---|---|
waitTime | long : অপেক্ষা করতে ms এ পরিমাণ |
| রিটার্নস | |
|---|---|
boolean | |
waitForDeviceAvailable
public abstract IDevice waitForDeviceAvailable (long waitTime)
ডিভাইসটি প্রতিক্রিয়াশীল এবং পরীক্ষার জন্য উপলব্ধ হওয়ার জন্য অপেক্ষা করে। বর্তমানে এর অর্থ হল প্যাকেজ ম্যানেজার এবং বাহ্যিক স্টোরেজ উপলব্ধ।
| পরামিতি | |
|---|---|
waitTime | long : ms এ অপেক্ষা করার সময় |
| রিটার্নস | |
|---|---|
IDevice | IDevice যদি সময় শেষ হওয়ার আগে ডিভাইস অনলাইন হয়ে যায়। null অন্যথায়। |
waitForDeviceAvailable
public abstract IDevice waitForDeviceAvailable ()
ডিভাইসটি প্রতিক্রিয়াশীল এবং পরীক্ষার জন্য উপলব্ধ হওয়ার জন্য অপেক্ষা করে।
waitForDeviceAvailable(long) এর সমতুল্য, কিন্তু ডিফল্ট ডিভাইস বুট টাইমআউট ব্যবহার করে।| রিটার্নস | |
|---|---|
IDevice | IDevice যদি সময় শেষ হওয়ার আগে ডিভাইস অনলাইন হয়ে যায়। null অন্যথায়। |
waitForDeviceAvailableInRecoverPath
public IDevice waitForDeviceAvailableInRecoverPath (long waitTime)
হ্যান্ডলিং টেইলার করার জন্য পুনরুদ্ধারের পথ চলাকালীন waitForDeviceAvailable(long) এর বিশেষ বৈকল্পিকটি কল করা হবে।
| পরামিতি | |
|---|---|
waitTime | long |
| রিটার্নস | |
|---|---|
IDevice | |
| নিক্ষেপ করে | |
|---|---|
DeviceNotAvailableException | যদি ডিভাইসটি অনুপলব্ধ হয়। |
waitForDeviceBootloader
public abstract boolean waitForDeviceBootloader (long waitTime)
ডিভাইসটি বুটলোডারে থাকার জন্য অপেক্ষা করে।
| পরামিতি | |
|---|---|
waitTime | long : ms এ অপেক্ষা করার সর্বোচ্চ সময় |
| রিটার্নস | |
|---|---|
boolean | সময় শেষ হওয়ার আগে ডিভাইস বুটলোডারে থাকলে true |
waitForDeviceBootloaderStateUpdate
public abstract void waitForDeviceBootloaderStateUpdate ()
ডিভাইস বুটলোডার স্থিতি রিফ্রেশ হওয়ার জন্য অপেক্ষা করে
waitForDeviceFastbootd
public abstract boolean waitForDeviceFastbootd (String fastbootPath,
long waitTime)ডিভাইসটি ফাস্টবুটেড হওয়ার জন্য অপেক্ষা করে।
| পরামিতি | |
|---|---|
fastbootPath | String : ফাস্টবুট বাইনারি ব্যবহার করার পথ। |
waitTime | long : ms এ অপেক্ষা করার সর্বোচ্চ সময় |
| রিটার্নস | |
|---|---|
boolean | সময় শেষ হওয়ার আগে ডিভাইস fastbootd এ থাকলে true |
waitForDeviceInRecovery
public abstract IDevice waitForDeviceInRecovery ()
স্ট্যান্ডার্ড বুট টাইমআউট ব্যবহার করে ডিভাইসটি রিকভারি মোডে থাকার জন্য অপেক্ষা করে।
| রিটার্নস | |
|---|---|
IDevice | IDevice যদি সময় শেষ হওয়ার আগে ডিভাইস পুনরুদ্ধার হয়ে যায়। null অন্যথায়। |
waitForDeviceInRecovery
public abstract boolean waitForDeviceInRecovery (long waitTime)
ডিভাইসটি 'adb রিকভারি' অবস্থায় থাকার জন্য অপেক্ষা করে
| পরামিতি | |
|---|---|
waitTime | long : ms এ অপেক্ষা করার সর্বোচ্চ সময় |
| রিটার্নস | |
|---|---|
boolean | সময় শেষ হওয়ার আগে ডিভাইসটি পুনরুদ্ধারের মধ্যে থাকলে সত্য, অন্যথায় মিথ্যা। |
waitForDeviceInSideload
public abstract boolean waitForDeviceInSideload (long waitTime)
ডিভাইসটি 'adb sideload' অবস্থায় থাকার জন্য অপেক্ষা করছে
| পরামিতি | |
|---|---|
waitTime | long : ms এ অপেক্ষা করার সর্বোচ্চ সময় |
| রিটার্নস | |
|---|---|
boolean | সময় শেষ হওয়ার আগে ডিভাইসটি সাইডলোডে থাকলে সত্য, অন্যথায় মিথ্যা। |
waitForDeviceNotAvailable
public abstract boolean waitForDeviceNotAvailable (long waitTime)
ডিভাইসটি উপলব্ধ না হওয়ার জন্য অপেক্ষা করে
| পরামিতি | |
|---|---|
waitTime | long : ms এ অপেক্ষা করার সর্বোচ্চ সময় |
| রিটার্নস | |
|---|---|
boolean | ডিভাইসটি অনুপলব্ধ হলে true |
waitForDeviceOnline
public abstract IDevice waitForDeviceOnline ()
স্ট্যান্ডার্ড বুট টাইমআউট ব্যবহার করে ডিভাইস অনলাইন হওয়ার জন্য অপেক্ষা করে।
দ্রষ্টব্য: ডিভাইসটি DDMS এর মাধ্যমে দৃশ্যমান হলে এই পদ্ধতিটি ফিরে আসবে। এটি নিশ্চিত করে না যে ডিভাইসটি আসলে adb কমান্ডের জন্য প্রতিক্রিয়াশীল - পরিবর্তেwaitForDeviceAvailable() ব্যবহার করুন।| রিটার্নস | |
|---|---|
IDevice | IDevice যদি সময় শেষ হওয়ার আগে ডিভাইস অনলাইন হয়ে যায়। null অন্যথায়। |
waitForDeviceOnline
public abstract IDevice waitForDeviceOnline (long time)
ডিভাইস অনলাইন হওয়ার জন্য অপেক্ষা করছে।
দ্রষ্টব্য: ডিভাইসটি DDMS এর মাধ্যমে দৃশ্যমান হলে এই পদ্ধতিটি ফিরে আসবে। এটি নিশ্চিত করে না যে ডিভাইসটি আসলে adb কমান্ডের জন্য প্রতিক্রিয়াশীল - পরিবর্তেwaitForDeviceAvailable() ব্যবহার করুন।| পরামিতি | |
|---|---|
time | long : ms এ অপেক্ষা করার সর্বোচ্চ সময় |
| রিটার্নস | |
|---|---|
IDevice | IDevice যদি সময় শেষ হওয়ার আগে ডিভাইস অনলাইন হয়ে যায়। null অন্যথায়। |
waitForDeviceShell
public abstract boolean waitForDeviceShell (long waitTime)
একটি মৌলিক adb শেল কমান্ডের জন্য ডিভাইস প্রতিক্রিয়াশীল হওয়ার জন্য অপেক্ষা করে।
| পরামিতি | |
|---|---|
waitTime | long : ms এ অপেক্ষা করার সময় |
| রিটার্নস | |
|---|---|
boolean | waitTime শেষ হওয়ার আগে ডিভাইস প্রতিক্রিয়াশীল হয়ে উঠলে true । |