Thử lại các lệnh của thiết bị với số lượng có thể định cấu hình và cung cấp giao diện khôi phục thiết bị cho các thiết bị không phản hồi.
các lớp lồng nhau |
---|
class | ITestDevice.ApexInfo Một lớp cấu trúc đơn giản để lưu trữ thông tin về một APEX duy nhất |
class | ITestDevice.MountPointInfo Một lớp cấu trúc đơn giản để lưu trữ thông tin về một điểm gắn kết |
Phương thức công khai |
---|
abstract boolean | canSwitchToHeadlessSystemUser () Trả về liệu nó có được phép chuyển sang người dùng HỆ THỐNG không đầu hay không. |
abstract boolean | checkConnectivity () Kiểm tra xem thiết bị có kết nối mạng không. |
abstract boolean | clearErrorDialogs () Cố gắng loại bỏ mọi hộp thoại báo lỗi hiện đang hiển thị trên giao diện người dùng của thiết bị. |
abstract void | clearLastConnectedWifiNetwork () Xóa mạng wifi được kết nối lần cuối. |
abstract boolean | connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid) connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid) Kết nối với một mạng wifi. |
abstract boolean | connectToWifiNetwork ( wifiSsidToPsk) connectToWifiNetwork ( wifiSsidToPsk) Kết nối với một mạng wifi. |
abstract boolean | connectToWifiNetwork (String wifiSsid, String wifiPsk) Kết nối với một mạng wifi. |
abstract boolean | connectToWifiNetwork (String wifiSsid, String wifiPsk, boolean scanSsid) Kết nối với một mạng wifi. |
abstract boolean | connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk, boolean scanSsid) Một biến thể của connectToWifiNetwork(String, String) chỉ kết nối nếu thiết bị hiện không có kết nối mạng. |
abstract boolean | connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk) Một biến thể của connectToWifiNetwork(String, String) chỉ kết nối nếu thiết bị hiện không có kết nối mạng. |
abstract int | createUser (String name) Tạo người dùng có tên đã cho và cờ mặc định 0. |
abstract int | createUser (String name, boolean guest, boolean ephemeral, boolean forTesting) Tạo người dùng có tên đã cho và các cờ được cung cấp |
abstract int | createUser (String name, boolean guest, boolean ephemeral) Tạo người dùng có tên đã cho và các cờ được cung cấp |
abstract int | createUserNoThrow (String name) Tạo người dùng có tên đã cho và cờ mặc định 0. |
abstract void | deregisterDeviceActionReceiver ( IDeviceActionReceiver deviceActionReceiver) Xóa IDeviceActionReceiver đã đăng ký. |
abstract void | disableKeyguard () Cố gắng vô hiệu hóa keyguard. |
abstract boolean | disableNetworkMonitor () Vô hiệu hóa giám sát mạng trên thiết bị. |
abstract boolean | disconnectFromWifi () Ngắt kết nối khỏi mạng wifi. |
abstract boolean | doesFileExist (String deviceFilePath, int userId) Phương thức trợ giúp để xác định xem tệp trên thiết bị có tồn tại cho một người dùng cụ thể hay không. |
abstract File | dumpHeap (String process, String devicePath) Cố gắng kết xuất đống từ system_server. |
abstract boolean | enableNetworkMonitor () Cho phép giám sát mạng trên thiết bị. |
abstract | getActiveApexes () Tìm nạp thông tin về các APEX được kích hoạt trên thiết bị. |
abstract | getAllSettings (String namespace) Trả về các cặp giá trị khóa của không gian tên được yêu cầu. |
abstract String | getAndroidId (int userId) Tìm và trả lại android-id được liên kết với userId, null nếu không tìm thấy. |
abstract | getAndroidIds () Tạo Bản đồ id android được tìm thấy phù hợp với id người dùng. |
abstract PackageInfo | getAppPackageInfo (String packageName) Tìm nạp thông tin về một gói được cài đặt trên thiết bị. |
abstract | getAppPackageInfos () Tìm nạp thông tin của các gói được cài đặt trên thiết bị. |
abstract InputStreamSource | getBugreport () Truy xuất báo cáo lỗi từ thiết bị. |
abstract InputStreamSource | getBugreportz () Lấy báo cáo lỗi từ thiết bị. |
abstract DeviceFoldableState | getCurrentFoldableState () Trả về trạng thái có thể gập lại hiện tại của thiết bị hoặc trả về giá trị rỗng nếu xảy ra sự cố. |
abstract int | getCurrentUser () Trả về id của người dùng đang chạy hiện tại. |
abstract | getFoldableStates () Trả về danh sách các trạng thái có thể gập lại trên thiết bị. |
abstract | getInstalledPackageNames () Tìm nạp tên gói ứng dụng có trên thiết bị. |
abstract String | getIpAddress () Lấy địa chỉ IP của thiết bị. |
abstract KeyguardControllerState | getKeyguardState () Trả về một đối tượng để lấy trạng thái hiện tại của keyguard hoặc null nếu không được hỗ trợ. |
abstract Integer | getMainUserId () Trả về id người dùng chính. |
abstract | getMainlineModuleInfo () Nhận thông tin về các mô-đun chính được cài đặt trên thiết bị. |
abstract int | getMaxNumberOfRunningUsersSupported () Nhận số lượng người dùng chạy đồng thời được hỗ trợ tối đa. |
abstract int | getMaxNumberOfUsersSupported () Nhận số lượng người dùng được hỗ trợ tối đa. |
abstract TestDeviceOptions | getOptions () Tìm nạp các tùy chọn kiểm tra cho thiết bị. |
abstract Integer | getPrimaryUserId () Trả về id người dùng chính. |
abstract InputStreamSource | getScreenshot () Chụp ảnh màn hình từ thiết bị. |
abstract InputStreamSource | getScreenshot (String format, boolean rescale) Chụp ảnh màn hình từ thiết bị. |
abstract InputStreamSource | getScreenshot (String format) Chụp ảnh màn hình từ thiết bị. |
abstract InputStreamSource | getScreenshot (long displayId) Lấy ảnh chụp màn hình từ id hiển thị đã cho của thiết bị. |
abstract String | getSetting (String namespace, String key) Xem getSetting(int, String, String) và thực hiện trên người dùng hệ thống. |
abstract String | getSetting (int userId, String namespace, String key) Trả về giá trị của cài đặt được yêu cầu. |
abstract | getUninstallablePackageNames () Tìm nạp tên gói ứng dụng có thể gỡ cài đặt. |
abstract int | getUserFlags (int userId) Tìm và trả lại các cờ của một người dùng nhất định. |
abstract | getUserInfos () Tải Bản đồ của useId tới UserInfo trên thiết bị. |
abstract int | getUserSerialNumber (int userId) Trả lại số sê-ri được liên kết với userId nếu tìm thấy, -10000 trong mọi trường hợp khác. |
abstract boolean | hasFeature (String feature) Kiểm tra xem một tính năng có sẵn trên thiết bị hay không. |
abstract String | installPackage (File packageFile, boolean reinstall, String... extraArgs) Cài đặt gói Android trên thiết bị. |
abstract String | installPackage (File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs) Cài đặt gói Android trên thiết bị. |
abstract String | installPackageForUser (File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs) Cài đặt gói Android trên thiết bị cho một người dùng nhất định. |
abstract String | installPackageForUser (File packageFile, boolean reinstall, int userId, String... extraArgs) Cài đặt gói Android trên thiết bị cho một người dùng nhất định. |
default String | installPackages ( packageFiles, boolean reinstall, String... extraArgs) installPackages ( packageFiles, boolean reinstall, String... extraArgs) Cài đặt ứng dụng Android được tạo từ một số tệp APK (một gói chính và gói phụ). |
default String | installPackages ( packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs) installPackages ( packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs) Cài đặt ứng dụng Android được tạo từ một số tệp APK (một gói chính và gói phụ) đang có trên thiết bị Android. |
default String | installPackagesForUser ( packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs) installPackagesForUser ( packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs) Cài đặt ứng dụng Android được tạo từ một số tệp APK (một gói chính và gói phụ) cho một người dùng nhất định. |
default String | installPackagesForUser ( packageFiles, boolean reinstall, int userId, String... extraArgs) installPackagesForUser ( packageFiles, boolean reinstall, int userId, String... extraArgs) Cài đặt ứng dụng Android được tạo từ một số tệp APK (một gói chính và gói phụ) cho một người dùng nhất định. |
default String | installRemotePackages ( remoteApkPaths, boolean reinstall, String... extraArgs) installRemotePackages ( remoteApkPaths, boolean reinstall, String... extraArgs) Cài đặt ứng dụng Android được tạo từ một số tệp APK (một gói chính và gói phụ) đang có trên thiết bị Android. |
default String | installRemotePackages ( remoteApkPaths, boolean reinstall, boolean grantPermissions, String... extraArgs) installRemotePackages ( remoteApkPaths, boolean reinstall, boolean grantPermissions, String... extraArgs) Cài đặt ứng dụng Android được tạo từ một số tệp APK (một gói chính và gói phụ) đang có trên thiết bị Android. |
abstract boolean | isHeadlessSystemUserMode () Trả về việc thiết bị có sử dụng chế độ người dùng hệ thống không đầu hay không. |
abstract boolean | isMainUserPermanentAdmin () Trả về liệu người dùng chính có phải là quản trị viên vĩnh viễn hay không và không thể bị xóa hoặc hạ cấp xuống trạng thái không phải quản trị viên. |
abstract boolean | isMultiUserSupported () Xác định xem nhiều người dùng có được hỗ trợ hay không. |
abstract boolean | isPackageInstalled (String packageName) Truy vấn thiết bị cho một tên gói nhất định để kiểm tra xem nó hiện đã được cài đặt hay chưa. |
abstract boolean | isPackageInstalled (String packageName, String userId) Truy vấn thiết bị để biết tên gói nhất định và id người dùng đã cho để kiểm tra xem thiết bị hiện đã được cài đặt hay chưa cho người dùng đó. |
abstract boolean | isUserRunning (int userId) Kiểm tra xem một người dùng nhất định có đang chạy không. |
abstract boolean | isUserSecondary (int userId) Trả về xem người dùng được chỉ định có phải là người dùng phụ hay không theo cờ của người dùng đó. |
abstract boolean | isUserVisible (int userId) Kiểm tra xem người dùng đã cho có hiển thị không. |
abstract boolean | isUserVisibleOnDisplay (int userId, int displayId) Kiểm tra xem người dùng đã cho có hiển thị trong màn hình đã cho hay không. |
abstract boolean | isVisibleBackgroundUsersOnDefaultDisplaySupported () Trả về liệu thiết bị có cho phép bắt đầu hiển thị người dùng trong nền hay không trong ERROR(/java.android.view.Display#DEFAULT_DISPLAY) . |
abstract boolean | isVisibleBackgroundUsersSupported () Trả về liệu thiết bị có cho phép bắt đầu hiển thị người dùng trong nền hay không. |
abstract boolean | isWifiEnabled () Kiểm tra xem wifi đã được bật chưa. |
abstract | listDisplayIds () Thu thập danh sách id hiển thị có sẵn trên thiết bị như được báo cáo bởi "dumpsys SurfaceFlinger". |
abstract | listDisplayIdsForStartingVisibleBackgroundUsers () Nhận danh sách các màn hình có thể được sử dụng để start a user visible in the background . |
abstract | listUsers () Lấy danh sách người dùng trên thiết bị. |
abstract boolean | logBugreport (String dataName, ITestLogger listener) Phương thức trợ giúp để lấy báo cáo lỗi và ghi lại cho người báo cáo. |
abstract void | registerDeviceActionReceiver ( IDeviceActionReceiver deviceActionReceiver) Đăng ký IDeviceActionReceiver cho thiết bị này. |
abstract boolean | removeAdmin (String componentName, int userId) Xóa quản trị viên thiết bị đã cho trong người dùng đã cho và trả về true nếu thành công, nếu không thì trả về false . |
abstract void | removeOwners () Xóa tất cả chủ sở hữu cấu hình thiết bị hiện có bằng nỗ lực cao nhất. |
abstract boolean | removeUser (int userId) Xóa một người dùng nhất định khỏi thiết bị. |
abstract boolean | setDeviceOwner (String componentName, int userId) Đặt thành phần quản trị viên thiết bị làm chủ sở hữu thiết bị trong người dùng nhất định. |
abstract void | setSetting (String namespace, String key, String value) Xem setSetting(int, String, String, String) và được thực hiện trên người dùng hệ thống. |
abstract void | setSetting (int userId, String namespace, String key, String value) Thêm một giá trị cài đặt vào không gian tên của một người dùng nhất định. |
abstract boolean | startUser (int userId) Bắt đầu một người dùng cụ thể trong nền nếu nó hiện đang bị dừng. |
abstract boolean | startUser (int userId, boolean waitFlag) Bắt đầu một người dùng cụ thể trong nền nếu nó hiện đang bị dừng. |
abstract boolean | startVisibleBackgroundUser (int userId, int displayId, boolean waitFlag) Bắt đầu một người dùng nhất định trong nền, hiển thị trong màn hình nhất định (nghĩa là cho phép người dùng khởi chạy các hoạt động trong màn hình đó). |
abstract boolean | stopUser (int userId, boolean waitFlag, boolean forceFlag) Dừng một người dùng nhất định. |
abstract boolean | stopUser (int userId) Dừng một người dùng nhất định. |
abstract boolean | switchUser (int userId) Chuyển sang userId khác với thời gian chờ mặc định. |
abstract boolean | switchUser (int userId, long timeout) Chuyển sang userId khác với thời gian chờ được cung cấp là hạn chót. |
abstract Bugreport | takeBugreport () Lấy một báo cáo lỗi và gửi nó vào bên trong một đối tượng Bugreport để xử lý nó. |
abstract String | uninstallPackage (String packageName) Gỡ cài đặt gói Android khỏi thiết bị. |
abstract String | uninstallPackageForUser (String packageName, int userId) Gỡ cài đặt gói Android khỏi thiết bị cho một người dùng nhất định. |
Phương thức công khai
canSwitchToHeadlessSystemUser
public abstract boolean canSwitchToHeadlessSystemUser ()
Trả về liệu nó có được phép chuyển sang người dùng HỆ THỐNG không đầu hay không.
kiểm tra kết nối
public abstract boolean checkConnectivity ()
Kiểm tra xem thiết bị có kết nối mạng không.
trả lại |
---|
boolean | true nếu thiết bị có kết nối mạng đang hoạt động, ngược lại false . |
ClearErrorDialogs
public abstract boolean clearErrorDialogs ()
Cố gắng loại bỏ mọi hộp thoại báo lỗi hiện đang hiển thị trên giao diện người dùng của thiết bị.
trả lại |
---|
boolean | true nếu không có hộp thoại nào hoặc hộp thoại đã bị xóa thành công. false khác. |
ClearLastConnectedWifiNetwork
public abstract void clearLastConnectedWifiNetwork ()
Xóa mạng wifi được kết nối lần cuối. Điều này nên được gọi khi bắt đầu một lệnh gọi mới để tránh kết nối với mạng wifi được sử dụng trong thử nghiệm trước đó sau khi khởi động lại thiết bị.
kết nối vớiMạngWifi
public abstract boolean connectToWifiNetwork ( wifiSsidToPsk,
boolean scanSsid)
Kết nối với một mạng wifi.
Bật wifi và chặn cho đến khi kết nối thành công với một trong các mạng wifi được cung cấp trong bản đồ wifiSsidToPsk. Sau khi kết nối được tạo, phiên bản sẽ cố gắng khôi phục kết nối sau mỗi lần khởi động lại cho đến khi ITestDevice#disconnectFromWifi()
hoặc ITestDevice#clearLastConnectedWifiNetwork()
được gọi.
Thông số |
---|
wifiSsidToPsk | : Bản đồ SSID wifi thành mật khẩu. |
scanSsid | boolean : có quét SSID ẩn cho mạng này hay không. |
trả lại |
---|
boolean | true nếu kết nối với mạng wifi thành công. sai nếu false |
kết nối vớiMạngWifi
public abstract boolean connectToWifiNetwork ( wifiSsidToPsk)
Kết nối với một mạng wifi.
Bật wifi và chặn cho đến khi kết nối thành công với một trong các mạng wifi được cung cấp trong bản đồ wifiSsidToPsk. Sau khi kết nối được tạo, phiên bản sẽ cố gắng khôi phục kết nối sau mỗi lần khởi động lại cho đến khi ITestDevice#disconnectFromWifi()
hoặc ITestDevice#clearLastConnectedWifiNetwork()
được gọi.
Thông số |
---|
wifiSsidToPsk | : Bản đồ SSID wifi thành mật khẩu. |
trả lại |
---|
boolean | true nếu kết nối với mạng wifi thành công. sai nếu false |
kết nối vớiMạngWifi
public abstract boolean connectToWifiNetwork (String wifiSsid,
String wifiPsk)
Kết nối với một mạng wifi.
Bật wifi và chặn cho đến khi kết nối thành công với mạng wifi được chỉ định. Sau khi kết nối được tạo, phiên bản sẽ cố gắng khôi phục kết nối sau mỗi lần khởi động lại cho đến khi
ITestDevice#disconnectFromWifi()
hoặc
ITestDevice#clearLastConnectedWifiNetwork()
được gọi.
Thông số |
---|
wifiSsid | String : wifi ssid để kết nối với |
wifiPsk | String : cụm mật khẩu PSK hoặc null nếu không được mã hóa |
trả lại |
---|
boolean | true nếu kết nối với mạng wifi thành công. sai nếu false |
kết nối vớiMạngWifi
public abstract boolean connectToWifiNetwork (String wifiSsid,
String wifiPsk,
boolean scanSsid)
Kết nối với một mạng wifi.
Bật wifi và chặn cho đến khi kết nối thành công với mạng wifi được chỉ định. Sau khi kết nối được tạo, phiên bản sẽ cố gắng khôi phục kết nối sau mỗi lần khởi động lại cho đến khi
ITestDevice#disconnectFromWifi()
hoặc
ITestDevice#clearLastConnectedWifiNetwork()
được gọi.
Thông số |
---|
wifiSsid | String : wifi ssid để kết nối với |
wifiPsk | String : cụm mật khẩu PSK hoặc null nếu không được mã hóa |
scanSsid | boolean : có quét SSID ẩn cho mạng này hay không. |
trả lại |
---|
boolean | true nếu kết nối với mạng wifi thành công. sai nếu false |
connectToWifiNetworkIfNeeded
public abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid,
String wifiPsk,
boolean scanSsid)
Một biến thể của connectToWifiNetwork(String, String)
chỉ kết nối nếu thiết bị hiện không có kết nối mạng.
Thông số |
---|
scanSsid | boolean : có quét SSID ẩn cho mạng này không |
trả lại |
---|
boolean | true nếu kết nối với mạng wifi thành công. sai nếu false |
connectToWifiNetworkIfNeeded
public abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid,
String wifiPsk)
Một biến thể của connectToWifiNetwork(String, String)
chỉ kết nối nếu thiết bị hiện không có kết nối mạng.
trả lại |
---|
boolean | true nếu kết nối với mạng wifi thành công. sai nếu false |
tạo người dùng
public abstract int createUser (String name)
Tạo người dùng có tên đã cho và cờ mặc định 0.
Thông số |
---|
name | String : của người dùng tạo trên thiết bị |
trả lại |
---|
int | số nguyên cho id người dùng đã tạo |
tạo người dùng
public abstract int createUser (String name,
boolean guest,
boolean ephemeral,
boolean forTesting)
Tạo người dùng có tên đã cho và các cờ được cung cấp
Thông số |
---|
name | String : của người dùng tạo trên thiết bị |
guest | boolean : bật cờ người dùng --guest trong quá trình tạo |
ephemeral | boolean : bật cờ người dùng --ephemeral trong quá trình tạo |
forTesting | boolean : bật cờ kiểm tra --for-testing trong quá trình tạo |
trả lại |
---|
int | id của người dùng đã tạo |
tạo người dùng
public abstract int createUser (String name,
boolean guest,
boolean ephemeral)
Tạo người dùng có tên đã cho và các cờ được cung cấp
Thông số |
---|
name | String : của người dùng tạo trên thiết bị |
guest | boolean : bật cờ người dùng --guest trong quá trình tạo |
ephemeral | boolean : bật cờ người dùng --ephemeral trong quá trình tạo |
trả lại |
---|
int | id của người dùng đã tạo |
tạoUserNoThrow
public abstract int createUserNoThrow (String name)
Tạo người dùng có tên đã cho và cờ mặc định 0.
Thông số |
---|
name | String : của người dùng tạo trên thiết bị |
trả lại |
---|
int | số nguyên cho id người dùng đã tạo hoặc -1 nếu có lỗi. |
vô hiệu hóaKeyguard
public abstract void disableKeyguard ()
Cố gắng vô hiệu hóa keyguard.
Trước tiên, hãy đợi công văn đầu vào sẵn sàng, điều này xảy ra cùng thời điểm khi thiết bị báo cáo BOOT_COMPLETE, rõ ràng là không đồng bộ, vì việc triển khai khung hiện tại thỉnh thoảng có tình trạng tương tranh. Sau đó, lệnh được gửi để loại bỏ keyguard (chỉ hoạt động trên những cái không an toàn)
vô hiệu hóaNetworkMonitor
public abstract boolean disableNetworkMonitor ()
Vô hiệu hóa giám sát mạng trên thiết bị.
trả lại |
---|
boolean | true nếu giám sát bị vô hiệu hóa thành công. false nếu nó không thành công. |
ngắt kết nốiWifi
public abstract boolean disconnectFromWifi ()
Ngắt kết nối khỏi mạng wifi.
Xóa tất cả các mạng khỏi danh sách mạng đã biết và tắt wifi.
trả lại |
---|
boolean | true nếu ngắt kết nối mạng wifi thành công. false nếu ngắt kết nối không thành công. |
doesFileExist
public abstract boolean doesFileExist (String deviceFilePath,
int userId)
Phương thức trợ giúp để xác định xem tệp trên thiết bị có tồn tại cho một người dùng cụ thể hay không.
Thông số |
---|
deviceFilePath | String : đường dẫn tuyệt đối của tệp trên thiết bị để kiểm tra |
userId | int : ID người dùng để kiểm tra sự tồn tại của tệp |
trả lại |
---|
boolean | true nếu tệp tồn tại, false nếu không. |
đổ đống
public abstract File dumpHeap (String process,
String devicePath)
Cố gắng kết xuất đống từ system_server. Người gọi có trách nhiệm dọn sạch tệp bị đổ.
Thông số |
---|
process | String : tên của quá trình thiết bị để dumpheap trên. |
devicePath | String : đường dẫn trên thiết bị nơi đặt kết xuất. Đây phải là một vị trí mà quyền cho phép nó. |
trả lại |
---|
File | ERROR(/File) chứa báo cáo. Null nếu một cái gì đó thất bại. |
enableNetworkMonitor
public abstract boolean enableNetworkMonitor ()
Cho phép giám sát mạng trên thiết bị.
trả lại |
---|
boolean | true nếu giám sát được kích hoạt thành công. false nếu nó không thành công. |
getActiveApex
public abstract getActiveApexes ()
Tìm nạp thông tin về các APEX được kích hoạt trên thiết bị.
getAllSettings
public abstract getAllSettings (String namespace)
Trả về các cặp giá trị khóa của không gian tên được yêu cầu.
Thông số |
---|
namespace | String : phải là một trong {"system", "secure", "global"} |
trả lại |
---|
| bản đồ của các cặp giá trị chính. Null nếu không gian tên không được hỗ trợ. |
getAndroidId
public abstract String getAndroidId (int userId)
Tìm và trả lại android-id được liên kết với userId, null nếu không tìm thấy.
getAndroidIds
public abstract getAndroidIds ()
Tạo Bản đồ id android được tìm thấy phù hợp với id người dùng. Không có gì đảm bảo rằng mỗi id người dùng sẽ tìm thấy một id android được liên kết trong chức năng này, vì vậy một số id người dùng có thể khớp với giá trị rỗng.
trả lại |
---|
| Đã tìm thấy bản đồ id android phù hợp với id người dùng. |
getAppPackageInfo
public abstract PackageInfo getAppPackageInfo (String packageName)
Tìm nạp thông tin về một gói được cài đặt trên thiết bị.
Thông số |
---|
packageName | String |
getAppPackageInfos
public abstract getAppPackageInfos ()
Tìm nạp thông tin của các gói được cài đặt trên thiết bị.
getBugreport
public abstract InputStreamSource getBugreport ()
Truy xuất báo cáo lỗi từ thiết bị.
Việc triển khai điều này được đảm bảo để tiếp tục hoạt động trên thiết bị không có thẻ sdcard (hoặc nơi thẻ sdcard chưa được gắn).
getBugreportz
public abstract InputStreamSource getBugreportz ()
Lấy báo cáo lỗi từ thiết bị. Báo cáo lỗi định dạng zip chứa báo cáo lỗi chính và các tệp nhật ký khác hữu ích cho việc gỡ lỗi.
Chỉ được hỗ trợ cho 'adb version' > 1.0.36
getCurrentFoldableState
public abstract DeviceFoldableState getCurrentFoldableState ()
Trả về trạng thái có thể gập lại hiện tại của thiết bị hoặc trả về giá trị rỗng nếu xảy ra sự cố.
getCurrentUser
public abstract int getCurrentUser ()
Trả về id của người dùng đang chạy hiện tại. Trong trường hợp có lỗi, hãy trả về -10000.
getFoldableStates
public abstract getFoldableStates ()
Trả về danh sách các trạng thái có thể gập lại trên thiết bị. Có thể thu được với "trạng thái in cmd device_state".
getInstalledPackageNames
public abstract getInstalledPackageNames ()
Tìm nạp tên gói ứng dụng có trên thiết bị.
getIpAddress
public abstract String getIpAddress ()
Lấy địa chỉ IP của thiết bị.
trả lại |
---|
String | địa chỉ IP của thiết bị hoặc null nếu thiết bị không có địa chỉ IP |
getKeyguardState
public abstract KeyguardControllerState getKeyguardState ()
Trả về một đối tượng để lấy trạng thái hiện tại của keyguard hoặc null nếu không được hỗ trợ.
getMainUserId
public abstract Integer getMainUserId ()
Trả về id người dùng chính.
trả lại |
---|
Integer | userId của người dùng chính nếu có và null nếu không có người dùng chính. |
getMainlineModuleInfo
public abstract getMainlineModuleInfo ()
Nhận thông tin về các mô-đun chính được cài đặt trên thiết bị.
trả lại |
---|
| ERROR(/Set) của các mô-đun dòng chính String hiện được cài đặt trên thiết bị. |
public abstract int getMaxNumberOfRunningUsersSupported ()
Nhận số lượng người dùng chạy đồng thời được hỗ trợ tối đa. Mặc định là 0.
trả lại |
---|
int | một số nguyên cho biết số lượng người dùng đang chạy đồng thời |
public abstract int getMaxNumberOfUsersSupported ()
Nhận số lượng người dùng được hỗ trợ tối đa. Mặc định là 0.
trả lại |
---|
int | một số nguyên cho biết số lượng người dùng được hỗ trợ |
getOptions
public abstract TestDeviceOptions getOptions ()
Tìm nạp các tùy chọn kiểm tra cho thiết bị.
getPrimaryUserId
public abstract Integer getPrimaryUserId ()
Trả về id người dùng chính.
trả lại |
---|
Integer | userId của người dùng chính nếu có và null nếu không có người dùng chính. |
lấy ảnh chụp màn hình
public abstract InputStreamSource getScreenshot ()
Chụp ảnh màn hình từ thiết bị.
lấy ảnh chụp màn hình
public abstract InputStreamSource getScreenshot (String format,
boolean rescale)
Chụp ảnh màn hình từ thiết bị. Nên sử dụng getScreenshot(String)
thay vì sử dụng mã hóa JPEG để có kích thước nhỏ hơn.
Thông số |
---|
format | String : hỗ trợ PNG, JPEG |
rescale | boolean : nếu ảnh chụp màn hình nên được thay đổi kích thước để giảm kích thước của hình ảnh kết quả |
lấy ảnh chụp màn hình
public abstract InputStreamSource getScreenshot (String format)
Chụp ảnh màn hình từ thiết bị. Nên sử dụng getScreenshot(format) thay vì mã hóa JPEG để có kích thước nhỏ hơn
Thông số |
---|
format | String : hỗ trợ PNG, JPEG |
lấy ảnh chụp màn hình
public abstract InputStreamSource getScreenshot (long displayId)
Lấy ảnh chụp màn hình từ id hiển thị đã cho của thiết bị. Định dạng là PNG.
VIỆC CẦN LÀM: mở rộng các triển khai ở trên để hỗ trợ 'định dạng' và 'điều chỉnh lại tỷ lệ'
Thông số |
---|
displayId | long : id hiển thị của màn hình để lấy ảnh chụp màn hình từ đó. |
getSetting
public abstract String getSetting (String namespace,
String key)
Xem getSetting(int, String, String)
và thực hiện trên người dùng hệ thống.
Thông số |
---|
namespace | String |
key | String |
getSetting
public abstract String getSetting (int userId,
String namespace,
String key)
Trả về giá trị của cài đặt được yêu cầu. không gian tên phải là một trong: {"system", "secure", "global"}
Thông số |
---|
userId | int |
namespace | String |
key | String |
trả lại |
---|
String | giá trị được liên kết với không gian tên: khóa của người dùng. Null nếu không tìm thấy. |
getUninstallablePackageNames
public abstract getUninstallablePackageNames ()
Tìm nạp tên gói ứng dụng có thể gỡ cài đặt. Điều này hiện được định nghĩa là các gói không thuộc hệ thống và các gói hệ thống được cập nhật.
trả lại |
---|
| ERROR(/Set) tên gói String có thể gỡ cài đặt hiện được cài đặt trên thiết bị. |
getUserFlags
public abstract int getUserFlags (int userId)
Tìm và trả lại các cờ của một người dùng nhất định. Cờ được định nghĩa trong lớp "android.content.pm.UserInfo" trong Dự án nguồn mở Android.
trả lại |
---|
int | các cờ được liên kết với userId được cung cấp nếu tìm thấy, -10000 trong mọi trường hợp khác. |
getUserInfos
public abstract getUserInfos ()
Tải Bản đồ của useId tới UserInfo
trên thiết bị. Sẽ ném DeviceRuntimeException
nếu đầu ra từ thiết bị không như mong đợi.
trả lại |
---|
| danh sách các đối tượng UserInfo. |
ném |
---|
| com.android.tradefed.device.DeviceNotAvailableException |
| com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException | |
getUserSerialNumber
public abstract int getUserSerialNumber (int userId)
Trả lại số sê-ri được liên kết với userId nếu tìm thấy, -10000 trong mọi trường hợp khác.
hasFeature
public abstract boolean hasFeature (String feature)
Kiểm tra xem một tính năng có sẵn trên thiết bị hay không.
Thông số |
---|
feature | String : định dạng nào phải là "tính năng: " hoặc " " trực tiếp. |
trả lại |
---|
boolean | Đúng nếu tính năng được tìm thấy, sai nếu không. |
cài đặt gói
public abstract String installPackage (File packageFile,
boolean reinstall,
String... extraArgs)
Cài đặt gói Android trên thiết bị.
Thông số |
---|
packageFile | File : file apk để cài đặt |
reinstall | boolean : true nếu cài đặt lại nên được thực hiện |
extraArgs | String : đối số bổ sung tùy chọn để vượt qua. Xem 'adb shell pm -h' để biết các tùy chọn khả dụng. |
trả lại |
---|
String | một String có mã lỗi hoặc null nếu thành công. |
cài đặt gói
public abstract String installPackage (File packageFile,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
Cài đặt gói Android trên thiết bị.
Lưu ý: Chỉ những trường hợp sử dụng yêu cầu kiểm soát rõ ràng việc cấp quyền thời gian chạy khi cài đặt mới gọi chức năng này.
Thông số |
---|
packageFile | File : file apk để cài đặt |
reinstall | boolean : true nếu cài đặt lại nên được thực hiện |
grantPermissions | boolean : nếu tất cả các quyền thời gian chạy sẽ được cấp khi cài đặt |
extraArgs | String : đối số bổ sung tùy chọn để vượt qua. Xem 'adb shell pm -h' để biết các tùy chọn khả dụng. |
trả lại |
---|
String | một String có mã lỗi hoặc null nếu thành công. |
ném |
---|
DeviceNotAvailableException | nếu kết nối với thiết bị bị mất và không thể phục hồi. |
UnsupportedOperationException | nếu quyền thời gian chạy không được hỗ trợ bởi nền tảng trên thiết bị. |
cài đặtPackageForUser
public abstract String installPackageForUser (File packageFile,
boolean reinstall,
boolean grantPermissions,
int userId,
String... extraArgs)
Cài đặt gói Android trên thiết bị cho một người dùng nhất định.
Lưu ý: Chỉ những trường hợp sử dụng yêu cầu kiểm soát rõ ràng việc cấp quyền thời gian chạy khi cài đặt mới gọi chức năng này.
Thông số |
---|
packageFile | File : file apk để cài đặt |
reinstall | boolean : true nếu cài đặt lại nên được thực hiện |
grantPermissions | boolean : nếu tất cả các quyền thời gian chạy sẽ được cấp khi cài đặt |
userId | int : id người dùng số nguyên để cài đặt. |
extraArgs | String : đối số bổ sung tùy chọn để vượt qua. Xem 'adb shell pm -h' để biết các tùy chọn khả dụng. |
trả lại |
---|
String | một String có mã lỗi hoặc null nếu thành công. |
ném |
---|
DeviceNotAvailableException | nếu kết nối với thiết bị bị mất và không thể phục hồi. |
UnsupportedOperationException | nếu quyền thời gian chạy không được hỗ trợ bởi nền tảng trên thiết bị. |
cài đặtPackageForUser
public abstract String installPackageForUser (File packageFile,
boolean reinstall,
int userId,
String... extraArgs)
Cài đặt gói Android trên thiết bị cho một người dùng nhất định.
Thông số |
---|
packageFile | File : file apk để cài đặt |
reinstall | boolean : true nếu cài đặt lại nên được thực hiện |
userId | int : id người dùng số nguyên để cài đặt. |
extraArgs | String : đối số bổ sung tùy chọn để vượt qua. Xem 'adb shell pm -h' để biết các tùy chọn khả dụng. |
trả lại |
---|
String | một String có mã lỗi hoặc null nếu thành công. |
cài đặtGói
public String installPackages ( packageFiles,
boolean reinstall,
String... extraArgs)
Cài đặt ứng dụng Android được tạo từ một số tệp APK (một gói chính và gói phụ). Xem "https://developer.android.com/studio/build/configure-apk-splits" để biết cách chia apk thành nhiều tệp.
Thông số |
---|
packageFiles | : tệp apk cục bộ |
reinstall | boolean : true nếu cài đặt lại nên được thực hiện |
extraArgs | String : đối số bổ sung tùy chọn để vượt qua. Xem 'adb shell pm -h' để biết các tùy chọn khả dụng. |
trả lại |
---|
String | một String có mã lỗi hoặc null nếu thành công. |
ném |
---|
DeviceNotAvailableException | nếu kết nối với thiết bị bị mất và không thể phục hồi. |
UnsupportedOperationException | nếu quyền thời gian chạy không được hỗ trợ bởi nền tảng trên thiết bị. |
cài đặtGói
public String installPackages ( packageFiles,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
Cài đặt ứng dụng Android được tạo từ một số tệp APK (một gói chính và gói phụ) đang có trên thiết bị Android. Xem "https://developer.android.com/studio/build/configure-apk-splits" để biết cách chia apk thành nhiều tệp.
Lưu ý: Chỉ những trường hợp sử dụng yêu cầu kiểm soát rõ ràng việc cấp quyền thời gian chạy khi cài đặt mới gọi chức năng này.
Thông số |
---|
packageFiles | : đường dẫn tệp apk từ xa để cài đặt |
reinstall | boolean : true nếu cài đặt lại nên được thực hiện |
grantPermissions | boolean : nếu tất cả các quyền thời gian chạy sẽ được cấp khi cài đặt |
extraArgs | String : đối số bổ sung tùy chọn để vượt qua. Xem 'adb shell pm -h' để biết các tùy chọn khả dụng. |
trả lại |
---|
String | một String có mã lỗi hoặc null nếu thành công. |
ném |
---|
DeviceNotAvailableException | nếu kết nối với thiết bị bị mất và không thể phục hồi. |
UnsupportedOperationException | nếu quyền thời gian chạy không được hỗ trợ bởi nền tảng trên thiết bị. |
cài đặt Gói cho người dùng
public String installPackagesForUser ( packageFiles,
boolean reinstall,
boolean grantPermissions,
int userId,
String... extraArgs)
Cài đặt ứng dụng Android được tạo từ một số tệp APK (một gói chính và gói phụ) cho một người dùng nhất định. Xem "https://developer.android.com/studio/build/configure-apk-splits" để biết cách chia apk thành nhiều tệp.
Lưu ý: Chỉ những trường hợp sử dụng yêu cầu kiểm soát rõ ràng việc cấp quyền thời gian chạy khi cài đặt mới gọi chức năng này.
Thông số |
---|
packageFiles | : tệp apk cục bộ |
reinstall | boolean : true nếu cài đặt lại nên được thực hiện |
grantPermissions | boolean : nếu tất cả các quyền thời gian chạy sẽ được cấp khi cài đặt |
userId | int : id người dùng số nguyên để cài đặt. |
extraArgs | String : đối số bổ sung tùy chọn để vượt qua. Xem 'adb shell pm -h' để biết các tùy chọn khả dụng. |
trả lại |
---|
String | một String có mã lỗi hoặc null nếu thành công. |
ném |
---|
DeviceNotAvailableException | nếu kết nối với thiết bị bị mất và không thể phục hồi. |
UnsupportedOperationException | nếu quyền thời gian chạy không được hỗ trợ bởi nền tảng trên thiết bị. |
cài đặt Gói cho người dùng
public String installPackagesForUser ( packageFiles,
boolean reinstall,
int userId,
String... extraArgs)
Cài đặt ứng dụng Android được tạo từ một số tệp APK (một gói chính và gói phụ) cho một người dùng nhất định. Xem "https://developer.android.com/studio/build/configure-apk-splits" để biết cách chia apk thành nhiều tệp.
Thông số |
---|
packageFiles | : tệp apk cục bộ |
reinstall | boolean : true nếu cài đặt lại nên được thực hiện |
userId | int : id người dùng số nguyên để cài đặt. |
extraArgs | String : đối số bổ sung tùy chọn để vượt qua. Xem 'adb shell pm -h' để biết các tùy chọn khả dụng. |
trả lại |
---|
String | một String có mã lỗi hoặc null nếu thành công. |
ném |
---|
DeviceNotAvailableException | nếu kết nối với thiết bị bị mất và không thể phục hồi. |
UnsupportedOperationException | nếu quyền thời gian chạy không được hỗ trợ bởi nền tảng trên thiết bị. |
cài đặtGói từ xa
public String installRemotePackages ( remoteApkPaths,
boolean reinstall,
String... extraArgs)
Cài đặt ứng dụng Android được tạo từ một số tệp APK (một gói chính và gói phụ) đang có trên thiết bị Android. Xem "https://developer.android.com/studio/build/configure-apk-splits" để biết cách chia apk thành nhiều tệp.
Thông số |
---|
remoteApkPaths | : đường dẫn tệp apk từ xa |
reinstall | boolean : true nếu cài đặt lại nên được thực hiện |
extraArgs | String : đối số bổ sung tùy chọn để vượt qua. Xem 'adb shell pm -h' để biết các tùy chọn khả dụng. |
trả lại |
---|
String | một String có mã lỗi hoặc null nếu thành công. |
ném |
---|
DeviceNotAvailableException | nếu kết nối với thiết bị bị mất và không thể phục hồi. |
UnsupportedOperationException | nếu quyền thời gian chạy không được hỗ trợ bởi nền tảng trên thiết bị. |
cài đặtGói từ xa
public String installRemotePackages ( remoteApkPaths,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
Cài đặt ứng dụng Android được tạo từ một số tệp APK (một gói chính và gói phụ) đang có trên thiết bị Android. Xem "https://developer.android.com/studio/build/configure-apk-splits" để biết cách chia apk thành nhiều tệp.
Lưu ý: Chỉ những trường hợp sử dụng yêu cầu kiểm soát rõ ràng việc cấp quyền thời gian chạy khi cài đặt mới gọi chức năng này.
Thông số |
---|
remoteApkPaths | : đường dẫn tệp apk từ xa |
reinstall | boolean : true nếu cài đặt lại nên được thực hiện |
grantPermissions | boolean : nếu tất cả các quyền thời gian chạy sẽ được cấp khi cài đặt |
extraArgs | String : đối số bổ sung tùy chọn để vượt qua. Xem 'adb shell pm -h' để biết các tùy chọn khả dụng. |
trả lại |
---|
String | một String có mã lỗi hoặc null nếu thành công. |
ném |
---|
DeviceNotAvailableException | nếu kết nối với thiết bị bị mất và không thể phục hồi. |
UnsupportedOperationException | nếu quyền thời gian chạy không được hỗ trợ bởi nền tảng trên thiết bị. |
isHeadlessSystemUserMode
public abstract boolean isHeadlessSystemUserMode ()
Trả về việc thiết bị có sử dụng chế độ người dùng hệ thống không đầu hay không.
isMainUserPermanentAdmin
public abstract boolean isMainUserPermanentAdmin ()
Trả về liệu người dùng chính có phải là quản trị viên vĩnh viễn hay không và không thể bị xóa hoặc hạ cấp xuống trạng thái không phải quản trị viên.
isMultiUserHỗ trợ
public abstract boolean isMultiUserSupported ()
Xác định xem nhiều người dùng có được hỗ trợ hay không.
trả lại |
---|
boolean | đúng nếu nhiều người dùng được hỗ trợ, sai nếu không |
isPackageInstalled
public abstract boolean isPackageInstalled (String packageName)
Truy vấn thiết bị cho một tên gói nhất định để kiểm tra xem nó hiện đã được cài đặt hay chưa.
Thông số |
---|
packageName | String |
trả lại |
---|
boolean | Đúng nếu gói được báo cáo là đã cài đặt. Sai nếu không. |
isPackageInstalled
public abstract boolean isPackageInstalled (String packageName,
String userId)
Truy vấn thiết bị để biết tên gói nhất định và id người dùng đã cho để kiểm tra xem thiết bị hiện đã được cài đặt hay chưa cho người dùng đó.
Thông số |
---|
packageName | String : gói chúng tôi đang kiểm tra xem nó đã được cài đặt chưa. |
userId | String : Id người dùng mà chúng tôi đang kiểm tra gói đã được cài đặt. Nếu null, số 0 của người dùng chính sẽ được sử dụng. |
trả lại |
---|
boolean | Đúng nếu gói được báo cáo là đã cài đặt. Sai nếu không. |
isUserRunning
public abstract boolean isUserRunning (int userId)
Kiểm tra xem một người dùng nhất định có đang chạy không.
trả lại |
---|
boolean | Đúng nếu người dùng đang chạy, sai trong mọi trường hợp khác. |
isUserSecondary
public abstract boolean isUserSecondary (int userId)
Trả về xem người dùng được chỉ định có phải là người dùng phụ hay không theo cờ của người dùng đó.
trả lại |
---|
boolean | đúng nếu người dùng là phụ, ngược lại là sai. |
isUserVisible
public abstract boolean isUserVisible (int userId)
Kiểm tra xem người dùng đã cho có hiển thị không.
Người dùng "hiển thị" là người dùng đang tương tác với người dùng "con người" và do đó có thể khởi chạy các hoạt động khởi chạy (thường là trong màn hình mặc định).
isUserVisibleOnDisplay
public abstract boolean isUserVisibleOnDisplay (int userId,
int displayId)
Kiểm tra xem người dùng đã cho có hiển thị trong màn hình đã cho hay không.
Người dùng "hiển thị" là người dùng đang tương tác với người dùng "con người" và do đó có thể khởi chạy các hoạt động khởi chạy trong màn hình đó.
Thông số |
---|
userId | int |
displayId | int |
làWifiEnabled
public abstract boolean isWifiEnabled ()
Kiểm tra xem wifi đã được bật chưa.
Kiểm tra xem wifi đã được bật trên thiết bị chưa. Hữu ích để xác nhận trạng thái wifi trước các bài kiểm tra không nên chạy với wifi, ví dụ: kiểm tra dữ liệu di động.
trả lại |
---|
boolean | true nếu wifi được bật. false nếu bị vô hiệu hóa |
listDisplayId
public abstract listDisplayIds ()
Thu thập danh sách id hiển thị có sẵn trên thiết bị như được báo cáo bởi "dumpsys SurfaceFlinger".
trả lại |
---|
| Danh sách hiển thị. Mặc định luôn trả về màn hình mặc định 0. |
listDisplayIdsForStartingVisibleBackgroundUsers
public abstract listDisplayIdsForStartingVisibleBackgroundUsers ()
Nhận danh sách các màn hình có thể được sử dụng để start a user visible in the background
.
danh sách người dùng
public abstract listUsers ()
Lấy danh sách người dùng trên thiết bị. Sẽ ném DeviceRuntimeException
nếu đầu ra từ thiết bị không như mong đợi.
trả lại |
---|
| danh sách id người dùng. |
ném |
---|
| com.android.tradefed.device.DeviceNotAvailableException |
| com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException | |
logBáo cáo lỗi
public abstract boolean logBugreport (String dataName,
ITestLogger listener)
Phương thức trợ giúp để lấy báo cáo lỗi và ghi lại cho người báo cáo.
Thông số |
---|
dataName | String : tên mà báo cáo lỗi sẽ được báo cáo. |
listener | ITestLogger : một ITestLogger để ghi nhật ký báo cáo lỗi. |
trả lại |
---|
boolean | Đúng nếu đăng nhập thành công, sai nếu không. |
registerDeviceActionReceiver
public abstract void registerDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)
Đăng ký IDeviceActionReceiver
cho thiết bị này.
Tất cả các IDeviceActionReceiver
đã đăng ký sẽ được thông báo trước khi hành động trên thiết bị bắt đầu và sau khi hành động trên thiết bị kết thúc.
xóaQuản trị viên
public abstract boolean removeAdmin (String componentName,
int userId)
Xóa quản trị viên thiết bị đã cho trong người dùng đã cho và trả về true
nếu thành công, nếu không thì trả về false
.
Thông số |
---|
componentName | String : của quản trị viên thiết bị sẽ bị xóa. |
userId | int : của người dùng mà quản trị viên thiết bị sống. |
trả lại |
---|
boolean | Đúng nếu nó thành công, sai nếu không. |
loại bỏChủ sở hữu
public abstract void removeOwners ()
Xóa tất cả chủ sở hữu cấu hình thiết bị hiện có bằng nỗ lực cao nhất.
xóa người dùng
public abstract boolean removeUser (int userId)
Xóa một người dùng nhất định khỏi thiết bị.
Thông số |
---|
userId | int : của người dùng để loại bỏ |
trả lại |
---|
boolean | đúng nếu chúng tôi xóa thành công người dùng, ngược lại là sai. |
setDeviceOwner
public abstract boolean setDeviceOwner (String componentName,
int userId)
Đặt thành phần quản trị viên thiết bị làm chủ sở hữu thiết bị trong người dùng nhất định.
Thông số |
---|
componentName | String : của quản trị viên thiết bị là chủ sở hữu thiết bị. |
userId | int : của người dùng mà chủ sở hữu thiết bị đang sống. |
trả lại |
---|
boolean | Đúng nếu nó thành công, sai nếu không. |
thiết lậpCài đặt
public abstract void setSetting (String namespace,
String key,
String value)
Xem setSetting(int, String, String, String)
và được thực hiện trên người dùng hệ thống.
Thông số |
---|
namespace | String |
key | String |
value | String |
thiết lậpCài đặt
public abstract void setSetting (int userId,
String namespace,
String key,
String value)
Thêm một giá trị cài đặt vào không gian tên của một người dùng nhất định. Một số cài đặt sẽ chỉ khả dụng sau khi khởi động lại. không gian tên phải là một trong: {"system", "secure", "global"}
Thông số |
---|
userId | int |
namespace | String |
key | String |
value | String |
người dùng bắt đầu
public abstract boolean startUser (int userId)
Bắt đầu một người dùng cụ thể trong nền nếu nó hiện đang bị dừng. Nếu người dùng đang chạy trong nền, phương pháp này là NOOP.
Thông số |
---|
userId | int : của người dùng để bắt đầu trong nền |
trả lại |
---|
boolean | true nếu người dùng đã khởi động thành công trong nền. |
người dùng bắt đầu
public abstract boolean startUser (int userId,
boolean waitFlag)
Bắt đầu một người dùng cụ thể trong nền nếu nó hiện đang bị dừng. Nếu người dùng đang chạy trong nền, phương pháp này là NOOP. Có thể cung cấp thêm cờ để chờ thao tác có hiệu lực.
Thông số |
---|
userId | int : của người dùng để bắt đầu trong nền |
waitFlag | boolean : sẽ làm cho lệnh đợi cho đến khi người dùng bắt đầu và mở khóa. |
trả lại |
---|
boolean | true nếu người dùng đã khởi động thành công trong nền. |
startVisibleBackgroundNgười dùng
public abstract boolean startVisibleBackgroundUser (int userId,
int displayId,
boolean waitFlag)
Bắt đầu một người dùng nhất định trong nền, hiển thị trong màn hình nhất định (nghĩa là cho phép người dùng khởi chạy các hoạt động trong màn hình đó).
LƯU Ý: lệnh này không kiểm tra xem người dùng có tồn tại không, màn hình có sẵn không, device supports such feature
, v.v.
Thông số |
---|
userId | int : của người dùng để bắt đầu trong nền |
displayId | int : hiển thị để bắt đầu người dùng hiển thị trên |
waitFlag | boolean : sẽ làm cho lệnh đợi cho đến khi người dùng bắt đầu và mở khóa. |
trả lại |
---|
boolean | true nếu người dùng đã bắt đầu thành công hiển thị trong nền. |
người dùng dừng lại
public abstract boolean stopUser (int userId,
boolean waitFlag,
boolean forceFlag)
Dừng một người dùng nhất định. Có thể cung cấp các cờ bổ sung để chờ thao tác có hiệu lực và buộc người dùng phải chấm dứt. Không thể dừng người dùng hiện tại và hệ thống.
Thông số |
---|
userId | int : của người dùng để dừng lại. |
waitFlag | boolean : sẽ làm cho lệnh đợi cho đến khi người dùng dừng lại. |
forceFlag | boolean : sẽ buộc dừng người dùng. |
trả lại |
---|
boolean | đúng nếu người dùng đã dừng thành công. |
người dùng dừng lại
public abstract boolean stopUser (int userId)
Dừng một người dùng nhất định. Nếu người dùng đã dừng, phương pháp này là NOOP. Không thể dừng người dùng hiện tại và hệ thống.
Thông số |
---|
userId | int : của người dùng để dừng lại. |
trả lại |
---|
boolean | đúng nếu người dùng đã dừng thành công. |
người dùng chuyển đổi
public abstract boolean switchUser (int userId)
Chuyển sang userId khác với thời gian chờ mặc định. switchUser(int, long)
.
trả lại |
---|
boolean | True if the new userId matches the userId provider. Sai nếu không. |
switchUser
public abstract boolean switchUser (int userId,
long timeout)
Switch to another userId with the provided timeout as deadline. Attempt to disable keyguard after user change is successful.
Thông số |
---|
userId | int |
timeout | long : to wait before returning false for switch-user failed. |
trả lại |
---|
boolean | True if the new userId matches the userId provider. Sai nếu không. |
takeBugreport
public abstract Bugreport takeBugreport ()
Take a bugreport and returns it inside a Bugreport
object to handle it. Return null in case of issue. File referenced in the Bugreport object need to be cleaned via Bugreport.close()
.
uninstallPackage
public abstract String uninstallPackage (String packageName)
Uninstall an Android package from device.
Thông số |
---|
packageName | String : the Android package to uninstall |
trả lại |
---|
String | a String with an error code, or null if success. |
uninstallPackageForUser
public abstract String uninstallPackageForUser (String packageName,
int userId)
Uninstall an Android package from device for a given user.
Thông số |
---|
packageName | String : the Android package to uninstall |
userId | int : the integer user id to uninstall for. |
trả lại |
---|
String | a String with an error code, or null if success. |
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2023-07-19 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Thiếu thông tin tôi cần"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Quá phức tạp/quá nhiều bước"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Đã lỗi thời"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Vấn đề về bản dịch"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Vấn đề về mẫu/mã"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Khác"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Dễ hiểu"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Giúp tôi giải quyết được vấn đề"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Khác"
}]