NonSdkApi

ממשק API שאינו sdk ודוגמאות שלו נקרא יחד עם מטא נתונים אחרים ראה https://developer.android.com/distribute/best-practices/develop/restrictions-non-sdk-interfaces

ייצוג JSON
{
  "apiSignature": string,
  "invocationCount": integer,
  "list": enum (GreyList),
  "exampleStackTraces": [
    string
  ],
  "insights": [
    {
      object (NonSdkApiInsight)
    }
  ]
}
שדות
apiSignature

string

החתימה של ה-Non-SDK API

invocationCount

integer

המספר הכולל של הפעמים שה-API הזה נצפה שנקרא.

list

enum ( GreyList )

באיזו רשימה ה-API הזה מופיע

exampleStackTraces[]

string

עקבות מחסנית לדוגמה של ממשק API זה שנקרא.

insights[]

object ( NonSdkApiInsight )

תובנות אופציונליות לניפוי באגים עבור הפרות של API שאינן SDK.

NonSdkApiInsight

תובנות לא-SDK API (כדי לטפל בפתרונות ניפוי באגים).

ייצוג JSON
{
  "matcherId": string,
  "exampleTraceMessages": [
    string
  ],

  // Union field insight can be only one of the following:
  "upgradeInsight": {
    object (UpgradeInsight)
  },
  "pendingGoogleUpdateInsight": {
    object (PendingGoogleUpdateInsight)
  }
  // End of list of possible types for union field insight.
}
שדות
matcherId

string

מזהה ייחודי, שישמש לקביעת היעילות של תובנה מסוימת זו בהקשר של התאמה. (נדרש)

exampleTraceMessages[]

string

עקבות מחסנית לדוגמה, שעבורן חלה התובנה הזו (צריכה להיות אחת לפחות).

insight בתחום האיחוד.

insight יכולה להיות רק אחת מהאפשרויות הבאות:

upgradeInsight

object ( UpgradeInsight )

תובנה המציינת שהשימוש ב-API הנסתר מקורו בשימוש בספרייה שיש לשדרג.

pendingGoogleUpdateInsight

object ( PendingGoogleUpdateInsight )

תובנה המציינת שהשימוש ב-API הנסתר מקורו בספרייה שסופקה על ידי Google.

UpgradeInsight

תובנה זו היא המלצה לשדרג ספרייה נתונה לגרסה שצוינה, על מנת למנוע תלות בממשקי API שאינם SDK.

ייצוג JSON
{
  "packageName": string,
  "upgradeToVersion": string
}
שדות
packageName

string

שם החבילה שיש לשדרג.

upgradeToVersion

string

הגרסה המוצעת לשדרוג אליה. אופציונלי: למקרה שאיננו בטוחים איזו גרסה פותרת בעיה זו

בהמתנה ל-GoogleUpdateInsight

תובנה זו מצביעה על כך שהשימוש ב-API הנסתר מקורו בספרייה שסופקה על ידי Google. המשתמשים אינם צריכים לנקוט בשום פעולה.

ייצוג JSON
{
  "nameOfGoogleLibrary": string
}
שדות
nameOfGoogleLibrary

string

שם הספרייה שסופקה על ידי Google עם התלות ללא SDK API.