StringEscapeUtils

public class StringEscapeUtils
extends Object

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


Classe utilitária para escapar de strings para formatos específicos. Inclui métodos para fazer o escape de strings que estão sendo transmitidas para o Android Shell.

Resumo

Construtores públicos

StringEscapeUtils()

Métodos públicos

static String escapeShell(String str)

Escapa de um String para uso em um comando do shell do Android.

static paramsToArgs( params)

Converte os parâmetros fornecidos por opções em argumentos de linha de comando para subprocesso

Esse método vai fazer uma decodificação genérica simplificada para cada parâmetro na lista.

Construtores públicos

StringEscapeUtils

public StringEscapeUtils ()

Métodos públicos

escapeShell

public static String escapeShell (String str)

Escapa de um String para uso em um comando do shell do Android.

Parâmetros
str String: o String a ser escapado

Retorna
String o shell do Android escapou de String

paramsToArgs

public static  paramsToArgs ( params)

Converte os parâmetros fornecidos por opções em argumentos de linha de comando para subprocesso

Esse método vai fazer uma decodificação genérica simplificada para cada parâmetro na lista. Ele substitui \[char] por [char]. Por exemplo, \" é convertido em ". Isso permite que a string com aspas duplas escapadas permaneça como uma string depois de ser analisada pelo QuotationAwareTokenizer. Sem ele, o QuotationAwareTokenizer vai dividir a string em seções se ela tiver espaço.

Parâmetros
params : parâmetros recebidos por opções

Retorna
lista de strings que representam argumentos de linha de comando