Method: applicationDetailService.getApkDetails

جزئیات APK یک برنامه Android را دریافت می کند.

درخواست HTTP

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

URL از دستور GRPC Transcoding استفاده می کند.

درخواست بدن

بدنه درخواست شامل یک نمونه از FileReference است.

بدن پاسخگو

پاسخ حاوی جزئیات APK برنامه Android مشخص شده.

در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:

نمایندگی JSON
{
  "apkDetail": {
    object (ApkDetail)
  }
}
زمینه های
apkDetail

object ( ApkDetail )

جزئیات APK اندروید.

محدوده مجوز

به محدوده OAuth زیر نیاز دارد:

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

برای اطلاعات بیشتر، به نمای کلی احراز هویت مراجعه کنید.

ApkDetail

جزئیات برنامه اندروید بر اساس مانیفست برنامه و محتوای آرشیو apk.

نمایندگی JSON
{
  "apkManifest": {
    object (ApkManifest)
  }
}
زمینه های
apkManifest

object ( ApkManifest )

ApkManifest

مانیفست برنامه اندروید. به http://developer.android.com/guide/topics/manifest/manifest-intro.html مراجعه کنید

نمایندگی JSON
{
  "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)
    }
  ]
}
زمینه های
packageName

string

نام کامل بسته به سبک جاوا برای این برنامه، به عنوان مثال "com.example.foo".

minSdkVersion

integer

حداقل سطح API مورد نیاز برای اجرای برنامه.

maxSdkVersion

integer

حداکثر سطح API که برنامه برای اجرا در آن طراحی شده است.

targetSdkVersion

integer

سطح API را که برنامه برای اجرا در آن طراحی شده است را مشخص می کند.

applicationLabel

string

نام قابل خواندن توسط کاربر برای برنامه.

intentFilters[]

object ( IntentFilter )

usesPermission[]

string

مجوزهای اعلام شده برای استفاده توسط برنامه

versionCode

string ( int64 format)

شماره نسخه مورد استفاده داخلی توسط برنامه.

versionName

string

شماره نسخه به کاربران نشان داده شده است.

metadata[]

object ( Metadata )

تگ های متا داده در مانیفست تعریف شده اند.

usesFeature[]

object ( UsesFeature )

برچسب‌های استفاده از ویژگی تعریف شده در مانیفست.

services[]

object ( Service )

خدمات موجود در برچسب زدن

IntentFilter

این بخش یک برچسب زدن https://developer.android.com/guide/topics/manifest/intent-filter-element.html

نمایندگی JSON
{
  "actionNames": [
    string
  ],
  "categoryNames": [
    string
  ],
  "mimeType": string
}
زمینه های
actionNames[]

string

مقدار android:name از برچسب زدن

categoryNames[]

string

مقدار android:name از برچسب زدن

mimeType

string

مقدار android:mimeType از برچسب زدن

فراداده

آ برچسب در یک مانیفست https://developer.android.com/guide/topics/manifest/meta-data-element.html

نمایندگی JSON
{
  "name": string,
  "value": string
}
زمینه های
name

string

مقدار android:name

value

string

مقدار android:value

استفاده از ویژگی

آ برچسب در یک مانیفست https://developer.android.com/guide/topics/manifest/uses-feature-element.html

نمایندگی JSON
{
  "name": string,
  "isRequired": boolean
}
زمینه های
name

string

مقدار android:name

isRequired

boolean

مقدار android:quired

سرویس

این بخش یک برچسب زدن https://developer.android.com/guide/topics/manifest/service-element

نمایندگی JSON
{
  "name": string,
  "intentFilter": [
    {
      object (IntentFilter)
    }
  ]
}
زمینه های
name

string

مقدار android:name

intentFilter[]

object ( IntentFilter )

فیلترهای هدف در سرویس