ProtoUtil

public class ProtoUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.ProtoUtil


用於處理 protobuf 訊息類型不受限制的實用方法。

摘要

公用建構函式

ProtoUtil()

公用方法

static getNestedFieldFromMessageAsStrings(Message message, references)

取得巢狀欄位參照的值,也就是

公用建構函式

ProtoUtil

public ProtoUtil ()

公用方法

getNestedFieldFromMessageAsStrings

public static  getNestedFieldFromMessageAsStrings (Message message, 
                 references)

從 Proto 訊息取得巢狀欄位參照的值 (即 field_1.field_2.field_3),做為字串清單。如果找不到欄位,則會傳回空白清單。

如果欄位參照包含重複的欄位,系統會展開每個例項,產生字串清單。

參數
message Message:要剖析的 protobuf Message 或物件。

references :從訊息根目錄開始的欄位參照清單。例如,如果我們想讀取 messageOrObjectfield_1 值下的 field_2,清單會是 field1field2

傳回
參照所參照的所有欄位值清單。如果 references 為空,則會以清單形式傳回 message.toString()。如果 references 無效,則會傳回空白清單。