নেটিভ ডিভাইস স্টেট মনিটর
public class NativeDeviceStateMonitor
extends Object
implements IDeviceStateMonitor
java.lang.অবজেক্ট | |
↳ | com.android.tradefed.device.NativeDeviceStateMonitor |
কোন ফ্রেমওয়ার্ক সমর্থন ছাড়া একটি IDevice
অবস্থা নিরীক্ষণের জন্য সহায়ক শ্রেণী।
সারাংশ
ধ্রুবক | |
---|---|
long | MAX_CHECK_POLL_TIME |
int | MAX_OP_TIME 'প্রতিক্রিয়াশীলতার জন্য পোল' কমান্ডের জন্য ms-এ সর্বাধিক অপারেশন সময় |
ক্ষেত্র | |
---|---|
protected static final String | PERM_DENIED_ERROR_PATTERN
|
পাবলিক কনস্ট্রাক্টর | |
---|---|
NativeDeviceStateMonitor ( IDeviceManager mgr, IDevice device, boolean fastbootEnabled) |
পাবলিক পদ্ধতি | |
---|---|
void | attachFinalState ( TestDeviceState finalState) যদি পৌঁছায় তাহলে waitForDeviceState বাতিল করতে একটি চূড়ান্ত অবস্থা সংযুক্ত করুন। |
TestDeviceState | getDeviceState () ডিভাইসের অবস্থা পায়। |
String | getFastbootSerialNumber () ফাস্টবুট মোড সিরিয়াল নম্বর পায়। |
String | getMountPoint (String mountName) একটি মাউন্ট পয়েন্ট প্রদান করে। |
String | getSerialNumber () ডিভাইসের সিরিয়াল নম্বর পায়। |
boolean | isAdbTcp () |
void | setDefaultAvailableTimeout (long timeoutMs) |
void | setDefaultOnlineTimeout (long timeoutMs) |
void | setFastbootSerialNumber (String serial) ফাস্টবুট মোড সিরিয়াল নম্বর সেট করুন। |
void | setIDevice (IDevice newDevice) বর্তমান IDevice আপডেট করে। |
void | setState ( TestDeviceState deviceState) ডিভাইসের বর্তমান অবস্থা সেট করে। |
boolean | waitForBootComplete (long waitTime) ডিভাইসের বুট সম্পূর্ণ পতাকা সেট না হওয়া পর্যন্ত ব্লক করে |
IDevice | waitForDeviceAvailable (long waitTime) ডিভাইসটি প্রতিক্রিয়াশীল এবং পরীক্ষার জন্য উপলব্ধ হওয়ার জন্য অপেক্ষা করে। |
IDevice | waitForDeviceAvailable () ডিভাইসটি প্রতিক্রিয়াশীল এবং পরীক্ষার জন্য উপলব্ধ হওয়ার জন্য অপেক্ষা করে। |
IDevice | waitForDeviceAvailableInRecoverPath (long waitTime) হ্যান্ডলিং টেইলার করার জন্য পুনরুদ্ধারের পথ চলাকালীন |
boolean | waitForDeviceBootloader (long time) ডিভাইসটি বুটলোডারে থাকার জন্য অপেক্ষা করে। |
void | waitForDeviceBootloaderStateUpdate () ডিভাইস বুটলোডার স্থিতি রিফ্রেশ হওয়ার জন্য অপেক্ষা করে |
boolean | waitForDeviceFastbootd (String fastbootPath, long time) ডিভাইসটি ফাস্টবুটেড হওয়ার জন্য অপেক্ষা করে। |
IDevice | waitForDeviceInRecovery () স্ট্যান্ডার্ড বুট টাইমআউট ব্যবহার করে ডিভাইসটি রিকভারি মোডে থাকার জন্য অপেক্ষা করে। |
boolean | waitForDeviceInRecovery (long waitTime) ডিভাইসটি 'adb রিকভারি' অবস্থায় থাকার জন্য অপেক্ষা করে |
boolean | waitForDeviceInSideload (long waitTime) ডিভাইসটি 'adb sideload' অবস্থায় থাকার জন্য অপেক্ষা করছে |
boolean | waitForDeviceNotAvailable (long waitTime) ডিভাইসটি উপলব্ধ না হওয়ার জন্য অপেক্ষা করে |
IDevice | waitForDeviceOnline () স্ট্যান্ডার্ড বুট টাইমআউট ব্যবহার করে ডিভাইস অনলাইন হওয়ার জন্য অপেক্ষা করে। |
IDevice | waitForDeviceOnline (long waitTime) ডিভাইস অনলাইন হওয়ার জন্য অপেক্ষা করছে। |
boolean | waitForDeviceShell (long waitTime) একটি মৌলিক adb শেল কমান্ডের জন্য ডিভাইস প্রতিক্রিয়াশীল হওয়ার জন্য অপেক্ষা করে। |
সুরক্ষিত পদ্ধতি | |
---|---|
CollectingOutputReceiver | createOutputReceiver () পরীক্ষার জন্য উন্মুক্ত |
long | getCheckPollTime () পরীক্ষার জন্য উন্মুক্ত |
long | getCurrentTime () পরীক্ষার জন্য উন্মুক্ত |
IDevice | getIDevice () |
boolean | postOnlineCheck (long waitTime) একটি অনলাইন ডিভাইসে অতিরিক্ত চেক করতে হবে |
boolean | waitForStoreMount (long waitTime) ডিভাইসের বাহ্যিক স্টোর মাউন্ট করার জন্য অপেক্ষা করে। |
ধ্রুবক
MAX_CHECK_POLL_TIME
protected static final long MAX_CHECK_POLL_TIME
ধ্রুবক মান: 3000 (0x0000000000000bb8)
MAX_OP_TIME
protected static final int MAX_OP_TIME
'প্রতিক্রিয়াশীলতার জন্য পোল' কমান্ডের জন্য ms-এ সর্বাধিক অপারেশন সময়
ধ্রুবক মান: 10000 (0x00002710)
ক্ষেত্র
PERM_DENIED_ERROR_PATTERN
protected static final String PERM_DENIED_ERROR_PATTERN
পাবলিক কনস্ট্রাক্টর
নেটিভ ডিভাইস স্টেট মনিটর
public NativeDeviceStateMonitor (IDeviceManager mgr, IDevice device, boolean fastbootEnabled)
পরামিতি | |
---|---|
mgr | IDeviceManager |
device | IDevice |
fastbootEnabled | boolean |
পাবলিক পদ্ধতি
FinalState সংযুক্ত করুন
public void attachFinalState (TestDeviceState finalState)
যদি পৌঁছায় তাহলে waitForDeviceState বাতিল করতে একটি চূড়ান্ত অবস্থা সংযুক্ত করুন।
পরামিতি | |
---|---|
finalState | TestDeviceState |
getDeviceState
public TestDeviceState getDeviceState ()
ডিভাইসের অবস্থা পায়।
রিটার্নস | |
---|---|
TestDeviceState | ডিভাইসের TestDeviceState স্টেট |
ফাস্টবুট সিরিয়াল নম্বর পান
public String getFastbootSerialNumber ()
ফাস্টবুট মোড সিরিয়াল নম্বর পায়।
রিটার্নস | |
---|---|
String |
getMountPoint
public String getMountPoint (String mountName)
একটি মাউন্ট পয়েন্ট প্রদান করে।
IDevice
এ ক্যাশে করা তথ্য উপলভ্য না থাকলে সরাসরি ডিভাইসটি জিজ্ঞাসা করে।
TODO: এই আচরণটি IDevice#getMountPoint(String)
এ সরান
পরামিতি | |
---|---|
mountName | String : মাউন্ট পয়েন্টের নাম |
রিটার্নস | |
---|---|
String | মাউন্ট পয়েন্ট বা null |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException |
সিরিয়াল নম্বর পান
public String getSerialNumber ()
ডিভাইসের সিরিয়াল নম্বর পায়।
রিটার্নস | |
---|---|
String |
isAdbTcp
public boolean isAdbTcp ()
রিটার্নস | |
---|---|
boolean |
setDefaultAvailableTimeout
public void setDefaultAvailableTimeout (long timeoutMs)
waitForDeviceAvailable()
এ একটি ডিভাইস উপলব্ধ হওয়ার জন্য অপেক্ষা করার জন্য ms-এ সময় সেট করুন।
পরামিতি | |
---|---|
timeoutMs | long |
সেটডিফল্টঅনলাইনটাইমআউট
public void setDefaultOnlineTimeout (long timeoutMs)
waitForDeviceOnline()
এ একটি ডিভাইস অনলাইন হওয়ার জন্য অপেক্ষা করার জন্য ms-এ সময় সেট করুন।
পরামিতি | |
---|---|
timeoutMs | long |
সেটFastbootSerialNumber
public void setFastbootSerialNumber (String serial)
ফাস্টবুট মোড সিরিয়াল নম্বর সেট করুন।
পরামিতি | |
---|---|
serial | String |
সেটআইডিভাইস
public void setIDevice (IDevice newDevice)
বর্তমান IDevice আপডেট করে।
waitForBootComplete
public boolean waitForBootComplete (long waitTime)
ডিভাইসের বুট সম্পূর্ণ পতাকা সেট না হওয়া পর্যন্ত ব্লক করে
পরামিতি | |
---|---|
waitTime | long : অপেক্ষা করতে ms এ পরিমাণ |
রিটার্নস | |
---|---|
boolean |
waitForDeviceAvailable
public IDevice waitForDeviceAvailable (long waitTime)
ডিভাইসটি প্রতিক্রিয়াশীল এবং পরীক্ষার জন্য উপলব্ধ হওয়ার জন্য অপেক্ষা করে। বর্তমানে এর অর্থ হল প্যাকেজ ম্যানেজার এবং বাহ্যিক স্টোরেজ উপলব্ধ।
পরামিতি | |
---|---|
waitTime | long : ms এ অপেক্ষা করার সময় |
রিটার্নস | |
---|---|
IDevice | IDevice যদি সময় শেষ হওয়ার আগে ডিভাইস অনলাইন হয়ে যায়। null অন্যথায়। |
waitForDeviceAvailable
public IDevice waitForDeviceAvailable ()
ডিভাইসটি প্রতিক্রিয়াশীল এবং পরীক্ষার জন্য উপলব্ধ হওয়ার জন্য অপেক্ষা করে।
waitForDeviceAvailable(long)
এর সমতুল্য, কিন্তু ডিফল্ট ডিভাইস বুট টাইমআউট ব্যবহার করে।রিটার্নস | |
---|---|
IDevice | IDevice যদি সময় শেষ হওয়ার আগে ডিভাইস অনলাইন হয়ে যায়। null অন্যথায়। |
waitForDeviceAvailableInRecoverPath
public IDevice waitForDeviceAvailableInRecoverPath (long waitTime)
হ্যান্ডলিং টেইলার করার জন্য পুনরুদ্ধারের পথ চলাকালীন waitForDeviceAvailable(long)
এর বিশেষ বৈকল্পিকটি কল করা হবে।
পরামিতি | |
---|---|
waitTime | long |
রিটার্নস | |
---|---|
IDevice |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException |
waitForDeviceBootloader
public boolean waitForDeviceBootloader (long time)
ডিভাইসটি বুটলোডারে থাকার জন্য অপেক্ষা করে।
পরামিতি | |
---|---|
time | long : ms এ অপেক্ষা করার সর্বোচ্চ সময় |
রিটার্নস | |
---|---|
boolean | সময় শেষ হওয়ার আগে ডিভাইস বুটলোডারে থাকলে true |
waitForDeviceBootloaderStateUpdate
public void waitForDeviceBootloaderStateUpdate ()
ডিভাইস বুটলোডার স্থিতি রিফ্রেশ হওয়ার জন্য অপেক্ষা করে
waitForDeviceFastbootd
public boolean waitForDeviceFastbootd (String fastbootPath, long time)
ডিভাইসটি ফাস্টবুটেড হওয়ার জন্য অপেক্ষা করে।
পরামিতি | |
---|---|
fastbootPath | String : ফাস্টবুট বাইনারি ব্যবহার করার পথ। |
time | long : ms এ অপেক্ষা করার সর্বোচ্চ সময় |
রিটার্নস | |
---|---|
boolean | সময় শেষ হওয়ার আগে ডিভাইস fastbootd এ থাকলে true |
waitForDeviceInRecovery
public IDevice waitForDeviceInRecovery ()
স্ট্যান্ডার্ড বুট টাইমআউট ব্যবহার করে ডিভাইসটি রিকভারি মোডে থাকার জন্য অপেক্ষা করে।
রিটার্নস | |
---|---|
IDevice | IDevice যদি সময় শেষ হওয়ার আগে ডিভাইস পুনরুদ্ধার হয়ে যায়। null অন্যথায়। |
waitForDeviceInRecovery
public boolean waitForDeviceInRecovery (long waitTime)
ডিভাইসটি 'adb রিকভারি' অবস্থায় থাকার জন্য অপেক্ষা করে
পরামিতি | |
---|---|
waitTime | long : ms এ অপেক্ষা করার সর্বোচ্চ সময় |
রিটার্নস | |
---|---|
boolean | সময় শেষ হওয়ার আগে ডিভাইসটি পুনরুদ্ধারের মধ্যে থাকলে সত্য, অন্যথায় মিথ্যা। |
waitForDeviceInSideload
public boolean waitForDeviceInSideload (long waitTime)
ডিভাইসটি 'adb sideload' অবস্থায় থাকার জন্য অপেক্ষা করছে
পরামিতি | |
---|---|
waitTime | long : ms এ অপেক্ষা করার সর্বোচ্চ সময় |
রিটার্নস | |
---|---|
boolean | সময় শেষ হওয়ার আগে ডিভাইসটি সাইডলোডে থাকলে সত্য, অন্যথায় মিথ্যা। |
waitForDeviceNotAvailable
public boolean waitForDeviceNotAvailable (long waitTime)
ডিভাইসটি উপলব্ধ না হওয়ার জন্য অপেক্ষা করে
পরামিতি | |
---|---|
waitTime | long : ms এ অপেক্ষা করার সর্বোচ্চ সময় |
রিটার্নস | |
---|---|
boolean | ডিভাইসটি অনুপলব্ধ হলে true |
waitForDeviceOnline
public IDevice waitForDeviceOnline ()
স্ট্যান্ডার্ড বুট টাইমআউট ব্যবহার করে ডিভাইস অনলাইন হওয়ার জন্য অপেক্ষা করে।
দ্রষ্টব্য: ডিভাইসটি DDMS এর মাধ্যমে দৃশ্যমান হলে এই পদ্ধতিটি ফিরে আসবে। এটি নিশ্চিত করে না যে ডিভাইসটি আসলে adb কমান্ডের জন্য প্রতিক্রিয়াশীল - পরিবর্তেwaitForDeviceAvailable()
ব্যবহার করুন।রিটার্নস | |
---|---|
IDevice | IDevice যদি সময় শেষ হওয়ার আগে ডিভাইস অনলাইন হয়ে যায়। null অন্যথায়। |
waitForDeviceOnline
public IDevice waitForDeviceOnline (long waitTime)
ডিভাইস অনলাইন হওয়ার জন্য অপেক্ষা করছে।
দ্রষ্টব্য: ডিভাইসটি DDMS এর মাধ্যমে দৃশ্যমান হলে এই পদ্ধতিটি ফিরে আসবে। এটি নিশ্চিত করে না যে ডিভাইসটি আসলে adb কমান্ডের জন্য প্রতিক্রিয়াশীল - পরিবর্তেwaitForDeviceAvailable()
ব্যবহার করুন।পরামিতি | |
---|---|
waitTime | long : ms এ অপেক্ষা করার সর্বোচ্চ সময় |
রিটার্নস | |
---|---|
IDevice | IDevice যদি সময় শেষ হওয়ার আগে ডিভাইস অনলাইন হয়ে যায়। null অন্যথায়। |
waitForDeviceShell
public boolean waitForDeviceShell (long waitTime)
একটি মৌলিক adb শেল কমান্ডের জন্য ডিভাইস প্রতিক্রিয়াশীল হওয়ার জন্য অপেক্ষা করে।
পরামিতি | |
---|---|
waitTime | long : ms এ অপেক্ষা করার সময় |
রিটার্নস | |
---|---|
boolean | waitTime শেষ হওয়ার আগে ডিভাইস প্রতিক্রিয়াশীল হয়ে উঠলে true । |
সুরক্ষিত পদ্ধতি
আউটপুট রিসিভার তৈরি করুন
protected CollectingOutputReceiver createOutputReceiver ()
পরীক্ষার জন্য উন্মুক্ত
রিটার্নস | |
---|---|
CollectingOutputReceiver | CollectingOutputReceiver |
GetCheckPollTime
protected long getCheckPollTime ()
পরীক্ষার জন্য উন্মুক্ত
রিটার্নস | |
---|---|
long |
GetCurrentTime
protected long getCurrentTime ()
পরীক্ষার জন্য উন্মুক্ত
রিটার্নস | |
---|---|
long |
পোস্ট অনলাইন চেক
protected boolean postOnlineCheck (long waitTime)
একটি অনলাইন ডিভাইসে অতিরিক্ত চেক করতে হবে
পরামিতি | |
---|---|
waitTime | long : হাল ছেড়ে দেওয়ার আগে অপেক্ষা করার জন্য MS-এ সময় |
রিটার্নস | |
---|---|
boolean | অপেক্ষার সময় শেষ হওয়ার আগে চেক সফল হলে true । অন্যথায় false |
নিক্ষেপ করে | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
waitForStoreMount
protected boolean waitForStoreMount (long waitTime)
ডিভাইসের বাহ্যিক স্টোর মাউন্ট করার জন্য অপেক্ষা করে।
পরামিতি | |
---|---|
waitTime | long : হাল ছেড়ে দেওয়ার আগে অপেক্ষা করার জন্য MS-এ সময় |
রিটার্নস | |
---|---|
boolean | ওয়েটটাইম মেয়াদ শেষ হওয়ার আগে বহিরাগত স্টোর মাউন্ট করা হলে true । অন্যথায় false |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException |