A partir de 2026, para alinhar com nosso modelo de desenvolvimento estável de tronco e garantir a estabilidade da plataforma para o ecossistema, vamos publicar o código-fonte no AOSP no segundo e quarto trimestres. Para criar e contribuir com o AOSP, recomendamos usar android-latest-release em vez de aosp-main. O branch de manifesto android-latest-release sempre vai fazer referência à versão mais recente enviada ao AOSP. Para mais informações, consulte Mudanças no AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
SecurityTestCase
public
class
SecurityTestCase
extends StsExtraBusinessLogicHostTestBase
| java.lang.Object
|
| ↳ |
com.android.tradefed.testtype.junit4.BaseHostJUnit4Test
|
| |
↳ |
com.android.compatibility.common.tradefed.testtype.BusinessLogicHostTestBase
|
| |
|
↳ |
com.android.compatibility.common.tradefed.testtype.ExtraBusinessLogicHostTestBase
|
| |
|
|
↳ |
com.android.sts.common.tradefed.testtype.StsExtraBusinessLogicHostTestBase
|
| |
|
|
|
↳ |
com.android.sts.common.tradefed.testtype.SecurityTestCase
|
Subclasses diretas conhecidas
| NonRootSecurityTestCase |
Classe de testes que são executados em dispositivos que não têm e não devem ter raiz do adb.
|
| RootSecurityTestCase |
Classe de testes que precisam de acesso root no dispositivo para serem executados.
|
|
Classe de teste base para todos os testes STS.
Use RootSecurityTestCase ou NonRootSecurityTestCase.
Resumo
Métodos protegidos |
boolean
|
containsDriver(ITestDevice device, String driver, boolean checkReadable)
Verificar se um driver está presente em uma máquina.
|
boolean
|
containsDriver(ITestDevice device, String driver)
Verifique se há um driver presente e legível.
|
Constantes
TIMEOUT_DEFAULT
protected static final int TIMEOUT_DEFAULT
Valor da constante:
60
(0x0000003c)
TIMEOUT_NONDETERMINISTIC
public static final int TIMEOUT_NONDETERMINISTIC
Valor da constante:
315
(0x0000013b)
Campos
testName
public TestName testName
Construtores públicos
SecurityTestCase
public SecurityTestCase ()
Métodos públicos
assertMatches
public void assertMatches (String pattern,
String input)
| Parâmetros |
pattern |
String |
input |
String |
assertMatchesMultiLine
public void assertMatchesMultiLine (String pattern,
String input)
| Parâmetros |
pattern |
String |
input |
String |
assertNotKernelPointer
public void assertNotKernelPointer (Callable<String> getPtrFunction,
ITestDevice deviceToReboot)
Executa uma função fornecida que coleta uma string para testar vazamentos de ponteiro do kernel. A implementação da função
getPtrFunction precisa retornar uma string que comece com o ponteiro.
Por exemplo, "01234567". Os caracteres finais são permitidos, exceto [0-9a-fA-F]. Se
o ponteiro parecer vulnerável, uma declaração de JUnit será gerada. Como os ponteiros do kernel podem ser
hashizados, há a possibilidade de o ponteiro hashizado se sobrepor ao espaço normal do kernel. O
teste é executado novamente para tornar os falsos positivos estatisticamente insignificantes. Quando os ponteiros do kernel não
mudarem sem uma reinicialização, forneça um dispositivo para reinicializar.
| Parâmetros |
getPtrFunction |
Callable: uma função que retorna uma string que começa com um ponteiro |
deviceToReboot |
ITestDevice: o dispositivo será reinicializado quando os ponteiros do kernel não mudarem
|
assertNotMatches
public void assertNotMatches (String pattern,
String input)
| Parâmetros |
pattern |
String |
input |
String |
assertNotMatchesMultiLine
public void assertNotMatchesMultiLine (String pattern,
String input)
| Parâmetros |
pattern |
String |
input |
String |
assertWifiConnected
public void assertWifiConnected (ITestDevice device)
Afirma que o status da conexão Wi-Fi está conectado. Como o STS pode reiniciar um dispositivo imediatamente
antes de executar um teste, o Wi-Fi pode não estar conectado antes da execução do teste. Pesquisamos o Wi-Fi até
atingirmos um tempo limite ou o Wi-Fi ser conectado.
| Parâmetros |
device |
ITestDevice: dispositivo em que será executado
|
assumeIsSupportedNfcDevice
public void assumeIsSupportedNfcDevice (ITestDevice device)
| Parâmetros |
device |
ITestDevice |
buildMetricsReportLog
public static MetricsReportLog buildMetricsReportLog (ITestDevice device)
| Parâmetros |
device |
ITestDevice |
createWifiHelper
public WifiHelper createWifiHelper ()
| Gera |
DeviceNotAvailableException |
|
getAbi
public static IAbi getAbi (ITestDevice device)
| Parâmetros |
device |
ITestDevice |
getBuildInfo
public static IBuildInfo getBuildInfo (ITestDevice device)
| Parâmetros |
device |
ITestDevice |
getPocPusher
public static PocPusher getPocPusher (ITestDevice device)
| Parâmetros |
device |
ITestDevice |
getTestName
public static String getTestName (ITestDevice device)
| Parâmetros |
device |
ITestDevice |
moduleIsPlayManaged
public boolean moduleIsPlayManaged (String modulePackageName)
Retorna "true" se um módulo é gerenciado pelo Google Play.
Exemplo de como pular um teste baseado em módulos principais:
@Test
public void testPocCVE_1234_5678() throws Exception {
// This will skip the test if MODULE_METADATA mainline module is play managed.
assumeFalse(moduleIsPlayManaged("com.google.android.captiveportallogin"));
// Do testing...
}
| Parâmetros |
modulePackageName |
String |
safeReboot
public void safeReboot ()
| Gera |
DeviceNotAvailableException |
|
setUp
public void setUp ()
Aguarda o dispositivo ficar on-line e marca o tempo de inicialização mais recente do dispositivo.
tearDown
public void tearDown ()
Verifica se o smartphone está on-line e se o dispositivo falhou
updateKernelStartTime
public void updateKernelStartTime ()
Permite que um teste seja aprovado se for chamado após uma reinicialização planejada.
| Gera |
DeviceNotAvailableException |
|
Métodos protegidos
containsDriver
protected boolean containsDriver (ITestDevice device,
String driver,
boolean checkReadable)
Verificar se um driver está presente em uma máquina.
| Parâmetros |
device |
ITestDevice |
driver |
String |
checkReadable |
boolean |
containsDriver
protected boolean containsDriver (ITestDevice device,
String driver)
Verifique se há um driver presente e legível.
| Parâmetros |
device |
ITestDevice |
driver |
String |
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-27 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-07-27 UTC."],[],[]]