<個人檔案>

語法:
<profileable android:shell=["true" | "false"] android:enabled=["true" | "false"] />
包含於:
<application>
說明:
指定分析器如何存取這個應用程式。
屬性:
android:shell
指定裝置使用者是否能透過下列本機偵錯工具剖析這個應用程式: 如果此屬性未設定或設為 false,這些工具和 API 就只會在應用程式處於 debuggable 狀態時運作。 可進行偵錯的應用程式會造成各種效能明顯降低的問題,對準確評估時間並無幫助。強烈建議您使用此元素進行本機效能評估,以獲得準確結果。

這個元素的設計宗旨是在發布版本/正式版本中都要能夠使用,這樣才能啟用本機剖析。這會使資料外洩的風險降到最低,因為主機剖析工具與殼層程序無法讀取任何記憶體資料,只有堆疊追蹤可供讀取。堆疊追蹤在發布子版本中通常會經過模糊處理或缺少符號。

android:enabled
指定系統服務或殼層工具是否能剖析應用程式。如果是殼層工具,您還要設定 android:shell。設為 false 時,系統就完全無法剖析應用程式。預設值是 true。這是在 API 級別 30 中新增的屬性。
導入版本:
API 級別 29