嵌套類 |
---|
class | TestDevice.MicrodroidBuilder 用於創建 Microdroid TestDevice 的構建器。 |
公共方法 |
---|
boolean | clearErrorDialogs () 嘗試關閉當前顯示在設備 UI 上的任何錯誤對話框。 |
int | createUser (String name) 創建一個具有給定名稱和默認標誌 0 的用戶。 |
int | createUser (String name, boolean guest, boolean ephemeral) 使用給定名稱和提供的標誌創建用戶 |
int | createUserNoThrow (String name) 創建一個具有給定名稱和默認標誌 0 的用戶。 |
void | disableKeyguard () 嘗試禁用鍵盤鎖。 |
boolean | doesFileExist (String deviceFilePath) 確定設備上的文件是否存在的輔助方法。 |
boolean | doesFileExist (String deviceFilePath, int userId) 確定給定用戶設備上的文件是否存在的輔助方法。 |
File | dumpHeap (String process, String devicePath) 嘗試從 system_server 轉儲堆。 |
| getActiveApexes () 獲取有關設備上激活的 APEX 的信息。 |
| getAllSettings (String namespace) 返回請求的命名空間的鍵值對。 |
String | getAndroidId (int userId) 查找並返回與 userId 關聯的 android-id,如果找不到則返回 null。 |
| getAndroidIds () 創建一個找到匹配用戶 ID 的 Android ID 地圖。 |
PackageInfo | getAppPackageInfo (String packageName) 獲取有關安裝在設備上的包的信息。 |
| getAppPackageInfos () 獲取設備上安裝的包的信息。 |
DeviceFoldableState | getCurrentFoldableState () 返回設備的當前可折疊狀態,如果出現某些問題則返回 null。 |
int | getCurrentUser () 返回當前運行用戶的 id。 |
| getFoldableStates () 返回設備上的可折疊狀態列表。 |
| getInstalledPackageNames () 獲取設備上存在的應用程序包名稱。 |
KeyguardControllerState | getKeyguardState () 返回一個對像以獲取鍵盤鎖的當前狀態,如果不支持則返回 null。 |
| getMainlineModuleInfo () 獲取有關設備上安裝的主線模塊的信息。 |
int | getMaxNumberOfRunningUsersSupported () 獲取支持的同時運行用戶的最大數量。 |
int | getMaxNumberOfUsersSupported () 獲取支持的最大用戶數。 |
Process | getMicrodroidProcess () |
Integer | getPrimaryUserId () 返回主用戶 ID。 |
InputStreamSource | getScreenshot () 從設備抓取屏幕截圖。 |
InputStreamSource | getScreenshot (String format, boolean rescale) 從設備抓取屏幕截圖。 |
InputStreamSource | getScreenshot (String format) 從設備抓取屏幕截圖。 |
InputStreamSource | getScreenshot (long displayId) 從給定顯示 ID 的設備抓取屏幕截圖。 |
String | getSetting (String namespace, String key) 請參閱getSetting(int, String, String) 並在系統用戶上執行。 |
String | getSetting (int userId, String namespace, String key) 返回請求設置的值。 |
| getUninstallablePackageNames () 獲取可卸載的應用程序包名稱。 |
int | getUserFlags (int userId) 查找並返回給定用戶的標誌。 |
| getUserInfos () 獲取設備上useId到UserInfo 的Map。 |
int | getUserSerialNumber (int userId) 如果找到,則返回與 userId 關聯的序列號,在任何其他情況下返回 -10000。 |
boolean | hasFeature (String feature) 檢查某項功能是否在設備上可用。 |
String | installPackage (File packageFile, boolean reinstall, String... extraArgs) 在設備上安裝 Android 包。 |
String | installPackage (File packageFile, File certFile, boolean reinstall, String... extraArgs) 在設備上安裝 Android 包。 |
String | installPackage (File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs) 在設備上安裝 Android 包。 |
String | installPackageForUser (File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs) 為給定用戶在設備上安裝 Android 包。 |
String | installPackageForUser (File packageFile, boolean reinstall, int userId, String... extraArgs) 為給定用戶在設備上安裝 Android 包。 |
String | installPackages ( packageFiles, boolean reinstall, String... extraArgs) installPackages ( packageFiles, boolean reinstall, String... extraArgs) |
String | installPackages ( packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs) installPackages ( packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs) |
String | installPackagesForUser ( packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs) installPackagesForUser ( packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs) |
String | installPackagesForUser ( packageFiles, boolean reinstall, int userId, String... extraArgs) installPackagesForUser ( packageFiles, boolean reinstall, int userId, String... extraArgs) |
String | installRemotePackages ( remoteApkPaths, boolean reinstall, boolean grantPermissions, String... extraArgs) installRemotePackages ( remoteApkPaths, boolean reinstall, boolean grantPermissions, String... extraArgs) |
String | installRemotePackages ( remoteApkPaths, boolean reinstall, String... extraArgs) installRemotePackages ( remoteApkPaths, boolean reinstall, String... extraArgs) |
boolean | isAppEnumerationSupported () 檢查設備上的平台是否支持應用枚舉 |
boolean | isMultiUserSupported () 確定是否支持多用戶。 |
boolean | isPackageInstalled (String packageName) 在設備上查詢給定的包名稱以檢查它當前是否已安裝。 |
boolean | isPackageInstalled (String packageName, String userId) 查詢設備以獲取給定的包名稱和給定的用戶 ID,以檢查當前是否為該用戶安裝了它。 |
boolean | isUserRunning (int userId) 檢查給定用戶是否正在運行。 |
boolean | isUserSecondary (int userId) 根據其標誌返回指定用戶是否為二級用戶。 |
| listDisplayIds () 收集“dumpsys SurfaceFlinger”報告的設備上可用顯示 ID 的列表。 |
| listUsers () 獲取設備上的用戶列表。 |
void | postInvocationTearDown (Throwable exception) 特定於設備的額外步驟需要清理,將在調用完成後執行。 |
boolean | removeAdmin (String componentName, int userId) 刪除給定用戶中的給定設備管理員,如果成功則返回true ,否則返回false 。 |
void | removeOwners () 盡最大努力刪除所有現有的設備配置文件所有者。 |
boolean | removeUser (int userId) 從設備中刪除給定的用戶。 |
boolean | setDeviceOwner (String componentName, int userId) 將設備管理組件設置為給定用戶的設備所有者。 |
void | setSetting (String namespace, String key, String value) 請參閱setSetting(int, String, String, String) 並在系統用戶上執行。 |
void | setSetting (int userId, String namespace, String key, String value) 將設置值添加到給定用戶的名稱空間。 |
void | shutdownMicrodroid ( ITestDevice microdroidDevice) 關閉微型機器人設備(如果存在)。 |
boolean | startUser (int userId) 如果當前已停止,則在後台啟動給定用戶。 |
boolean | startUser (int userId, boolean waitFlag) 如果當前已停止,則在後台啟動給定用戶。 |
boolean | stopUser (int userId, boolean waitFlag, boolean forceFlag) 停止給定的用戶。 |
boolean | stopUser (int userId) 停止給定的用戶。 |
boolean | supportsMicrodroid () 檢查運行微型機器人的先決條件。 |
boolean | supportsMicrodroid (boolean protectedVm) 檢查運行微型機器人的先決條件。 |
boolean | switchUser (int userId) 切換到另一個具有默認超時的 userId。 |
boolean | switchUser (int userId, long timeout) 以提供的超時為截止日期切換到另一個 userId。 |
String | uninstallPackage (String packageName) 從設備卸載 Android 包。 |
String | uninstallPackageForUser (String packageName, int userId) 從給定用戶的設備中卸載 Android 包。 |
字段
DISMISS_KEYGUARD_CMD
public static final String DISMISS_KEYGUARD_CMD
可用於關閉鍵盤鎖的命令。
公共構造函數
公共方法
清除錯誤對話框
public boolean clearErrorDialogs ()
嘗試關閉當前顯示在設備 UI 上的任何錯誤對話框。
退貨 |
---|
boolean | 如果不存在對話框或對話框已成功清除,則為true 。否則false 。 |
創建用戶
public int createUser (String name)
創建一個具有給定名稱和默認標誌 0 的用戶。
參數 |
---|
name | String : 要在設備上創建的用戶 |
創建用戶
public int createUser (String name,
boolean guest,
boolean ephemeral)
使用給定名稱和提供的標誌創建用戶
參數 |
---|
name | String : 要在設備上創建的用戶 |
guest | boolean :在創建期間啟用用戶標誌 --guest |
ephemeral | boolean :在創建期間啟用用戶標誌 --ephemeral |
createUserNoThrow
public int createUserNoThrow (String name)
創建一個具有給定名稱和默認標誌 0 的用戶。
參數 |
---|
name | String : 要在設備上創建的用戶 |
退貨 |
---|
int | 創建的用戶 ID 的整數或 -1 表示錯誤。 |
禁用鍵盤鎖
public void disableKeyguard ()
嘗試禁用鍵盤鎖。
首先等待輸入調度準備就緒,這發生在設備報告 BOOT_COMPLETE 的同時,顯然是異步的,因為當前框架實現偶爾會出現競爭條件。然後發送命令以關閉鍵盤鎖(僅適用於非安全鍵盤鎖)
文件是否存在
public boolean doesFileExist (String deviceFilePath)
確定設備上的文件是否存在的輔助方法。
參數 |
---|
deviceFilePath | String : 要檢查的設備上文件的絕對路徑 |
退貨 |
---|
boolean | 如果文件存在則為true ,否則為false 。 |
文件是否存在
public boolean doesFileExist (String deviceFilePath,
int userId)
確定給定用戶設備上的文件是否存在的輔助方法。
參數 |
---|
deviceFilePath | String : 要檢查的設備上文件的絕對路徑 |
userId | int :用於檢查文件是否存在的用戶 ID |
退貨 |
---|
boolean | 如果文件存在則為true ,否則為false 。 |
轉儲堆
public File dumpHeap (String process,
String devicePath)
嘗試從 system_server 轉儲堆。清理轉儲文件是調用者的責任。
參數 |
---|
process | String :要轉儲到的設備進程的名稱。 |
devicePath | String :設備上放置轉儲的路徑。這必須是權限允許的位置。 |
獲取活動頂點
public getActiveApexes ()
獲取有關設備上激活的 APEX 的信息。
獲取所有設置
public getAllSettings (String namespace)
返回請求的命名空間的鍵值對。
參數 |
---|
namespace | String :必須是 {"system", "secure", "global"} 之一 |
獲取AndroidId
public String getAndroidId (int userId)
查找並返回與 userId 關聯的 android-id,如果找不到則返回 null。
獲取AndroidIds
public getAndroidIds ()
創建一個找到匹配用戶 ID 的 Android ID 地圖。無法保證每個用戶 ID 都會找到一個與此函數關聯的 Android ID,因此某些用戶 ID 可能匹配 null。
退貨 |
---|
| android id 映射找到匹配的用戶 id。 |
獲取應用程序包信息
public PackageInfo getAppPackageInfo (String packageName)
獲取有關安裝在設備上的包的信息。
獲取應用程序包信息
public getAppPackageInfos ()
獲取設備上安裝的包的信息。
獲取當前用戶
public int getCurrentUser ()
返回當前運行用戶的 id。如果出錯,返回 -10000。
獲取可折疊狀態
public getFoldableStates ()
返回設備上的可折疊狀態列表。可以通過“cmd device_state print-states”獲得。
getInstalledPackageNames
public getInstalledPackageNames ()
獲取設備上存在的應用程序包名稱。
獲取主線模塊信息
public getMainlineModuleInfo ()
獲取有關設備上安裝的主線模塊的信息。
public int getMaxNumberOfRunningUsersSupported ()
獲取支持的同時運行用戶的最大數量。默認為 0。
public int getMaxNumberOfUsersSupported ()
獲取支持的最大用戶數。默認為 0。
getMicrodroid進程
public Process getMicrodroidProcess ()
退貨 |
---|
Process | 返回 Microdroid VM 的進程。如果 TestDevice 不是 Microdroid,則返回 null。 |
獲取PrimaryUserId
public Integer getPrimaryUserId ()
返回主用戶 ID。
退貨 |
---|
Integer | 如果有主用戶,則為主用戶的 userId;如果沒有主用戶,則為 null。 |
截屏
public InputStreamSource getScreenshot (String format,
boolean rescale)
從設備抓取屏幕截圖。建議使用getScreenshot(String)
而不是 JPEG 編碼以獲得更小的尺寸。
參數 |
---|
format | String :支持的 PNG、JPEG |
rescale | boolean :是否應重新縮放屏幕截圖以減小生成圖像的大小 |
截屏
public InputStreamSource getScreenshot (String format)
從設備抓取屏幕截圖。建議使用 getScreenshot(format) 而不是 JPEG 編碼以獲得更小的尺寸
參數 |
---|
format | String :支持的 PNG、JPEG |
截屏
public InputStreamSource getScreenshot (long displayId)
從給定顯示 ID 的設備抓取屏幕截圖。格式為 PNG。
TODO:擴展上面的實現以支持'format'和'rescale'
參數 |
---|
displayId | long :要從中獲取屏幕截圖的屏幕的顯示 ID。 |
獲取設置
public String getSetting (int userId,
String namespace,
String key)
返回請求設置的值。命名空間必須是以下之一:{"system", "secure", "global"}
參數 |
---|
userId | int |
namespace | String |
key | String |
退貨 |
---|
String | 與名稱空間關聯的值:用戶的鍵。如果找不到則為空。 |
getUninstallablePackageNames
public getUninstallablePackageNames ()
獲取可卸載的應用程序包名稱。這目前被定義為非系統包和更新的系統包。
獲取用戶標誌
public int getUserFlags (int userId)
查找並返回給定用戶的標誌。標誌在 Android 開源項目的“android.content.pm.UserInfo”類中定義。
退貨 |
---|
int | 如果找到,與提供的 userId 關聯的標誌,在任何其他情況下為 -10000。 |
獲取用戶序列號
public int getUserSerialNumber (int userId)
如果找到,則返回與 userId 關聯的序列號,在任何其他情況下返回 -10000。
有特徵
public boolean hasFeature (String feature)
檢查某項功能是否在設備上可用。
參數 |
---|
feature | String : 哪種格式應該是 "feature: “ 或者 ” “ 直接地。 |
安裝包
public String installPackage (File packageFile,
boolean reinstall,
String... extraArgs)
在設備上安裝 Android 包。
參數 |
---|
packageFile | File :要安裝的apk文件 |
reinstall | boolean : true 如果應該執行重新安裝 |
extraArgs | String :要傳遞的可選額外參數。有關可用選項,請參閱“adb shell pm -h”。 |
退貨 |
---|
String | 帶有錯誤代碼的String ,如果成功則為null 。 |
安裝包
public String installPackage (File packageFile,
File certFile,
boolean reinstall,
String... extraArgs)
在設備上安裝 Android 包。
注意:只有在安裝時需要明確控制授予運行時權限的用例才應調用此函數。
參數 |
---|
packageFile | File :要安裝的apk文件 |
certFile | File :如果應執行重新安裝,則為true |
reinstall | boolean :是否應在安裝時授予所有運行時權限 |
extraArgs | String :要傳遞的可選額外參數。有關可用選項,請參閱“adb shell pm -h”。 |
退貨 |
---|
String | 帶有錯誤代碼的String ,如果成功則為null 。 |
安裝包
public String installPackage (File packageFile,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
在設備上安裝 Android 包。
注意:只有在安裝時需要明確控制授予運行時權限的用例才應調用此函數。
參數 |
---|
packageFile | File :要安裝的apk文件 |
reinstall | boolean : true 如果應該執行重新安裝 |
grantPermissions | boolean :是否應在安裝時授予所有運行時權限 |
extraArgs | String :要傳遞的可選額外參數。有關可用選項,請參閱“adb shell pm -h”。 |
退貨 |
---|
String | 帶有錯誤代碼的String ,如果成功則為null 。 |
installPackageForUser
public String installPackageForUser (File packageFile,
boolean reinstall,
boolean grantPermissions,
int userId,
String... extraArgs)
為給定用戶在設備上安裝 Android 包。
注意:只有在安裝時需要明確控制授予運行時權限的用例才應調用此函數。
參數 |
---|
packageFile | File :要安裝的apk文件 |
reinstall | boolean : true 如果應該執行重新安裝 |
grantPermissions | boolean :是否應在安裝時授予所有運行時權限 |
userId | int :要為其安裝的整數用戶 ID。 |
extraArgs | String :要傳遞的可選額外參數。有關可用選項,請參閱“adb shell pm -h”。 |
退貨 |
---|
String | 帶有錯誤代碼的String ,如果成功則為null 。 |
installPackageForUser
public String installPackageForUser (File packageFile,
boolean reinstall,
int userId,
String... extraArgs)
為給定用戶在設備上安裝 Android 包。
參數 |
---|
packageFile | File :要安裝的apk文件 |
reinstall | boolean : true 如果應該執行重新安裝 |
userId | int :要為其安裝的整數用戶 ID。 |
extraArgs | String :要傳遞的可選額外參數。有關可用選項,請參閱“adb shell pm -h”。 |
退貨 |
---|
String | 帶有錯誤代碼的String ,如果成功則為null 。 |
安裝包
public String installPackages ( packageFiles,
boolean reinstall,
String... extraArgs)
參數 |
---|
packageFiles | |
reinstall | boolean |
extraArgs | String |
安裝包
public String installPackages ( packageFiles,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
參數 |
---|
packageFiles | |
reinstall | boolean |
grantPermissions | boolean |
extraArgs | String |
installPackagesForUser
public String installPackagesForUser ( packageFiles,
boolean reinstall,
boolean grantPermissions,
int userId,
String... extraArgs)
參數 |
---|
packageFiles | |
reinstall | boolean |
grantPermissions | boolean |
userId | int |
extraArgs | String |
installPackagesForUser
public String installPackagesForUser ( packageFiles,
boolean reinstall,
int userId,
String... extraArgs)
參數 |
---|
packageFiles | |
reinstall | boolean |
userId | int |
extraArgs | String |
安裝遠程包
public String installRemotePackages ( remoteApkPaths,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
參數 |
---|
remoteApkPaths | |
reinstall | boolean |
grantPermissions | boolean |
extraArgs | String |
安裝遠程包
public String installRemotePackages ( remoteApkPaths,
boolean reinstall,
String... extraArgs)
參數 |
---|
remoteApkPaths | |
reinstall | boolean |
extraArgs | String |
isAppEnumerationSupported
public boolean isAppEnumerationSupported ()
檢查設備上的平台是否支持應用枚舉
退貨 |
---|
boolean | 如果支持應用程序枚舉,則為 True,否則為 false |
isMultiUserSupported
public boolean isMultiUserSupported ()
確定是否支持多用戶。
退貨 |
---|
boolean | 如果支持多用戶,則為 true,否則為 false |
isPackageInstalled
public boolean isPackageInstalled (String packageName)
在設備上查詢給定的包名稱以檢查它當前是否已安裝。
退貨 |
---|
boolean | 如果包被報告為已安裝則為真。否則為假。 |
isPackageInstalled
public boolean isPackageInstalled (String packageName,
String userId)
查詢設備以獲取給定的包名稱和給定的用戶 ID,以檢查當前是否為該用戶安裝了它。
參數 |
---|
packageName | String :我們正在檢查是否已安裝的包。 |
userId | String :我們正在檢查安裝包的用戶 ID。如果為空,將使用主用戶零。 |
退貨 |
---|
boolean | 如果包被報告為已安裝則為真。否則為假。 |
isUserRunning
public boolean isUserRunning (int userId)
檢查給定用戶是否正在運行。
退貨 |
---|
boolean | 如果用戶正在運行則為真,其他情況下為假。 |
isUserSecondary
public boolean isUserSecondary (int userId)
根據其標誌返回指定用戶是否為二級用戶。
退貨 |
---|
boolean | 如果用戶是次要用戶,則為 true,否則為 false。 |
listDisplayIds
public listDisplayIds ()
收集“dumpsys SurfaceFlinger”報告的設備上可用顯示 ID 的列表。
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
特定於設備的額外步驟需要清理,將在調用完成後執行。
參數 |
---|
exception | Throwable :如果有的話,調用失敗引發的最終異常。 |
刪除管理員
public boolean removeAdmin (String componentName,
int userId)
刪除給定用戶中的給定設備管理員,如果成功則返回true
,否則返回false
。
參數 |
---|
componentName | String :要刪除的設備管理員。 |
userId | int :設備管理員所在的用戶。 |
刪除所有者
public void removeOwners ()
盡最大努力刪除所有現有的設備配置文件所有者。
刪除用戶
public boolean removeUser (int userId)
從設備中刪除給定的用戶。
退貨 |
---|
boolean | 如果我們成功刪除了用戶,則為 true,否則為 false。 |
設置設備所有者
public boolean setDeviceOwner (String componentName,
int userId)
將設備管理組件設置為給定用戶的設備所有者。
參數 |
---|
componentName | String :設備管理員的設備所有者。 |
userId | int :設備所有者所在的用戶。 |
設定設定
public void setSetting (int userId,
String namespace,
String key,
String value)
將設置值添加到給定用戶的命名空間。某些設置僅在重新啟動後可用。命名空間必須是以下之一:{"system", "secure", "global"}
參數 |
---|
userId | int |
namespace | String |
key | String |
value | String |
關機微軟
public void shutdownMicrodroid (ITestDevice microdroidDevice)
關閉微型機器人設備(如果存在)。
參數 |
---|
microdroidDevice | ITestDevice |
啟動用戶
public boolean startUser (int userId)
如果當前已停止,則在後台啟動給定用戶。如果用戶已經在後台運行,則此方法是 NOOP。
退貨 |
---|
boolean | 如果用戶在後台成功啟動,則為真。 |
啟動用戶
public boolean startUser (int userId,
boolean waitFlag)
如果當前已停止,則在後台啟動給定用戶。如果用戶已經在後台運行,則此方法是 NOOP。可以提供額外的標誌以等待操作生效。
參數 |
---|
userId | int : 在後台啟動的用戶 |
waitFlag | boolean :將使命令等待,直到用戶啟動並解鎖。 |
退貨 |
---|
boolean | 如果用戶在後台成功啟動,則為真。 |
停止用戶
public boolean stopUser (int userId,
boolean waitFlag,
boolean forceFlag)
停止給定的用戶。可以提供額外的標誌以等待操作生效,並強制終止用戶。無法停止當前和系統用戶。
參數 |
---|
userId | int :要停止的用戶。 |
waitFlag | boolean :將使命令等待,直到用戶停止。 |
forceFlag | boolean :將強制停止用戶。 |
停止用戶
public boolean stopUser (int userId)
停止給定的用戶。如果用戶已經停止,則此方法是 NOOP。無法停止當前和系統用戶。
支持Microdroid
public boolean supportsMicrodroid ()
檢查運行微型機器人的先決條件。
退貨 |
---|
boolean | 如果滿足前提條件則返回 true,否則返回 false。 |
支持Microdroid
public boolean supportsMicrodroid (boolean protectedVm)
檢查運行微型機器人的先決條件。
參數 |
---|
protectedVm | boolean :如果 microdroid 打算在受保護的 VM 上運行,則為 true。 |
退貨 |
---|
boolean | 如果滿足前提條件則返回 true,否則返回 false。 |
切換用戶
public boolean switchUser (int userId)
切換到另一個具有默認超時的 userId。 switchUser(int, long)
。
退貨 |
---|
boolean | 如果新的 userId 與 userId 提供程序匹配,則為真。否則為假。 |
切換用戶
public boolean switchUser (int userId,
long timeout)
以提供的超時為截止日期切換到另一個 userId。用戶更改成功後嘗試禁用鍵盤鎖。
參數 |
---|
userId | int |
timeout | long :在為 switch-user 失敗返回 false 之前等待。 |
退貨 |
---|
boolean | 如果新的 userId 與 userId 提供程序匹配,則為真。否則為假。 |
卸載包
public String uninstallPackage (String packageName)
從設備卸載 Android 包。
參數 |
---|
packageName | String : 要卸載的 Android 包 |
退貨 |
---|
String | 帶有錯誤代碼的String ,如果成功則為null 。 |
uninstallPackageForUser
public String uninstallPackageForUser (String packageName,
int userId)
從給定用戶的設備中卸載 Android 包。
參數 |
---|
packageName | String : 要卸載的 Android 包 |
userId | int :要為其卸載的整數用戶 ID。 |
退貨 |
---|
String | 帶有錯誤代碼的String ,如果成功則為null 。 |
受保護的方法
創建解析器
protected AaptParser createParser (File appFile)
doAdbReboot
protected void doAdbReboot (NativeDevice.RebootMode rebootMode,
String reason)
執行 adb 重啟。
參數 |
---|
rebootMode | NativeDevice.RebootMode :此重啟的一種模式。 |
reason | String :用於此次重啟。 |
getCheckNewUserSleep
protected long getCheckNewUserSleep ()
暴露測試。
獲取主機當前時間
protected long getHostCurrentTime ()
暴露測試
啟動後設置
protected void prePostBootSetup ()
允許每種設備類型(AndroidNativeDevice、TestDevice)為特定的啟動後設置覆蓋此方法。
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2023-01-10 (世界標準時間)。
[]
[]