Method: applicationDetailService.getApkDetails

يتيح هذا الإعداد الحصول على تفاصيل حزمة APK الخاصة بتطبيق Android.

طلب HTTP

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

يستخدِم عنوان URL بنية تحويل ترميز gRPC.

نص الطلب

يحتوي نص الطلب على مثيل FileReference.

نص الاستجابة

ردّ يحتوي على تفاصيل حزمة APK المحدّدة لتطبيق Android.

إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:

تمثيل JSON
{
  "apkDetail": {
    object (ApkDetail)
  }
}
الحقول
apkDetail

object (ApkDetail)

تفاصيل حزمة APK لنظام التشغيل Android

نطاقات الأذونات

يتطلب نطاق OAuth التالي:

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

لمزيد من المعلومات، يُرجى الاطّلاع على نظرة عامة حول المصادقة.

تفاصيل APK

تستند تفاصيل تطبيق Android إلى بيان التطبيق ومحتويات أرشيف APK.

تمثيل JSON
{
  "apkManifest": {
    object (ApkManifest)
  }
}
الحقول
apkManifest

object (ApkManifest)

حزمة APK

بيان تطبيق Android. راجِع 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

اسم الحزمة الكامل لهذا التطبيق بنمط Java، مثال: "com.example.foo".

minSdkVersion

integer

الحد الأدنى لمستوى واجهة برمجة التطبيقات المطلوب لتشغيل التطبيق.

maxSdkVersion

integer

الحد الأقصى لمستوى واجهة برمجة التطبيقات الذي تم تصميم التطبيق للتشغيل عليه.

targetSdkVersion

integer

تحدِّد هذه السياسة مستوى واجهة برمجة التطبيقات الذي تم تصميم التطبيق عليه لتشغيله.

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:مطلوبة

الخدمة

قسم لعلامة . https://developer.android.com/guide/topics/manifest/service-element

تمثيل JSON
{
  "name": string,
  "intentFilter": [
    {
      object (IntentFilter)
    }
  ]
}
الحقول
name

string

قيمة android:name

intentFilter[]

object (IntentFilter)

فلاتر الأهداف في الخدمة