NonSdkApi

एक गैर-एसडीके एपीआई और अन्य मेटाडेटा के साथ इसे कॉल करने के उदाहरण देखें 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

गैर-एसडीके एपीआई का हस्ताक्षर

invocationCount

integer

इस एपीआई को कॉल किए जाने की कुल संख्या देखी गई।

list

enum ( GreyList )

यह एपीआई किस सूची में दिखाई देती है

exampleStackTraces[]

string

इस एपीआई को कॉल किए जाने के उदाहरण स्टैक ट्रेस।

insights[]

object ( NonSdkApiInsight )

गैर-एसडीके एपीआई उल्लंघनों के लिए वैकल्पिक डिबगिंग अंतर्दृष्टि।

नॉनएसडीकेएपीआईइनसाइट

गैर-एसडीके एपीआई अंतर्दृष्टि (डीबगिंग समाधानों को संबोधित करने के लिए)।

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 )

एक अंतर्दृष्टि इंगित करती है कि छिपा हुआ एपीआई उपयोग एक लाइब्रेरी के उपयोग से उत्पन्न होता है जिसे अपग्रेड करने की आवश्यकता है।

pendingGoogleUpdateInsight

object ( PendingGoogleUpdateInsight )

एक अंतर्दृष्टि इंगित करती है कि छिपा हुआ एपीआई उपयोग Google द्वारा प्रदत्त लाइब्रेरी से उत्पन्न होता है।

अपग्रेडइनसाइट

यह अंतर्दृष्टि गैर-एसडीके एपीआई पर निर्भरता से बचने के लिए किसी दी गई लाइब्रेरी को निर्दिष्ट संस्करण में अपग्रेड करने की अनुशंसा है।

JSON प्रतिनिधित्व
{
  "packageName": string,
  "upgradeToVersion": string
}
खेत
packageName

string

अपग्रेड किए जाने वाले पैकेज का नाम.

upgradeToVersion

string

अपग्रेड करने के लिए सुझाया गया संस्करण. वैकल्पिक: यदि हम निश्चित नहीं हैं कि कौन सा संस्करण इस समस्या का समाधान करता है

लंबितGoogleUpdateInsight

यह अंतर्दृष्टि इंगित करती है कि छिपा हुआ एपीआई उपयोग Google द्वारा प्रदत्त लाइब्रेरी से उत्पन्न होता है। उपयोगकर्ताओं को कोई कार्रवाई करने की आवश्यकता नहीं है.

JSON प्रतिनिधित्व
{
  "nameOfGoogleLibrary": string
}
खेत
nameOfGoogleLibrary

string

गैर-एसडीके एपीआई निर्भरता के साथ Google द्वारा प्रदत्त लाइब्रेरी का नाम।