โมดูลการสร้างโปรไฟล์เปิดตัวใน Android 16 และช่วยให้แอปเก็บรวบรวม ข้อมูลการสร้างโปรไฟล์โดยใช้ Perfetto ในอุปกรณ์สาธารณะในฟิลด์ได้
- แอปสามารถขอการสร้างโปรไฟล์โดยใช้ Java Heap Dump, Heap Profile, การสุ่มตัวอย่างสแต็ก หรือการติดตามระบบ และตั้งค่าที่เลือกสำหรับแต่ละรายการ
- แอปสามารถลงทะเบียนความสนใจในการรับการติดตามเหตุการณ์บางอย่าง และระบบสามารถเริ่มและหยุดการติดตามสำหรับแอปได้
- ผลลัพธ์จะได้รับการปกปิดข้อมูลบางส่วนเพื่อให้มีข้อมูลที่เกี่ยวข้องกับกระบวนการขอเท่านั้น และจะส่งไปยังไดเรกทอรีที่เก็บข้อมูลของแอปเพื่อให้แอปประมวลผลเพิ่มเติม
- คำขอจะถูกจำกัดอัตราและไม่รับประกันว่าจะได้รับการแสดงโฆษณา
ขอบเขตของโมดูล
- การสร้างโปรไฟล์ APEX หลัก -
com.google.android.profiling
:- พื้นผิวของ Profiling API (Java)
- ตำแหน่งโค้ด:
packages/modules/Profiling/framework
- กระบวนการ:
boot_class_path
- ตำแหน่งโค้ด:
ProfilingService
(Java):- ตำแหน่งโค้ด:
packages/modules/Profiling/service
- กระบวนการ:
system_server
- ตำแหน่งโค้ด:
- พื้นผิวของ Profiling API (Java)
รูปแบบแพ็กเกจ
โมดูลการสร้างโปรไฟล์จะจัดส่งเป็นแพ็กเกจ APEX (com.google.android.profiling
)
โมดูลนี้มีไฟล์ JAR 2 ไฟล์ ได้แก่
framework-profiling.jar
: มีพื้นผิว API ที่ผู้เรียกใช้โต้ตอบด้วย ซึ่งเป็นส่วนหนึ่งของ Bootclasspathservice-profiling.jar
: มีบริการของระบบใหม่ProfilingService
โหลดโดยกระบวนการเซิร์ฟเวอร์ของระบบ
การขึ้นต่อกัน
โมดูลนี้ไม่มีทรัพยากร Dependency ภายนอก