NonSdkApi

sdk olmayan API ve diğer meta verilerle birlikte çağrılma örnekleri: 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 toplam çağrılma sayısı.

list

enum (GreyList)

Bu API'nin göründüğü liste

exampleStackTraces[]

string

Bu API'nin çağrıldığı yığın izlemelere örnek.

insights[]

object (NonSdkApiInsight)

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

NonSdkApiInsight

SDK dışı API analizleri (hata ayıklama çözümleri için).

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

Bu belirli analizin bir eşleştirici bağlamında etkinliğini belirlemek için kullanılacak benzersiz kimlik. (gerekli)

exampleTraceMessages[]

string

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

Birleştirme alanı insight.

insight şunlardan yalnızca biri olabilir:

upgradeInsight

object (UpgradeInsight)

Gizli API kullanımının, yeni sürüme geçirilmesi gereken bir kitaplığın kullanımından kaynaklandığını gösteren analiz.

pendingGoogleUpdateInsight

object (PendingGoogleUpdateInsight)

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

Yeni Sürüme Geçiş Analizi

Bu analiz, SDK olmayan API'lere bağımlılıkları önlemek için belirli bir kitaplığı belirtilen sürüme yükseltmenizi önerir.

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 çözeceğinden emin değilsek

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ı gerekmez.

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

string

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