AdbSshConnection
public
class
AdbSshConnection
extends AdbTcpConnection
java.lang.Object | ||||
↳ | com.android.tradefed.device.connection.AbstractConnection | |||
↳ | com.android.tradefed.device.connection.DefaultConnection | |||
↳ | com.android.tradefed.device.connection.AdbTcpConnection | |||
↳ | com.android.tradefed.device.connection.AdbSshConnection |
اتصال Adb عبر جسر ssh
ملخّص
وظائف الإنشاء العامة | |
---|---|
AdbSshConnection(DefaultConnection.ConnectionBuilder builder)
|
الطرق العامة | |
---|---|
CommandResult
|
deleteSnapshotGce(String user, String snapshotId)
محاولة حذف لقطة مثيل Cuttlefish |
GceAvdInfo
|
getAvdInfo()
عرض |
AbstractTunnelMonitor
|
getGceTunnelMonitor()
عرض |
void
|
getSshBugreport()
يمكنك تسجيل تقرير خطأ عن بُعد من خلال الاتصال بجهازك عبر بروتوكول النقل الآمن للملفات (ssh) مباشرةً. |
|
getTombstones()
يحتوي Cuttlefish على ميزة خاصة تنقل سجلّات الحذف إلى المضيف البعيد حيث يمكننا الحصول عليها مباشرةً. |
void
|
initializeConnection()
ابدأ عملية ربط الجهاز. |
void
|
notifyAdbRebootCalled()
إرسال إشعار عند استدعاء doAdbReboot |
CommandResult
|
powerwash()
محاولة إعادة ضبط مثيل GCE |
CommandResult
|
powerwashGce(String user, Integer offset)
محاولة إعادة ضبط مثيل GCE |
void
|
reconnect(String serial)
أعِد الاتصال بالجهاز. |
void
|
reconnectForRecovery(String serial)
يُرجى إعادة توصيل الجهاز لتنفيذ عملية الاسترداد. |
CommandResult
|
restoreSnapshotGce(String user, Integer offset, String snapshotId)
محاولة استعادة لقطة لمثيل Cuttlefish |
CommandResult
|
snapshotGce(String user, Integer offset, String snapshotId)
محاولة أخذ لقطة مثيل Cuttlefish |
void
|
tearDownConnection()
تنظيف عملية الربط |
الطرق المحمية | |
---|---|
long
|
getCurrentTime()
لعرض وقت النظام الحالي. |
void
|
launchGce(IBuildInfo buildInfo, MultiMap<String, String> attributes)
ابدأ تشغيل جهاز gce الفعلي استنادًا إلى معلومات الإصدار. |
void
|
waitForTunnelOnline(long waitTime)
تحقّق مما إذا كان برنامج مراقبة النفق قيد التشغيل. |
وظائف الإنشاء العامة
AdbSshConnection
public AdbSshConnection (DefaultConnection.ConnectionBuilder builder)
المعلمات | |
---|---|
builder |
DefaultConnection.ConnectionBuilder |
الطرق العامة
deleteSnapshotGce
public CommandResult deleteSnapshotGce (String user, String snapshotId)
محاولة حذف لقطة مثيل Cuttlefish
المعلمات | |
---|---|
user |
String : المستخدم المضيف الذي يشغّل AVD، null إذا لم يكن ذلك منطبقًا |
snapshotId |
String |
المرتجعات | |
---|---|
CommandResult |
عرض نتيجة CommandResult لمحاولات حذف اللقطة |
عمليات الرمي | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
getAvdInfo
public GceAvdInfo getAvdInfo ()
عرض GceAvdInfo
من جهاز افتراضي عن بُعد تم إنشاؤه الإرجاع بغض النظر عن الحالة
حتى نتمكّن من فحص المعلومات
المرتجعات | |
---|---|
GceAvdInfo |
getGceTunnelMonitor
public AbstractTunnelMonitor getGceTunnelMonitor ()
عرض AbstractTunnelMonitor
للجهاز
المرتجعات | |
---|---|
AbstractTunnelMonitor |
getSshBugreport
public void getSshBugreport ()
يمكنك الحصول على تقرير أخطاء عن بُعد من خلال الاتصال بجهازك مباشرةً باستخدام بروتوكول النقل الآمن للملفات (SSH).
getTombstones
publicgetTombstones ()
يحتوي Cuttlefish على ميزة خاصة تنقل سجلّات الحذف إلى المضيف البعيد حيث يمكننا الحصول عليها مباشرةً.
المرتجعات | |
---|---|
|
initializeConnection
public void initializeConnection ()
ابدأ عملية ربط الجهاز.
عمليات الرمي | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
notifyAdbRebootCalled
public void notifyAdbRebootCalled ()
إرسال إشعار عند استدعاء doAdbReboot
إعادة الضبط على الإعدادات الأصلية باستخدام ميزة Powerwash
public CommandResult powerwash ()
محاولة إعادة ضبط مثيل GCE
المرتجعات | |
---|---|
CommandResult |
عرض CommandResult لمحاولات تنظيف الجهاز |
عمليات الرمي | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
powerwashGce
public CommandResult powerwashGce (String user, Integer offset)
محاولة إعادة ضبط مثيل GCE
المعلمات | |
---|---|
user |
String : المستضيف الذي يستخدم AVD، null إذا لم يكن ذلك منطبقًا |
offset |
Integer : رقم الجهاز المُعدَّل لوحدة التحكّم في حدود الجلسة (AVD) في المضيف، null إذا لم يكن
منطبقًا |
المرتجعات | |
---|---|
CommandResult |
عرض CommandResult لمحاولات تنظيف الجهاز |
عمليات الرمي | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
إعادة الاتصال
public void reconnect (String serial)
أعِد الاتصال بالجهاز.
المعلمات | |
---|---|
serial |
String : الرقم التسلسلي للجهاز |
عمليات الرمي | |
---|---|
DeviceNotAvailableException |
reconnectForRecovery
public void reconnectForRecovery (String serial)
يُرجى إعادة توصيل الجهاز لتنفيذ عملية الاسترداد.
المعلمات | |
---|---|
serial |
String : الرقم التسلسلي للجهاز |
عمليات الرمي | |
---|---|
DeviceNotAvailableException |
restoreSnapshotGce
public CommandResult restoreSnapshotGce (String user, Integer offset, String snapshotId)
محاولة استعادة لقطة لمثيل Cuttlefish
المعلمات | |
---|---|
user |
String : المستضيف الذي يستخدم AVD، null إذا لم يكن ذلك منطبقًا |
offset |
Integer : فهرس رقم الجهاز لوحدة التحكّم في حدود الجلسة (AVD) في المضيف، null إذا لم يكن
منطبقًا |
snapshotId |
String : رقم تعريف اللقطة |
المرتجعات | |
---|---|
CommandResult |
عرض CommandResult لمحاولات استعادة اللقطة |
عمليات الرمي | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
snapshotGce
public CommandResult snapshotGce (String user, Integer offset, String snapshotId)
محاولة أخذ لقطة مثيل Cuttlefish
المعلمات | |
---|---|
user |
String : المستضيف الذي يستخدم AVD، null إذا لم يكن ذلك منطبقًا |
offset |
Integer : رقم الجهاز المُعدَّل لوحدة التحكّم في حدود الجلسة (AVD) في المضيف، null إذا لم يكن
منطبقًا |
snapshotId |
String |
المرتجعات | |
---|---|
CommandResult |
عرض نتيجة CommandResult لمحاولات اللقطة |
عمليات الرمي | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
tearDownConnection
public void tearDownConnection ()
تنظيف عملية الربط
الطرق المحمية
getCurrentTime
protected long getCurrentTime ()
لعرض وقت النظام الحالي. تمّ عرضها للاختبار.
المرتجعات | |
---|---|
long |
launchGce
protected void launchGce (IBuildInfo buildInfo, MultiMap<String, String> attributes)
ابدأ تشغيل جهاز gce الفعلي استنادًا إلى معلومات الإصدار.
المعلمات | |
---|---|
buildInfo |
IBuildInfo |
attributes |
MultiMap |
عمليات الرمي | |
---|---|
TargetSetupError |
waitForTunnelOnline
protected void waitForTunnelOnline (long waitTime)
تحقّق مما إذا كان برنامج مراقبة النفق قيد التشغيل.
المعلمات | |
---|---|
waitTime |
long |
عمليات الرمي | |
---|---|
DeviceNotAvailableException |