FastbootHelper

public class FastbootHelper
extends Object

java.lang.Object
   ↳ com.android.tradefed.device.FastbootHelper


用於 Fastboot 作業的輔助類別。

摘要

公用建構函式

FastbootHelper(IRunUtil runUtil, String fastbootPath)

建構函式。

公用方法

String executeCommand(String serial, String command)

在裝置上執行 fastboot 指令,並傳回輸出內容。

Map<String, Boolean> getBootloaderAndFastbootdDevices()

傳回裝置序號的地圖,以及裝置是否處於 fastbootd 模式。

Map<String, Boolean> getBootloaderAndFastbootdTcpDevices(Map<String, String> serials)

傳回裝置序號的地圖,以及裝置是否處於 fastbootd 模式。

Set<String> getDevices()

傳回快速系統啟動模式 (Fastboot mode) 下的一組裝置序號,如果沒有快速系統啟動模式 (Fastboot mode) 裝置,則傳回空集合。

boolean isFastbootAvailable()

判斷是否可使用快速啟動。

boolean isFastbootd(String serial)

傳回裝置是否處於 Fastbootd 模式,而非系統啟動載入程式。

公用建構函式

FastbootHelper

public FastbootHelper (IRunUtil runUtil, 
                String fastbootPath)

建構函式。

參數
runUtil IRunUtilIRunUtil

fastbootPath String

公用方法

executeCommand

public String executeCommand (String serial, 
                String command)

在裝置上執行 fastboot 指令,並傳回輸出內容。

參數
serial String:裝置序號。

command String:要執行的 Fastboot 指令。

傳回
String fastboot 指令的輸出內容。如果指令失敗,則為空值。

getBootloaderAndFastbootdDevices

public Map<String, Boolean> getBootloaderAndFastbootdDevices ()

傳回裝置序號的地圖,以及裝置是否處於 fastbootd 模式。

傳回
Map<String, Boolean> 系統啟動載入程式或 fastbootd 中的序號對應表,如果位於 fastbootd 中,布林值為 true

getBootloaderAndFastbootdTcpDevices

public Map<String, Boolean> getBootloaderAndFastbootdTcpDevices (Map<String, String> serials)

傳回裝置序號的地圖,以及裝置是否處於 fastbootd 模式。

參數
serials Map:裝置序號和快速啟動模式序號的對應表。

傳回
Map<String, Boolean> 系統啟動載入程式或 fastbootd 中的序號對應表,如果位於 fastbootd 中,布林值為 true

getDevices

public Set<String> getDevices ()

傳回快速系統啟動模式 (Fastboot mode) 下的一組裝置序號,如果沒有快速系統啟動模式 (Fastboot mode) 裝置,則傳回空集合。

傳回
Set<String> 一組裝置序號。

isFastbootAvailable

public boolean isFastbootAvailable ()

判斷是否可使用快速啟動。

傳回
boolean

isFastbootd

public boolean isFastbootd (String serial)

傳回裝置是否處於 Fastbootd 模式,而非系統啟動載入程式。

參數
serial String

傳回
boolean