NonSdkApi

SDK olmayan bir API ve bunun diğer meta verilerle birlikte çağrılmasına ilişkin örnekler Bkz. https://developer.android.com/distribute/best-practices/develop/restrictions-non-sdk-interfaces

JSON gösterimi
{
  "apiSignature": string,
  "invocationCount": integer,
  "list": enum (GreyList),
  "exampleStackTraces": [
    string
  ],
  "insights": [
    {
      object (NonSdkApiInsight)
    }
  ]
}
Alanlar
apiSignature

string

SDK Dışı API'nin imzası

invocationCount

integer

Bu API'nin gözlemlendiği toplam çağrı sayısı.

list

enum ( GreyList )

Bu API hangi listede görünüyor?

exampleStackTraces[]

string

Çağrılan bu API'nin örnek yığın izleri.

insights[]

object ( NonSdkApiInsight )

SDK dışı API ihlalleri için isteğe bağlı hata ayıklama bilgileri.

NonSdkApiInsight

SDK dışı API öngörüleri (hata ayıklama çözümlerine yönelik).

JSON gösterimi
{
  "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.
}
Alanlar
matcherId

string

Eşleştirici bağlamında bu özel içgörünün etkinliğini belirlemek için kullanılacak benzersiz bir kimlik. (gerekli)

exampleTraceMessages[]

string

Bu öngörünün geçerli olduğu isteğe bağlı örnek yığın izlemeleri (en az bir tane olmalıdır).

Birlik alanı insight .

insight aşağıdakilerden yalnızca biri olabilir:

upgradeInsight

object ( UpgradeInsight )

Gizli API kullanımının, yükseltilmesi gereken bir kitaplığın kullanımından kaynaklandığını gösteren bir içgörü.

pendingGoogleUpdateInsight

object ( PendingGoogleUpdateInsight )

Gizli API kullanımının Google tarafından sağlanan bir kitaplıktan kaynaklandığını gösteren bir analiz.

YükseltmeInsight

Bu öngörü, SDK dışı API'lere bağımlılıkları önlemek için belirli bir kitaplığın belirtilen sürüme yükseltilmesine yönelik bir öneridir.

JSON gösterimi
{
  "packageName": string,
  "upgradeToVersion": string
}
Alanlar
packageName

string

Yükseltilecek paketin adı.

upgradeToVersion

string

Yükseltme için önerilen sürüm. İsteğe bağlı: Hangi sürümün bu sorunu çözdüğünden emin olmadığımız durumlarda

GoogleUpdateInsight Bekleniyor

Bu analiz, gizli API kullanımının Google tarafından sağlanan bir kitaplıktan kaynaklandığını gösterir. Kullanıcıların herhangi bir işlem yapmasına gerek yoktur.

JSON gösterimi
{
  "nameOfGoogleLibrary": string
}
Alanlar
nameOfGoogleLibrary

string

Google tarafından sağlanan, SDK dışı API bağımlılığına sahip kitaplığın adı.