- cú pháp:
<instrumentation android:functionalTest=["true" | "false"] android:handleProfiling=["true" | "false"] android:icon="drawable resource" android:label="string resource" android:name="string" android:targetPackage="string" android:targetProcesses="string" />
- chứa trong:
<manifest>
- mô tả:
- Khai báo một lớp
Instrumentation
cho phép bạn giám sát hoạt động tương tác của một ứng dụng với hệ thống. Đối tượng Instrumentation được tạo bản sao trước mọi thành phần của ứng dụng. - thuộc tính:
android:functionalTest
- Liệu lớp Instrumentation có nên chạy dưới dạng một kiểm thử chức năng hay không — "
true
" nếu có, "false
" nếu không. Giá trị mặc định là "false
". android:handleProfiling
- Liệu đối tượng Instrumentation có bật/tắt tính năng phân tích tài nguyên hay không — "
true
" nếu đối tượng này xác định thời điểm phân tích và "false
" nếu việc phân tích tiếp diễn trong toàn thời gian đối tượng này chạy. Giá trị "true
" cho phép đối tượng nhắm mục tiêu cấu hình tại một nhóm thao tác cụ thể. Giá trị mặc định là "false
". android:icon
- Một biểu tượng đại diện cho lớp Instrumentation. Thuộc tính này phải được đặt làm tệp tham chiếu đến tài nguyên có thể vẽ.
android:label
- Nhãn mà người dùng đọc được cho lớp Instrumentation. Nhãn có thể được đặt dưới dạng chuỗi thô hoặc tham chiếu đến tài nguyên chuỗi.
android:name
- Tên của lớp con
Instrumentation
. Đây phải là một tên lớp đủ điều kiện (chẳng hạn như "com.example.project.StringInstrumentation
"). Tuy nhiên, nói ngắn gọn thì nếu viết tắt ký tự đầu tiên của tên bằng một dấu chấm, tên gói sẽ được bổ sung như chỉ định trong phần tử<manifest>
.Không có tuỳ chọn mặc định. Bạn phải chỉ định tên.
android:targetPackage
- Ứng dụng mà đối tượng
Instrumentation
sẽ chạy theo đó. Một ứng dụng được xác định bằng tên gói được chỉ định trong tệp kê khai của phần tử<manifest>
. android:targetProcesses
Các quá trình mà đối tượng
Instrumentation
sẽ chạy theo đó. Một danh sách được phân tách bằng dấu phẩy cho biết thiết bị sẽ chạy theo các quy trình cụ thể đó. Giá trị của"*"
cho biết rằng instrumentation sẽ chạy trên tất cả quy trình của ứng dụng được xác định trongandroid:targetPackage
.Nếu giá trị này không được cung cấp trong tệp kê khai, thì thiết bị sẽ chỉ chạy theo quy trình chính của ứng dụng được xác định trong
android:targetPackage
.Thuộc tính này đã được thêm trong API cấp 26.
- ra mắt từ:
- API Cấp 1
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2022-04-30 UTC.
[]
[]