Method: applicationDetailService.getApkDetails

Bir Android uygulama APK'sının ayrıntılarını alır.

HTTP isteği

POST https://testing.googleapis.com/v1/applicationDetailService/getApkDetails

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

İstek içeriği

İstek gövdesi, FileReference öğesinin bir örneğini içerir.

Yanıt gövdesi

Belirtilen Android uygulaması APK'sının ayrıntılarını içeren yanıt.

Başarılı olursa yanıt gövdesi aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "apkDetail": {
    object (ApkDetail)
  }
}
Alanlar
apkDetail

object (ApkDetail)

Android APK'nın ayrıntıları.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/cloud-platform

Daha fazla bilgi için Kimlik Doğrulamaya Genel Bakış başlıklı makaleye bakın.

APK Ayrıntısı

Uygulama manifesti ve apk arşivi içeriğine dayalı Android uygulaması ayrıntıları.

JSON gösterimi
{
  "apkManifest": {
    object (ApkManifest)
  }
}
Alanlar
apkManifest

object (ApkManifest)

ApkManifest

Android uygulama manifesti. http://developer.android.com/guide/topics/manifest/manifest-intro.html adresine bakın.

JSON gösterimi
{
  "packageName": string,
  "minSdkVersion": integer,
  "maxSdkVersion": integer,
  "targetSdkVersion": integer,
  "applicationLabel": string,
  "intentFilters": [
    {
      object (IntentFilter)
    }
  ],
  "usesPermission": [
    string
  ],
  "versionCode": string,
  "versionName": string,
  "metadata": [
    {
      object (Metadata)
    }
  ],
  "usesFeature": [
    {
      object (UsesFeature)
    }
  ],
  "services": [
    {
      object (Service)
    }
  ]
}
Alanlar
packageName

string

Bu uygulama için tam Java stili paket adı, ör. "com.example.foo".

minSdkVersion

integer

Uygulamanın çalışması için gereken minimum API düzeyi.

maxSdkVersion

integer

Uygulamanın çalışmak üzere tasarlandığı maksimum API düzeyi.

targetSdkVersion

integer

Uygulamanın çalıştırılmak üzere tasarlandığı API Düzeyi'ni belirtir.

applicationLabel

string

Uygulamanın kullanıcı tarafından okunabilen adı.

intentFilters[]

object (IntentFilter)

usesPermission[]

string

Uygulama tarafından kullanılacağı beyan edilen izinler

versionCode

string (int64 format)

Uygulama tarafından dahili olarak kullanılan sürüm numarası.

versionName

string

Kullanıcılara gösterilen sürüm numarası.

metadata[]

object (Metadata)

Manifest'te tanımlanan meta veri etiketleri.

usesFeature[]

object (UsesFeature)

Manifest'te tanımlanan özellik kullanım etiketleri.

services[]

object (Service)

etiketinde bulunan hizmetler.

Intent Filtresi

etiketinin bölümü. https://developer.android.com/guide/topics/manifest/intent-filter-element.html

JSON gösterimi
{
  "actionNames": [
    string
  ],
  "categoryNames": [
    string
  ],
  "mimeType": string
}
Alanlar
actionNames[]

string

etiketinin android:name değeri.

categoryNames[]

string

etiketinin android:name değeri.

mimeType

string

etiketinin android:mimeType değeri.

Meta veri

Manifest içindeki etiketi. https://developer.android.com/guide/topics/manifest/meta-data-element.html

JSON gösterimi
{
  "name": string,
  "value": string
}
Alanlar
name

string

android:name değeri

value

string

android:value değeri

Özelliği Kullanır

Manifest içindeki bir etiketi. https://developer.android.com/guide/topics/manifest/uses-feature-element.html

JSON gösterimi
{
  "name": string,
  "isRequired": boolean
}
Alanlar
name

string

android:name değeri

isRequired

boolean

android:required değeri

Hizmet

etiketinin bölümü. https://developer.android.com/guide/topics/manifest/service-element

JSON gösterimi
{
  "name": string,
  "intentFilter": [
    {
      object (IntentFilter)
    }
  ]
}
Alanlar
name

string

android:name değeri

intentFilter[]

object (IntentFilter)

Hizmetteki amaç filtreleri