非 SDK API、呼叫範例和其他中繼資料的範例,請參閱 https://developer.android.com/distribution/best-practices/develop/restrictions-non-sdk-interfaces
JSON 表示法 |
---|
{ "apiSignature": string, "invocationCount": integer, "list": enum ( |
欄位 | |
---|---|
apiSignature |
Non-SDK API 的簽名 |
invocationCount |
觀察到這個 API 的呼叫總次數。 |
list |
顯示這個 API 的清單 |
exampleStackTraces[] |
目前呼叫這個 API 的堆疊追蹤範例。 |
insights[] |
非 SDK API 違規事項的選用偵錯深入分析。 |
NonSdkApiInsight
非 SDK API 深入分析 (用於處理偵錯解決方案)。
JSON 表示法 |
---|
{ "matcherId": string, "exampleTraceMessages": [ string ], // Union field |
欄位 | |
---|---|
matcherId |
專屬 ID,用於在比對工具的情況下判斷這項特定深入分析的成效。(必填) |
exampleTraceMessages[] |
選用的堆疊追蹤範例,適用於這項深入分析 (至少應有一項)。 |
聯集欄位
|
|
upgradeInsight |
這項深入分析資訊指出隱藏的 API 使用情形,源自於使用需要升級的程式庫。 |
pendingGoogleUpdateInsight |
這項深入分析結果表示隱藏的 API 使用情形來自 Google 提供的程式庫。 |
升級深入分析
這項深入分析資訊建議將指定程式庫升級至指定版本,以免依賴非 SDK API。
JSON 表示法 |
---|
{ "packageName": string, "upgradeToVersion": string } |
欄位 | |
---|---|
packageName |
要升級的套件名稱。 |
upgradeToVersion |
建議升級至的版本。選用:如果不確定哪個版本可以解決這個問題 |
待處理 GoogleUpdateInsight
這項深入分析結果顯示,隱藏的 API 用量是來自 Google 提供的程式庫。使用者不必採取任何行動,
JSON 表示法 |
---|
{ "nameOfGoogleLibrary": string } |
欄位 | |
---|---|
nameOfGoogleLibrary |
Google 提供的程式庫名稱,且包含非 SDK API 依附元件。 |