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.
KernelModuleUtils
public
class
KernelModuleUtils
extends Object
| java.lang.Object
|
| ↳ |
com.android.tradefed.util.KernelModuleUtils
|
Resumo
Construtores públicos
KernelModuleUtils
public KernelModuleUtils ()
Métodos públicos
getDependentModules
public static String[] getDependentModules (String modName,
String lsmodOutput)
Retorna os nomes dos módulos de que o módulo em questão depende.
Por exemplo, se o módulo fornecido for "kunit" e a saída de "lsmod" for:
$ lsmod
Module Size Used by
kunit_test 663552 0
time_test 663558 0
kunit 57344 15 kunit_test,time_test
Em seguida, esse método vai retornar uma matriz que contém "kunit_test" e "time_test".
| Parâmetros |
modName |
String |
lsmodOutput |
String |
getDisplayedModuleName
public static String getDisplayedModuleName (String fullPath)
Retorna o nome do módulo conforme exibido após o carregamento.
Por exemplo, confira a diferença entre o nome do arquivo e o que é retornado por "lsmod":
$ insmod kunit.ko
$ lsmod | grep kunit
kunit 20480 0
| Parâmetros |
fullPath |
String |
installModule
public static CommandResult installModule (ITestDevice device,
String modulePath,
String arg,
long timeoutMs)
Instale um módulo do kernel no dispositivo.
| Parâmetros |
device |
ITestDevice: o dispositivo em que o módulo será instalado |
modulePath |
String: o caminho para o módulo a ser instalado |
arg |
String: o argumento a ser transmitido para o comando de instalação |
timeoutMs |
long: o tempo limite em milissegundos |
removeKoExtension
public static String removeKoExtension (String s)
Remova a extensão.ko, se presente
removeModuleWithDependency
public static CommandResult removeModuleWithDependency (ITestDevice device,
String moduleName)
Remove um módulo do kernel e módulos dependentes do dispositivo especificado.
Esse método tenta remover o módulo do kernel de destino do dispositivo. Se o módulo tiver
dependências, elas serão removidas antes do módulo de destino com o melhor
esforço.
| Parâmetros |
device |
ITestDevice: o dispositivo de que o módulo será removido |
moduleName |
String: o nome do módulo a ser removido |
removeSingleModule
public static CommandResult removeSingleModule (ITestDevice device,
String moduleName)
Remove um módulo do kernel do dispositivo especificado.
Esse método tenta remover o módulo do kernel de destino do dispositivo. Nenhum módulo
dependente será removido.
| Parâmetros |
device |
ITestDevice: o dispositivo de que o módulo será removido |
moduleName |
String: o nome do módulo a ser removido |
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."],[],[]]