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()

عرض GceAvdInfo من جهاز افتراضي عن بُعد تم إنشاؤه

AbstractTunnelMonitor getGceTunnelMonitor()

عرض AbstractTunnelMonitor للجهاز

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

public  getTombstones ()

يحتوي 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