ITestDevice
public
interface
ITestDevice
implements
INativeDevice
com.android.tradefed.device.ITestDevice
|
Các lớp con gián tiếp đã biết
|
Cung cấp một API cấp độ cao hơn một chút và đáng tin cậy cho IDevice
ddmlib.
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.
Tóm tắt
Phương thức công khai |
abstract
boolean
|
canSwitchToHeadlessSystemUser()
Trả về kết quả cho biết liệu có được phép chuyển sang người dùng HỆ THỐNG không có giao diện người dùng hay không.
|
abstract
boolean
|
checkConnectivity()
Kiểm tra để đảm bảo thiết bị có kết nối mạng.
|
abstract
boolean
|
clearErrorDialogs()
Cố gắng đóng mọi hộp thoại 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()
Xoá mạng Wi-Fi đã kết nối gần đây nhất.
|
abstract
boolean
|
connectToWifiNetwork( wifiSsidToPsk)
Kết nối với mạng Wi-Fi.
|
abstract
boolean
|
connectToWifiNetwork( wifiSsidToPsk, boolean scanSsid)
Kết nối với mạng Wi-Fi.
|
abstract
boolean
|
connectToWifiNetwork(String wifiSsid, String wifiPsk)
Kết nối với mạng Wi-Fi.
|
abstract
boolean
|
connectToWifiNetwork(String wifiSsid, String wifiPsk, boolean scanSsid)
Kết nối với mạng Wi-Fi.
|
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 một người dùng có tên và cờ mặc định là 0.
|
abstract
int
|
createUser(String name, boolean guest, boolean ephemeral)
Tạo người dùng có tên và cờ đã cung cấp
|
abstract
int
|
createUser(String name, boolean guest, boolean ephemeral, boolean forTesting)
Tạo người dùng có tên và cờ đã cung cấp
|
abstract
int
|
createUserNoThrow(String name)
Tạo một người dùng có tên và cờ mặc định là 0.
|
abstract
void
|
deregisterDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)
Xoá IDeviceActionReceiver đã đăng ký.
|
abstract
void
|
disableKeyguard()
Tìm cách tắt khoá phím.
|
abstract
boolean
|
disableNetworkMonitor()
Tắt tính năng giám sát mạng trên thiết bị.
|
abstract
boolean
|
disconnectFromWifi()
Ngắt kết nối khỏi mạng Wi-Fi.
|
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 vùng nhớ khối xếp từ system_server.
|
abstract
boolean
|
enableNetworkMonitor()
Bật tính năng 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 khoá-giá trị của không gian tên được yêu cầu.
|
abstract
String
|
getAndroidId(int userId)
Tìm và trả về android-id được liên kết với một userId, rỗng nếu không tìm thấy.
|
abstract
|
getAndroidIds()
Tạo một Bản đồ gồm các mã nhận dạng Android khớp với mã nhận dạng người dùng.
|
abstract
PackageInfo
|
getAppPackageInfo(String packageName)
Tìm nạp thông tin về một gói đã cài đặt trên thiết bị.
|
abstract
|
getAppPackageInfos()
Tìm nạp thông tin về các gói đã 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()
Truy xuất bugreportz từ thiết bị.
|
abstract
DeviceFoldableState
|
getCurrentFoldableState()
Trả về trạng thái gập hiện tại của thiết bị hoặc giá trị rỗng nếu có một số vấn đề xảy ra.
|
abstract
int
|
getCurrentUser()
Trả về mã nhận dạng của người dùng đang chạy.
|
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 khoá bảo vệ hoặc giá trị rỗng nếu không được hỗ trợ.
|
abstract
Integer
|
getMainUserId()
Trả về mã nhận dạng 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()
Lấy số lượng người dùng tối đa được hỗ trợ chạy đồng thời.
|
abstract
int
|
getMaxNumberOfUsersSupported()
Nhận số lượng người dùng tối đa được hỗ trợ.
|
abstract
TestDeviceOptions
|
getOptions()
Tìm nạp các tuỳ chọn kiểm thử cho thiết bị.
|
abstract
Integer
|
getPrimaryUserId()
Phương thức này không còn được dùng nữa.
Ngừng sử dụng getPrimaryUser từ dịch vụ UserManager, hãy sử dụng
ERROR(/android.os.UserManager#getMainUserId()) để lấy người dùng đầy đủ đầu tiên
hoặc 0 cho hệ thống. Lưu ý rằng đối với hệ thống không có giao diện người dùng, đây không phải là người dùng đầy đủ.
|
abstract
InputStreamSource
|
getScreenshot(String format, boolean rescale)
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ừ thiết bị đã cho mã màn hình.
|
abstract
InputStreamSource
|
getScreenshot(String format)
Chụp ảnh màn hình từ thiết bị.
|
abstract
InputStreamSource
|
getScreenshot()
Chụp ảnh màn hình từ thiết bị.
|
abstract
String
|
getSetting(int userId, String namespace, String key)
Trả về giá trị của chế độ cài đặt được yêu cầu.
|
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
|
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ả về cờ của một người dùng cụ thể.
|
abstract
|
getUserInfos()
Lấy Bản đồ của useId đến UserInfo trên thiết bị.
|
abstract
int
|
getUserSerialNumber(int userId)
Trả về 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ó 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, int userId, String... extraArgs)
Cài đặt gói Android trên thiết bị cho một người dùng cụ thể.
|
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 cụ thể.
|
default
String
|
installPackages( packageFiles, boolean reinstall, String... extraArgs)
Cài đặt một ứng dụng Android được tạo từ một số tệp APK (một gói chính và các gói phân tách bổ sung).
|
default
String
|
installPackages( packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs)
Cài đặt một ứng dụng Android được tạo từ một số tệp APK (một gói chính và các gói phân tách bổ sung) nằm trên thiết bị Android.
|
default
String
|
installPackagesForUser( packageFiles, boolean reinstall, int userId, String... extraArgs)
Cài đặt một ứng dụng Android được tạo từ một số tệp APK (một gói chính và một gói phân tách bổ sung) cho một người dùng cụ thể.
|
default
String
|
installPackagesForUser( packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)
Cài đặt một ứng dụng Android được tạo từ một số tệp APK (một gói chính và các gói phân tách bổ sung) cho một người dùng cụ thể.
|
default
String
|
installRemotePackages( remoteApkPaths, boolean reinstall, String... extraArgs)
Cài đặt một ứng dụng Android được tạo từ một số tệp APK (một gói chính và các gói phân tách bổ sung) nằm trên thiết bị Android.
|
default
String
|
installRemotePackages( remoteApkPaths, boolean reinstall, boolean grantPermissions, String... extraArgs)
Cài đặt một ứng dụng Android được tạo từ một số tệp APK (một gói chính và các gói phân tách bổ sung) nằm trên thiết bị Android.
|
abstract
boolean
|
isHeadlessSystemUserMode()
Trả về liệu thiết bị có sử dụng chế độ người dùng hệ thống không có giao diện người dùng hay không.
|
abstract
boolean
|
isMainUserPermanentAdmin()
Trả về giá trị cho biết người dùng chính có phải là quản trị viên vĩnh viễn và không thể bị xoá hoặc hạ cấp xuống trạng thái không phải quản trị viên hay không.
|
abstract
boolean
|
isMultiUserSupported()
Xác định xem chế độ nhiều người dùng có được hỗ trợ hay không.
|
abstract
boolean
|
isPackageInstalled(String packageName, String userId)
Truy vấn thiết bị theo tên gói và mã nhận dạng người dùng nhất định để kiểm tra xem gói đó có đang được cài đặt cho người dùng đó hay không.
|
abstract
boolean
|
isPackageInstalled(String packageName)
Truy vấn thiết bị theo tên gói nhất định để kiểm tra xem gói đó hiện đã được cài đặt hay chưa.
|
abstract
boolean
|
isUserRunning(int userId)
Kiểm tra xem một người dùng cụ thể có đang chạy hay không.
|
abstract
boolean
|
isUserSecondary(int userId)
Trả về liệu 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ị hay 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ề thông tin về việc thiết bị có cho phép người dùng bắt đầu hiển thị ở chế độ nền trong ERROR(/java.android.view.Display#DEFAULT_DISPLAY) hay không.
|
abstract
boolean
|
isVisibleBackgroundUsersSupported()
Trả về kết quả cho biết thiết bị có cho phép người dùng hiển thị ở chế độ nền hay không.
|
abstract
boolean
|
isWifiEnabled()
Kiểm tra xem Wi-Fi đã bật hay chưa.
|
abstract
|
listDisplayIds()
Thu thập danh sách mã nhận dạng màn hình có sẵn trên thiết bị do "dumpsys SurfaceFlinger" báo cáo.
|
abstract
|
listDisplayIdsForStartingVisibleBackgroundUsers()
Lấy danh sách màn hình có thể 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 báo cáo đó vào trình báo cáo.
|
default
void
|
notifySnapuserd(SnapuserdWaitPhase waitPhase)
Thông báo cho thiết bị chờ quá trình snapuserd hoàn tất.
|
abstract
void
|
registerDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)
Đăng ký IDeviceActionReceiver cho thiết bị này.
|
abstract
boolean
|
removeAdmin(String componentName, int userId)
Xoá 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, false nếu không.
|
abstract
void
|
removeOwners()
Xoá tất cả chủ sở hữu hồ sơ thiết bị hiện có một cách hiệu quả nhất.
|
abstract
boolean
|
removeUser(int userId)
Xoá 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ị thiết bị làm chủ sở hữu thiết bị trong người dùng đã cho.
|
abstract
void
|
setSetting(String namespace, String key, String value)
Xem setSetting(int, String, String, String) và 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 giá trị cài đặt vào không gian tên của một người dùng cụ thể.
|
abstract
boolean
|
startUser(int userId)
Bắt đầu một người dùng nhất định ở chế độ nền nếu người dùng đó hiện đang bị dừng.
|
abstract
boolean
|
startUser(int userId, boolean waitFlag)
Bắt đầu một người dùng nhất định ở chế độ nền nếu người dùng đó 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 ở chế độ nền, hiển thị trong màn hình nhất định (tức là cho phép người dùng chạy các hoạt động trong màn hình đó).
|
abstract
boolean
|
stopUser(int userId)
Dừng một người dùng cụ thể.
|
abstract
boolean
|
stopUser(int userId, boolean waitFlag, boolean forceFlag)
Dừng một người dùng cụ thể.
|
abstract
boolean
|
switchUser(int userId)
Chuyển sang một userId khác có thời gian chờ mặc định.
|
abstract
boolean
|
switchUser(int userId, long timeout)
Chuyển sang một userId khác với thời gian chờ được cung cấp làm thời hạn.
|
abstract
Bugreport
|
takeBugreport()
Lấy một báo cáo lỗi và trả về báo cáo đó bên trong đối tượng Bugreport để xử lý.
|
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 một gói Android khỏi thiết bị cho một người dùng cụ thể.
|
default
void
|
waitForSnapuserd(SnapuserdWaitPhase currentPhase)
Nếu dự kiến, hãy chờ snapuserd hoàn tất.
|
Phương thức công khai
canSwitchToHeadlessSystemUser
public abstract boolean canSwitchToHeadlessSystemUser ()
Trả về kết quả cho biết liệu có được phép chuyển sang người dùng HỆ THỐNG không có giao diện người dùng hay không.
checkConnectivity
public abstract boolean checkConnectivity ()
Kiểm tra để đảm bảo thiết bị có kết nối mạng.
Giá trị trả về |
boolean |
true nếu thiết bị có kết nối mạng đang hoạt động,
false nếu không. |
clearErrorDialogs
public abstract boolean clearErrorDialogs ()
Cố gắng đóng mọi hộp thoại lỗi hiện đang hiển thị trên giao diện người dùng của thiết bị.
Giá trị trả về |
boolean |
true nếu không có hộp thoại nào hoặc hộp thoại đã được xoá thành công.
false nếu không. |
clearLastConnectedWifiNetwork
public abstract void clearLastConnectedWifiNetwork ()
Xoá mạng Wi-Fi đã kết nối gần đây nhất. Bạn nên gọi phương thức này khi bắt đầu một lệnh gọi mới để tránh kết nối với mạng Wi-Fi được dùng trong lần kiểm thử trước sau khi thiết bị khởi động lại.
connectToWifiNetwork
public abstract boolean connectToWifiNetwork ( wifiSsidToPsk)
Kết nối với mạng Wi-Fi.
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, thực thể 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.
Tham số |
wifiSsidToPsk |
: Bản đồ ánh xạ SSID wifi với mật khẩu. |
Giá trị trả về |
boolean |
true nếu kết nối thành công với mạng Wi-Fi. false nếu không |
connectToWifiNetwork
public abstract boolean connectToWifiNetwork ( wifiSsidToPsk,
boolean scanSsid)
Kết nối với mạng Wi-Fi.
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, thực thể 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.
Tham số |
wifiSsidToPsk |
: Bản đồ ánh xạ SSID wifi với mật khẩu. |
scanSsid |
boolean : liệu có quét tìm SSID ẩn cho mạng này hay không. |
Giá trị trả về |
boolean |
true nếu kết nối thành công với mạng Wi-Fi. false nếu không |
connectToWifiNetwork
public abstract boolean connectToWifiNetwork (String wifiSsid,
String wifiPsk)
Kết nối với mạng Wi-Fi.
Bật wifi và chặn cho đến khi kết nối thành công với mạng wifi đã chỉ định.
Sau khi kết nối, thực thể 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.
Tham số |
wifiSsid |
String : ssid wifi cần kết nối |
wifiPsk |
String : Cụm mật khẩu PSK hoặc giá trị rỗng nếu không được mã hoá |
Giá trị trả về |
boolean |
true nếu kết nối thành công với mạng Wi-Fi. false nếu không |
connectToWifiNetwork
public abstract boolean connectToWifiNetwork (String wifiSsid,
String wifiPsk,
boolean scanSsid)
Kết nối với mạng Wi-Fi.
Bật wifi và chặn cho đến khi kết nối thành công với mạng wifi đã chỉ định.
Sau khi kết nối, thực thể 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.
Tham số |
wifiSsid |
String : ssid wifi cần kết nối |
wifiPsk |
String : Cụm mật khẩu PSK hoặc giá trị rỗng nếu không được mã hoá |
scanSsid |
boolean : liệu có quét tìm SSID ẩn cho mạng này hay không. |
Giá trị trả về |
boolean |
true nếu kết nối thành công với mạng Wi-Fi. false nếu không |
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.
Tham số |
scanSsid |
boolean : liệu có quét tìm SSID ẩn cho mạng này hay không |
Giá trị trả về |
boolean |
true nếu kết nối thành công với mạng Wi-Fi. false nếu không |
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.
Giá trị trả về |
boolean |
true nếu kết nối thành công với mạng Wi-Fi. false nếu không |
createUser
public abstract int createUser (String name)
Tạo một người dùng có tên và cờ mặc định là 0.
Tham số |
name |
String : của người dùng để tạo trên thiết bị |
Giá trị trả về |
int |
số nguyên cho mã nhận dạng người dùng đã tạo |
createUser
public abstract int createUser (String name,
boolean guest,
boolean ephemeral)
Tạo người dùng có tên và cờ đã cung cấp
Tham 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 |
Giá trị trả về |
int |
mã nhận dạng của người dùng đã tạo |
createUser
public abstract int createUser (String name,
boolean guest,
boolean ephemeral,
boolean forTesting)
Tạo người dùng có tên và cờ đã cung cấp
Tham 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 thử --for-testing trong quá trình tạo |
Giá trị trả về |
int |
mã nhận dạng của người dùng đã tạo |
createUserNoThrow
public abstract int createUserNoThrow (String name)
Tạo một người dùng có tên và cờ mặc định là 0.
Tham số |
name |
String : của người dùng để tạo trên thiết bị |
Giá trị trả về |
int |
số nguyên cho mã nhận dạng người dùng đã tạo hoặc -1 cho lỗi. |
disableKeyguard
public abstract void disableKeyguard ()
Tìm cách tắt khoá phím.
Trước tiên, hãy đợi quá trình điều phối đầu vào sẵn sàng, việc này xảy ra cùng lúc 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 sẽ được gửi để đóng khoá phím (chỉ hoạt động trên các khoá phím không bảo mật)
disableNetworkMonitor
public abstract boolean disableNetworkMonitor ()
Tắt tính năng giám sát mạng trên thiết bị.
Giá trị trả về |
boolean |
true nếu bạn tắt thành công tính năng giám sát. false nếu không thành công. |
disconnectFromWifi
public abstract boolean disconnectFromWifi ()
Ngắt kết nối khỏi mạng Wi-Fi.
Xoá tất cả mạng khỏi danh sách mạng đã biết và tắt Wi-Fi.
Giá trị trả về |
boolean |
true nếu đã ngắt kết nối thành công khỏi mạng Wi-Fi. false nếu không ngắt kết nối được. |
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.
Tham số |
deviceFilePath |
String : đường dẫn tuyệt đối của tệp trên thiết bị cần kiểm tra |
userId |
int : Mã nhận dạng người dùng để kiểm tra xem tệp có tồn tại hay không |
Giá trị trả về |
boolean |
true nếu tệp tồn tại, false nếu không. |
dumpHeap
public abstract File dumpHeap (String process,
String devicePath)
Cố gắng kết xuất vùng nhớ khối xếp từ system_server. Phương thức gọi có trách nhiệm dọn dẹp tệp đã kết xuất.
Tham số |
process |
String : tên của quy trình thiết bị để kết xuất. |
devicePath |
String : đường dẫn trên thiết bị để đặt tệp kết xuất. Đây phải là vị trí mà bạn có quyền truy cập. |
Giá trị trả về |
File |
ERROR(/File) chứa báo cáo. Rỗng nếu có lỗi. |
enableNetworkMonitor
public abstract boolean enableNetworkMonitor ()
Bật tính năng giám sát mạng trên thiết bị.
Giá trị trả về |
boolean |
true nếu bạn bật thành công tính năng giám sát. false nếu không thành công. |
getActiveApexes
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 khoá-giá trị của không gian tên được yêu cầu.
Tham số |
namespace |
String : phải là một trong các giá trị {"system", "secure", "global"} |
Giá trị trả về |
|
bản đồ của các cặp khoá-giá trị. Rỗng nếu không hỗ trợ không gian tên. |
getAndroidId
public abstract String getAndroidId (int userId)
Tìm và trả về android-id được liên kết với một userId, rỗng nếu không tìm thấy.
getAndroidIds
public abstract getAndroidIds ()
Tạo một Bản đồ gồm các mã nhận dạng Android khớp với mã nhận dạng người dùng. Không có gì đảm bảo rằng mỗi mã nhận dạng người dùng sẽ tìm thấy một mã nhận dạng Android được liên kết trong hàm này, vì vậy, một số mã nhận dạng người dùng có thể khớp với giá trị rỗng.
Giá trị trả về |
|
Bản đồ mã nhận dạng Android đã tìm thấy mã nhận dạng người dùng phù hợp. |
getAppPackageInfo
public abstract PackageInfo getAppPackageInfo (String packageName)
Tìm nạp thông tin về một gói đã cài đặt trên thiết bị.
Tham số |
packageName |
String |
getAppPackageInfos
public abstract getAppPackageInfos ()
Tìm nạp thông tin về các gói đã 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 tính năng này được đảm bảo sẽ tiếp tục hoạt động trên một thiết bị không có thẻ SD (hoặc khi thẻ SD chưa được gắn).
getBugreportz
public abstract InputStreamSource getBugreportz ()
Truy xuất bugreportz từ thiết bị. Tệp báo cáo lỗi ở định dạng zip chứa tệp 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ỉ hỗ trợ cho "phiên bản adb" > 1.0.36
getCurrentFoldableState
public abstract DeviceFoldableState getCurrentFoldableState ()
Trả về trạng thái gập hiện tại của thiết bị hoặc giá trị rỗng nếu có một số vấn đề xảy ra.
getCurrentUser
public abstract int getCurrentUser ()
Trả về mã nhận dạng của người dùng đang chạy. Trong trường hợp xảy ra 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ể lấy bằng lệnh "cmd device_state
print-states".
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ị.
Giá trị trả về |
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 khoá bảo vệ hoặc giá trị rỗng nếu không được hỗ trợ.
getMainUserId
public abstract Integer getMainUserId ()
Trả về mã nhận dạng người dùng chính.
Giá trị trả về |
Integer |
userId của người dùng chính nếu có và rỗng 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ị.
Giá trị trả về |
|
ERROR(/Set) trong số String mô-đun chính đang được cài đặt trên thiết bị. |
public abstract int getMaxNumberOfRunningUsersSupported ()
Lấy số lượng người dùng tối đa được hỗ trợ chạy đồng thời. Giá trị mặc định là: 0
Giá trị trả về |
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 tối đa được hỗ trợ. Giá trị mặc định là: 0
Giá trị trả về |
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 tuỳ chọn kiểm thử cho thiết bị.
getPrimaryUserId
public abstract Integer getPrimaryUserId ()
Phương thức này không còn được dùng nữa.
getPrimaryUser không còn được dùng trong dịch vụ UserManager, hãy sử dụng
ERROR(/android.os.UserManager#getMainUserId())
để lấy người dùng đầy đủ đầu tiên
hoặc 0 cho hệ thống. Lưu ý rằng đối với hệ thống không có giao diện người dùng, đây không phải là người dùng đầy đủ.
Trả về mã nhận dạng người dùng chính.
Giá trị trả về |
Integer |
userId của người dùng chính nếu có và rỗng nếu không có người dùng chính. |
getScreenshot
public abstract InputStreamSource getScreenshot (String format,
boolean rescale)
Chụp ảnh màn hình từ thiết bị. Bạn nên sử dụng getScreenshot(String)
thay vì mã hoá JPEG để có kích thước nhỏ hơn.
Tham số |
format |
String : PNG, JPEG được hỗ trợ |
rescale |
boolean : liệu ảnh chụp màn hình có được điều chỉnh theo tỷ lệ để giảm kích thước của hình ảnh thu được hay không |
getScreenshot
public abstract InputStreamSource getScreenshot (long displayId)
Lấy ảnh chụp màn hình từ thiết bị đã cho mã màn hình. Định dạng là PNG.
VIỆC CẦN LÀM: mở rộng các phương thức triển khai ở trên để hỗ trợ "định dạng" và "điều chỉnh theo tỷ lệ"
Tham số |
displayId |
long : mã màn hình hiển thị của màn hình cần lấy ảnh chụp màn hình. |
getScreenshot
public abstract InputStreamSource getScreenshot (String format)
Chụp ảnh màn hình từ thiết bị.
Bạn nên sử dụng getScreenshot(format) với phương thức mã hoá JPEG để có kích thước nhỏ hơn
Tham số |
format |
String : PNG, JPEG được hỗ trợ |
getScreenshot
public abstract InputStreamSource getScreenshot ()
Chụp ảnh màn hình từ thiết bị.
getSetting
public abstract String getSetting (int userId,
String namespace,
String key)
Trả về giá trị của chế độ cài đặt được yêu cầu.
không gian tên phải là một trong các giá trị sau: {"system", "secure", "global"}
Tham số |
userId |
int |
namespace |
String |
key |
String |
Giá trị trả về |
String |
giá trị liên kết với namespace:key của người dùng. Rỗng nếu không tìm thấy. |
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.
Tham số |
namespace |
String |
key |
String |
getUninstallablePackageNames
public abstract getUninstallablePackageNames ()
Tìm nạp tên gói ứng dụng có thể gỡ cài đặt. Hiện tại, các gói này được xác định là gói không phải hệ thống và gói hệ thống đã cập nhật.
Giá trị trả về |
|
ERROR(/Set) tên gói String không thể gỡ cài đặt hiện đã cài đặt trên thiết bị. |
getUserFlags
public abstract int getUserFlags (int userId)
Tìm và trả về cờ của một người dùng cụ thể.
Cờ được xác định trong lớp "android.content.pm.UserInfo" trong Dự án nguồn mở Android.
Giá trị trả về |
int |
cờ được liên kết với mã nhận dạng người dùng được cung cấp nếu có, -10000 trong mọi trường hợp khác. |
getUserInfos
public abstract getUserInfos ()
Lấy Bản đồ của useId đến UserInfo
trên thiết bị. Sẽ gửi DeviceRuntimeException
nếu đầu ra từ thiết bị không như mong đợi.
Giá trị trả về |
|
danh sách các đối tượng UserInfo. |
Gửi |
|
com.android.tradefed.device.DeviceNotAvailableException |
|
com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException |
|
getUserSerialNumber
public abstract int getUserSerialNumber (int userId)
Trả về 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ó trên thiết bị hay không.
Tham số |
feature |
String : định dạng phải là "feature:" hoặc "" trực tiếp. |
Giá trị trả về |
boolean |
Đúng nếu tìm thấy tính năng, sai nếu không tìm thấy. |
installPackage
public abstract String installPackage (File packageFile,
boolean reinstall,
String... extraArgs)
Cài đặt gói Android trên thiết bị.
Tham số |
packageFile |
File : tệp apk cần cài đặt |
reinstall |
boolean : true nếu cần cài đặt lại |
extraArgs |
String : các đối số bổ sung không bắt buộc để truyền. Hãy xem "adb shell pm -h" để biết các tuỳ chọn có sẵn. |
Giá trị trả về |
String |
String có mã lỗi hoặc null nếu thành công. |
installPackage
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 khi bắt đầu chạy tại thời điểm cài đặt mới được gọi hàm này.
Tham số |
packageFile |
File : tệp apk cần cài đặt |
reinstall |
boolean : true nếu cần cài đặt lại |
grantPermissions |
boolean : liệu tất cả các quyền khi bắt đầu chạy có được cấp tại thời điểm cài đặt hay không |
extraArgs |
String : các đối số bổ sung không bắt buộc để truyền. Hãy xem "adb shell pm -h" để biết các tuỳ chọn có sẵn. |
Giá trị trả về |
String |
String có mã lỗi hoặc null nếu thành công. |
Gửi |
DeviceNotAvailableException |
nếu bị mất kết nối với thiết bị và không thể
khôi phục. |
UnsupportedOperationException |
nếu nền tảng không hỗ trợ quyền khi bắt đầu chạy trên thiết bị. |
installPackageForUser
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 cụ thể.
Tham số |
packageFile |
File : tệp apk cần cài đặt |
reinstall |
boolean : true nếu cần cài đặt lại |
userId |
int : mã nhận dạng người dùng dạng số nguyên để cài đặt. |
extraArgs |
String : các đối số bổ sung không bắt buộc để truyền. Hãy xem "adb shell pm -h" để biết các tuỳ chọn có sẵn. |
Giá trị trả về |
String |
String có mã lỗi hoặc null nếu thành công. |
installPackageForUser
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 cụ thể.
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 khi bắt đầu chạy tại thời điểm cài đặt mới được gọi hàm này.
Tham số |
packageFile |
File : tệp apk cần cài đặt |
reinstall |
boolean : true nếu cần cài đặt lại |
grantPermissions |
boolean : liệu tất cả các quyền khi bắt đầu chạy có được cấp tại thời điểm cài đặt hay không |
userId |
int : mã nhận dạng người dùng dạng số nguyên để cài đặt. |
extraArgs |
String : các đối số bổ sung không bắt buộc để truyền. Hãy xem "adb shell pm -h" để biết các tuỳ chọn có sẵn. |
Giá trị trả về |
String |
String có mã lỗi hoặc null nếu thành công. |
Gửi |
DeviceNotAvailableException |
nếu bị mất kết nối với thiết bị và không thể
khôi phục. |
UnsupportedOperationException |
nếu nền tảng không hỗ trợ quyền khi bắt đầu chạy trên thiết bị. |
installPackages
public String installPackages ( packageFiles,
boolean reinstall,
String... extraArgs)
Cài đặt một ứng dụng Android được tạo từ một số tệp APK (một gói chính và các gói phân tách bổ sung).
Hãy xem "https://developer.android.com/studio/build/configure-apk-splits" để biết cách chia tệp APK thành nhiều tệp.
Tham số |
packageFiles |
: tệp apk cục bộ |
reinstall |
boolean : true nếu cần cài đặt lại |
extraArgs |
String : các đối số bổ sung không bắt buộc để truyền. Hãy xem "adb shell pm -h" để biết các tuỳ chọn có sẵn. |
Giá trị trả về |
String |
String có mã lỗi hoặc null nếu thành công. |
Gửi |
DeviceNotAvailableException |
nếu bị mất kết nối với thiết bị và không thể
khôi phục. |
UnsupportedOperationException |
nếu nền tảng không hỗ trợ quyền khi bắt đầu chạy trên thiết bị. |
installPackages
public String installPackages ( packageFiles,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
Cài đặt một ứng dụng Android được tạo từ một số tệp APK (một gói chính và các gói phân tách bổ sung) nằm trên thiết bị Android. Hãy xem "https://developer.android.com/studio/build/configure-apk-splits" để biết cách chia tệp 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 khi bắt đầu chạy tại thời điểm cài đặt mới được gọi hàm này.
Tham số |
packageFiles |
: đường dẫn tệp APK từ xa để cài đặt |
reinstall |
boolean : true nếu cần cài đặt lại |
grantPermissions |
boolean : liệu tất cả các quyền khi bắt đầu chạy có được cấp tại thời điểm cài đặt hay không |
extraArgs |
String : các đối số bổ sung không bắt buộc để truyền. Hãy xem "adb shell pm -h" để biết các tuỳ chọn có sẵn. |
Giá trị trả về |
String |
String có mã lỗi hoặc null nếu thành công. |
Gửi |
DeviceNotAvailableException |
nếu bị mất kết nối với thiết bị và không thể
khôi phục. |
UnsupportedOperationException |
nếu nền tảng không hỗ trợ quyền khi bắt đầu chạy trên thiết bị. |
installPackagesForUser
public String installPackagesForUser ( packageFiles,
boolean reinstall,
int userId,
String... extraArgs)
Cài đặt một ứng dụng Android được tạo từ một số tệp APK (một gói chính và một gói phân tách bổ sung) cho một người dùng cụ thể. Hãy xem "https://developer.android.com/studio/build/configure-apk-splits" về cách phân tách tệp APK thành nhiều tệp.
Tham số |
packageFiles |
: tệp apk cục bộ |
reinstall |
boolean : true nếu cần cài đặt lại |
userId |
int : mã nhận dạng người dùng dạng số nguyên để cài đặt. |
extraArgs |
String : các đối số bổ sung không bắt buộc để truyền. Hãy xem "adb shell pm -h" để biết các tuỳ chọn có sẵn. |
Giá trị trả về |
String |
String có mã lỗi hoặc null nếu thành công. |
Gửi |
DeviceNotAvailableException |
nếu bị mất kết nối với thiết bị và không thể
khôi phục. |
UnsupportedOperationException |
nếu nền tảng không hỗ trợ quyền khi bắt đầu chạy trên thiết bị. |
installPackagesForUser
public String installPackagesForUser ( packageFiles,
boolean reinstall,
boolean grantPermissions,
int userId,
String... extraArgs)
Cài đặt một ứng dụng Android được tạo từ một số tệp APK (một gói chính và một gói phân tách bổ sung) cho một người dùng cụ thể. Hãy xem "https://developer.android.com/studio/build/configure-apk-splits" về cách phân tách tệp 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 khi bắt đầu chạy tại thời điểm cài đặt mới được gọi hàm này.
Tham số |
packageFiles |
: tệp apk cục bộ |
reinstall |
boolean : true nếu cần cài đặt lại |
grantPermissions |
boolean : liệu tất cả các quyền khi bắt đầu chạy có được cấp tại thời điểm cài đặt hay không |
userId |
int : mã nhận dạng người dùng dạng số nguyên để cài đặt. |
extraArgs |
String : các đối số bổ sung không bắt buộc để truyền. Hãy xem "adb shell pm -h" để biết các tuỳ chọn có sẵn. |
Giá trị trả về |
String |
String có mã lỗi hoặc null nếu thành công. |
Gửi |
DeviceNotAvailableException |
nếu bị mất kết nối với thiết bị và không thể
khôi phục. |
UnsupportedOperationException |
nếu nền tảng không hỗ trợ quyền khi bắt đầu chạy trên thiết bị. |
installRemotePackages
public String installRemotePackages ( remoteApkPaths,
boolean reinstall,
String... extraArgs)
Cài đặt một ứng dụng Android được tạo từ một số tệp APK (một gói chính và các gói phân tách bổ sung) nằm trên thiết bị Android. Hãy xem "https://developer.android.com/studio/build/configure-apk-splits" để biết cách chia tệp APK thành nhiều tệp.
Tham số |
remoteApkPaths |
: đường dẫn tệp APK từ xa |
reinstall |
boolean : true nếu cần cài đặt lại |
extraArgs |
String : các đối số bổ sung không bắt buộc để truyền. Hãy xem "adb shell pm -h" để biết các tuỳ chọn có sẵn. |
Giá trị trả về |
String |
String có mã lỗi hoặc null nếu thành công. |
Gửi |
DeviceNotAvailableException |
nếu bị mất kết nối với thiết bị và không thể
khôi phục. |
UnsupportedOperationException |
nếu nền tảng không hỗ trợ quyền khi bắt đầu chạy trên thiết bị. |
installRemotePackages
public String installRemotePackages ( remoteApkPaths,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
Cài đặt một ứng dụng Android được tạo từ một số tệp APK (một gói chính và các gói phân tách bổ sung) nằm trên thiết bị Android. Hãy xem "https://developer.android.com/studio/build/configure-apk-splits" để biết cách chia tệp 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 khi bắt đầu chạy tại thời điểm cài đặt mới được gọi hàm này.
Tham số |
remoteApkPaths |
: đường dẫn tệp APK từ xa |
reinstall |
boolean : true nếu cần cài đặt lại |
grantPermissions |
boolean : liệu tất cả các quyền khi bắt đầu chạy có được cấp tại thời điểm cài đặt hay không |
extraArgs |
String : các đối số bổ sung không bắt buộc để truyền. Hãy xem "adb shell pm -h" để biết các tuỳ chọn có sẵn. |
Giá trị trả về |
String |
String có mã lỗi hoặc null nếu thành công. |
Gửi |
DeviceNotAvailableException |
nếu bị mất kết nối với thiết bị và không thể
khôi phục. |
UnsupportedOperationException |
nếu nền tảng không hỗ trợ quyền khi bắt đầu chạy trên thiết bị. |
isHeadlessSystemUserMode
public abstract boolean isHeadlessSystemUserMode ()
Trả về liệu thiết bị có sử dụng chế độ người dùng hệ thống không có giao diện người dùng hay không.
isMainUserPermanentAdmin
public abstract boolean isMainUserPermanentAdmin ()
Trả về giá trị cho biết người dùng chính có phải là quản trị viên vĩnh viễn và không thể bị xoá hoặc hạ cấp xuống trạng thái không phải quản trị viên hay không.
isMultiUserSupported
public abstract boolean isMultiUserSupported ()
Xác định xem chế độ nhiều người dùng có được hỗ trợ hay không.
Giá trị trả về |
boolean |
true nếu hỗ trợ nhiều người dùng, false nếu không hỗ trợ |
isPackageInstalled
public abstract boolean isPackageInstalled (String packageName,
String userId)
Truy vấn thiết bị theo tên gói và mã nhận dạng người dùng nhất định để kiểm tra xem gói đó có đang được cài đặt cho người dùng đó hay không.
Tham số |
packageName |
String : gói mà chúng ta đang kiểm tra xem đã được cài đặt hay chưa. |
userId |
String : Mã nhận dạng người dùng mà chúng ta đang kiểm tra gói được cài đặt. Nếu giá trị này là rỗng, hệ thống sẽ sử dụng giá trị 0 cho người dùng chính. |
Giá trị trả về |
boolean |
True nếu gói được báo cáo là đã cài đặt. Nếu không thì giá trị sẽ là false. |
isPackageInstalled
public abstract boolean isPackageInstalled (String packageName)
Truy vấn thiết bị theo tên gói nhất định để kiểm tra xem gói đó hiện đã được cài đặt hay chưa.
Tham số |
packageName |
String |
Giá trị trả về |
boolean |
True nếu gói được báo cáo là đã cài đặt. Nếu không thì giá trị sẽ là false. |
isUserRunning
public abstract boolean isUserRunning (int userId)
Kiểm tra xem một người dùng cụ thể có đang chạy hay không.
Giá trị trả về |
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ề liệu 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 đó.
Giá trị trả về |
boolean |
true nếu người dùng là người dùng phụ, false nếu không. |
isUserVisible
public abstract boolean isUserVisible (int userId)
Kiểm tra xem người dùng đã cho có hiển thị 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ể 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ể chạy các hoạt động khởi chạy trong màn hình đó.
Tham số |
userId |
int |
displayId |
int |
isWifiEnabled
public abstract boolean isWifiEnabled ()
Kiểm tra xem Wi-Fi đã bật hay chưa.
Kiểm tra xem wifi đã được bật trên thiết bị hay chưa. Hữu ích để xác nhận trạng thái wifi trước khi kiểm thử những chương trình không chạy được bằng wifi, ví dụ: kiểm thử dữ liệu di động.
Giá trị trả về |
boolean |
true nếu wifi đang bật. false nếu bị tắt |
listDisplayIds
public abstract listDisplayIds ()
Thu thập danh sách mã nhận dạng màn hình có sẵn trên thiết bị do "dumpsys SurfaceFlinger" báo cáo.
Giá trị trả về |
|
Danh sách màn hình. Giá trị mặc định luôn trả về màn hình mặc định 0. |
listDisplayIdsForStartingVisibleBackgroundUsers
public abstract listDisplayIdsForStartingVisibleBackgroundUsers ()
Lấy danh sách màn hình có thể dùng để start a user visible in the background
.
listUsers
public abstract listUsers ()
Lấy danh sách người dùng trên thiết bị. Sẽ gửi DeviceRuntimeException
nếu đầu ra từ thiết bị không như mong đợi.
Giá trị trả về |
|
danh sách mã nhận dạng người dùng. |
Gửi |
|
com.android.tradefed.device.DeviceNotAvailableException |
|
com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException |
|
logBugreport
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 báo cáo đó vào trình báo cáo.
Tham số |
dataName |
String : tên mà báo cáo lỗi sẽ được báo cáo. |
listener |
ITestLogger : ITestLogger để ghi nhật ký báo cáo lỗi. |
Giá trị trả về |
boolean |
Đúng nếu quá trình ghi nhật ký thành công, sai nếu không. |
notifySnapuserd
public void notifySnapuserd (SnapuserdWaitPhase waitPhase)
Thông báo cho thiết bị chờ quá trình snapuserd hoàn tất.
Tham số |
waitPhase |
SnapuserdWaitPhase |
registerDeviceActionReceiver
public abstract void registerDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)
Đăng ký IDeviceActionReceiver
cho thiết bị này.
Tất cả IDeviceActionReceiver
đã đăng ký sẽ được thông báo trước khi một thao tác trên thiết bị bắt đầu và sau khi thao tác trên thiết bị kết thúc.
removeAdmin
public abstract boolean removeAdmin (String componentName,
int userId)
Xoá 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, false
nếu không.
Tham số |
componentName |
String : của quản trị viên thiết bị cần xoá. |
userId |
int : của người dùng mà quản trị viên thiết bị đang ở. |
Giá trị trả về |
boolean |
Đúng nếu thành công, sai nếu không thành công. |
removeOwners
public abstract void removeOwners ()
Xoá tất cả chủ sở hữu hồ sơ thiết bị hiện có một cách hiệu quả nhất.
removeUser
public abstract boolean removeUser (int userId)
Xoá một người dùng nhất định khỏi thiết bị.
Tham số |
userId |
int : của người dùng cần xoá |
Giá trị trả về |
boolean |
true nếu chúng ta xoá thành công người dùng, false nếu không. |
setDeviceOwner
public abstract boolean setDeviceOwner (String componentName,
int userId)
Đặt thành phần quản trị thiết bị làm chủ sở hữu thiết bị trong người dùng đã cho.
Tham số |
componentName |
String : của quản trị viên thiết bị để trở thành chủ sở hữu thiết bị. |
userId |
int : của người dùng mà chủ sở hữu thiết bị sinh sống. |
Giá trị trả về |
boolean |
Đúng nếu thành công, sai nếu không thành công. |
setSetting
public abstract void setSetting (String namespace,
String key,
String value)
Xem setSetting(int, String, String, String)
và thực hiện trên người dùng hệ thống.
Tham số |
namespace |
String |
key |
String |
value |
String |
setSetting
public abstract void setSetting (int userId,
String namespace,
String key,
String value)
Thêm giá trị cài đặt vào không gian tên của một người dùng cụ thể. Một số chế độ cài đặt sẽ chỉ hoạt động sau khi khởi động lại.
không gian tên phải là một trong các giá trị sau: {"system", "secure", "global"}
Tham số |
userId |
int |
namespace |
String |
key |
String |
value |
String |
startUser
public abstract boolean startUser (int userId)
Bắt đầu một người dùng nhất định ở chế độ nền nếu người dùng đó hiện đang bị dừng. Nếu người dùng đang chạy ở chế độ nền, thì phương thức này là NOOP.
Tham số |
userId |
int : của người dùng để bắt đầu ở chế độ nền |
Giá trị trả về |
boolean |
true nếu người dùng đã khởi động thành công ở chế độ nền. |
startUser
public abstract boolean startUser (int userId,
boolean waitFlag)
Bắt đầu một người dùng nhất định ở chế độ nền nếu người dùng đó hiện đang bị dừng. Nếu người dùng đang chạy ở chế độ nền, thì phương thức này là NOOP. Có thể cung cấp cờ bổ sung để chờ thao tác có hiệu lực.
Tham số |
userId |
int : của người dùng để bắt đầu ở chế độ nền |
waitFlag |
boolean : sẽ khiến lệnh chờ cho đến khi người dùng khởi động và mở khoá. |
Giá trị trả về |
boolean |
true nếu người dùng đã khởi động thành công ở chế độ nền. |
startVisibleBackgroundUser
public abstract boolean startVisibleBackgroundUser (int userId,
int displayId,
boolean waitFlag)
Bắt đầu một người dùng nhất định ở chế độ nền, hiển thị trong màn hình nhất định (tức là cho phép người dùng 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 hay không, màn hình có hoạt động hay không, device supports such feature
, v.v.
Tham số |
userId |
int : của người dùng để bắt đầu ở chế độ nền |
displayId |
int : màn hình để bắt đầu hiển thị người dùng |
waitFlag |
boolean : sẽ khiến lệnh chờ cho đến khi người dùng khởi động và mở khoá. |
Giá trị trả về |
boolean |
true nếu người dùng đã bắt đầu thành công trong nền. |
stopUser
public abstract boolean stopUser (int userId)
Dừng một người dùng cụ thể. Nếu người dùng đã dừng, phương thức này là NOOP.
Không thể dừng người dùng hiện tại và người dùng hệ thống.
Tham số |
userId |
int : của người dùng để dừng. |
Giá trị trả về |
boolean |
true nếu đã dừng người dùng thành công. |
stopUser
public abstract boolean stopUser (int userId,
boolean waitFlag,
boolean forceFlag)
Dừng một người dùng cụ thể. Có thể cung cấp thêm cờ để chờ thao tác có hiệu lực và buộc chấm dứt người dùng. Không thể dừng người dùng hiện tại và người dùng hệ thống.
Tham số |
userId |
int : của người dùng để dừng. |
waitFlag |
boolean : sẽ khiến lệnh chờ cho đến khi người dùng dừng lại. |
forceFlag |
boolean : sẽ buộc người dùng dừng. |
Giá trị trả về |
boolean |
true nếu đã dừng người dùng thành công. |
switchUser
public abstract boolean switchUser (int userId)
Chuyển sang một userId khác có thời gian chờ mặc định. switchUser(int, long)
.
Giá trị trả về |
boolean |
Đúng nếu userId mới khớp với trình cung cấp userId. Nếu không thì giá trị sẽ là false. |
switchUser
public abstract boolean switchUser (int userId,
long timeout)
Chuyển sang một userId khác với thời gian chờ được cung cấp làm thời hạn.
Cố gắng tắt khoá phím sau khi người dùng thay đổi thành công.
Tham số |
userId |
int |
timeout |
long : để chờ trước khi trả về false cho trường hợp chuyển đổi người dùng không thành công. |
Giá trị trả về |
boolean |
Đúng nếu userId mới khớp với trình cung cấp userId. Nếu không thì giá trị sẽ là false. |
takeBugreport
public abstract Bugreport takeBugreport ()
Lấy một báo cáo lỗi và trả về báo cáo đó bên trong đối tượng Bugreport
để xử lý. Trả về giá trị rỗng trong trường hợp gặp vấn đề. Bạn cần xoá tệp được tham chiếu trong đối tượng Bugreport thông qua Bugreport.close()
.
uninstallPackage
public abstract String uninstallPackage (String packageName)
Gỡ cài đặt gói Android khỏi thiết bị.
Tham số |
packageName |
String : gói Android cần gỡ cài đặt |
Giá trị trả về |
String |
String có mã lỗi hoặc null nếu thành công. |
uninstallPackageForUser
public abstract String uninstallPackageForUser (String packageName,
int userId)
Gỡ cài đặt một gói Android khỏi thiết bị cho một người dùng cụ thể.
Tham số |
packageName |
String : gói Android cần gỡ cài đặt |
userId |
int : mã nhận dạng người dùng dạng số nguyên để gỡ cài đặt. |
Giá trị trả về |
String |
String có mã lỗi hoặc null nếu thành công. |
waitForSnapuserd
public void waitForSnapuserd (SnapuserdWaitPhase currentPhase)
Nếu dự kiến, hãy chờ snapuserd hoàn tất.
Tham số |
currentPhase |
SnapuserdWaitPhase |