<có thể định cấu hình>

cú pháp:
<profileable android:shell=["true" | "false"] android:enabled=["true" | "false"] />
có trong:
<application>
mô tả:
Chỉ định cách trình phân tích tài nguyên có thể truy cập vào ứng dụng này.
thuộc tính:
android:shell
Chỉ định xem liệu người dùng của thiết bị có thể phân tích tài nguyên của ứng dụng này hay không thông qua các công cụ gỡ lỗi cục bộ, chẳng hạn như: Nếu bạn không đặt hoặc đặt thành giá trị false, thì các công cụ và API này sẽ chỉ hoạt động khi một ứng dụng debuggable. Các ứng dụng có thể gỡ lỗi phải chịu tình trạng giảm hiệu suất đáng kể, đồng thời không hữu ích trong việc đo lường chính xác thời gian. Bạn nên sử dụng phần tử này để đo lường hiệu suất cục bộ nhằm thu được kết quả chính xác.

Phần tử này được thiết kế để có thể sử dụng trong bản phát hành hoặc bản dựng chính thức nhằm cho phép phân tích tài nguyên cục bộ. Việc này giúp giảm thiểu mối lo ngại về tình trạng rò rỉ dữ liệu: các công cụ phân tích tài nguyên máy chủ và quy trình shell sẽ không thể đọc được dữ liệu bộ nhớ. Chỉ có thể đọc được dấu vết ngăn xếp. Lỗi này thường bị làm rối mã nguồn hoặc thiếu biểu tượng trong các bản phát hành.

android:enabled
Chỉ định xem liệu ứng dụng có thể được dịch vụ hệ thống hoặc công cụ shell phân tích tài nguyên hay không. Ở phần sau, bạn cũng đặt android:shell. Nếu giá trị là sai thì sẽ không thể phân tích tài nguyên của ứng dụng này. Mặc định là đúng. Thuộc tính này đã được thêm vào API cấp 30.
áp dụng từ:
API cấp 29