İç içe geçmiş sınıflar |
---|
class | ModulePusher.ModulePushError Ana hat modülü aktarımı sırasında önemli hata. |
Genel yöntemler |
---|
void | installModules (ImmutableMultimap<String, File> moduleFiles, boolean factoryReset, boolean disablePackageCache) moduleFiles adb push ile cihaza yükler. |
Korumalı yöntemler |
---|
void | checkApexActivated ( ITestDevice device, modules) checkApexActivated ( ITestDevice device, modules) Tüm apekslerin etkinleştirilip etkinleştirilmediğini kontrol edin. |
Path | getApexPathUnderSystem ( ITestDevice device, String packageName) |
| getModulesFailToActivate ( toInstall, activatedApexes) getModulesFailToActivate ( toInstall, activatedApexes) getModulesFailToActivate ( toInstall, activatedApexes) Etkinleştirilemeyen modülleri alın. |
String[] | getPathsOnDevice ( ITestDevice device, String packageName) Paketin cihazdaki kurulum dosyalarının yollarını alın. |
Path[] | getPreloadPaths ( ITestDevice device, File[] moduleFiles, String packageName, int apiLevel) Cihazdaki önyükleme paketinin yollarını alın. |
ImmutableMap<String, String> | parsePackageVersionCodes (String output) "package:{key} versionCode:{value}" satırlarını bir haritaya ayrıştırır. |
void | setupDevice ( ITestDevice device) /system altındaki dosyaları göndermeden önce adb root ve cihazı yeniden bağlayın |
void | waitForDeviceToBeResponsive (long waitTime) |
Alanlar
SATIR SONU
public static final String LINE_BREAK
Kamu inşaatçıları
Modülİtici
public ModulePusher (ITestDevice device,
long waitTimeMs,
long delayWaitingTimeMs)
Parametreler |
---|
device | ITestDevice |
waitTimeMs | long |
delayWaitingTimeMs | long |
Genel yöntemler
Kurulum Modülleri
public void installModules (ImmutableMultimap<String, File> moduleFiles,
boolean factoryReset,
boolean disablePackageCache)
moduleFiles
adb push ile cihaza yükler.
Parametreler |
---|
moduleFiles | ImmutableMultimap : paket adlarından paket dosyalarına kadar bir çoklu harita. Bölünmüş durumda, temel paket yineleme sırasındaki ilk paket olmalıdır. |
factoryReset | boolean : fabrika ayarlarına sıfırlama yoluyla yeniden yüklenirse. |
disablePackageCache | boolean |
Korumalı yöntemler
checkApexAktifleştirildi
protected void checkApexActivated (ITestDevice device,
modules)
Tüm apekslerin etkinleştirilip etkinleştirilmediğini kontrol edin.
Parametreler |
---|
device | ITestDevice : test ediliyor. |
modules | |
getApexPathUnderSystem
protected Path getApexPathUnderSystem (ITestDevice device,
String packageName)
Parametreler |
---|
device | ITestDevice |
packageName | String |
getModulesFailToActivate
protected getModulesFailToActivate ( toInstall,
activatedApexes)
Etkinleştirilemeyen modülleri alın.
Parametreler |
---|
toInstall | |
activatedApexes | : Cihazdaki aktif apekslerin seti |
İadeler |
---|
| Etkinleştirilemeyen giriş apex modüllerinin apex bilgilerini içeren bir liste. |
getPathsOnDevice
protected String[] getPathsOnDevice (ITestDevice device,
String packageName)
Paketin cihazdaki kurulum dosyalarının yollarını alın.
Parametreler |
---|
device | ITestDevice : test ediliyor |
packageName | String : modülün |
İadeler |
---|
String[] | paketteki tüm dosyaların yolları |
getPreloadPaths
protected Path[] getPreloadPaths (ITestDevice device,
File[] moduleFiles,
String packageName,
int apiLevel)
Cihazdaki önyükleme paketinin yollarını alın.
Bölünmüş paketler için, paket dizininin yolunu ve ardından dosyaların yollarını döndürün. Sonuç olarak bu durumda getiri boyutu her zaman > 1 olur. Bölünmemiş paketler için, önyükleme yükleme dosyasının yolunu döndürmeniz yeterlidir.
Parametreler |
---|
device | ITestDevice : test ediliyor |
moduleFiles | File : yüklenecek yerel modül dosyaları |
packageName | String : modülün |
apiLevel | int : cihazın |
İadeler |
---|
Path[] | önyükleme dosyalarının yolları. |
ayrıştırmaPackageVersionCodes
protected ImmutableMap<String, String> parsePackageVersionCodes (String output)
"package:{key} versionCode:{value}" satırlarını bir haritaya ayrıştırır.
Parametreler |
---|
output | String |
İadeler |
---|
ImmutableMap<String, String> | |
kurulumCihaz
protected void setupDevice (ITestDevice device)
/system altındaki dosyaları göndermeden önce adb root ve cihazı yeniden bağlayın
Parametreler |
---|
device | ITestDevice |
waitForDeviceToBeResponsive
protected void waitForDeviceToBeResponsive (long waitTime)
Parametreler |
---|
waitTime | long |
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2023-12-01 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"İhtiyacım olan bilgiler yok"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Çok karmaşık / çok fazla adım var"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Güncel değil"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Çeviri sorunu"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Örnek veya kod sorunu"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Diğer"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Anlaması kolay"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Sorunumu çözdü"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Diğer"
}]