SoftwareInfo

abstract class SoftwareInfo


معلومات عن برامج الجهاز

ملخّص

الأنواع المتداخلة

abstract class SoftwareInfo.Builder

أداة إنشاء لتطبيق "SoftwareInfo".

معلومات عن مستوى رمز تصحيح الأمان لأحد المكوّنات

أداة إنشاء لتطبيق "SoftwareInfo.SecurityPatchInfo".

أنواع المكوّنات لمستوى رمز تصحيح الأمان

معلومات عن مستوى رمز تصحيح الأمان

أداة إنشاء لتطبيق "SoftwareInfo.SecurityPatchInfo.SecurityPatchLevel".

تمثّل هذه السمة معلومات إصدار رمز تصحيح الأمان.

أداة إنشاء لـ

القيمة المحتملة لـ SoftwareInfo.SecurityPatchInfo.SecurityPatchLevel

نوع SoftwareInfo.SecurityPatchInfo.SecurityPatchLevel.ValueCase المحتمل

معلومات حول تحديث محتمل للنظام في انتظار المراجعة

أداة إنشاء لتطبيق "SoftwareInfo.SystemUpdateInfo".

حالة التحديث: ما إذا كان هناك تحديث ونوعه

الوظائف العامة

java-static SoftwareInfo.Builder!
abstract Int!

رمز إصدار تطبيق "سياسة Android للأجهزة"

Metadata!

بيانات وصفية حول رمز إصدار تطبيق Android Device Policy.

abstract String!

إصدار تطبيق "سياسة أمان Android" كما يظهر للمستخدم

Metadata!

البيانات الوصفية حول اسم إصدار تطبيق "سياسة Android للأجهزة"

abstract Int!

مستوى واجهة برمجة التطبيقات لإصدار نظام التشغيل Android الذي يعمل على الجهاز

Metadata!

بيانات وصفية حول إصدار حزمة تطوير البرامج (SDK) لنظام التشغيل Android

abstract String!

سلسلة إصدار Android المرئية للمستخدم

Metadata!

بيانات وصفية حول إصدار Android

java-static SoftwareInfo!
abstract ImmutableList<SoftwareInfo.SecurityPatchInfo!>!

تعرض هذه السمة معلومات حول مستوى رمز تصحيح الأمان(SPL) للجهاز.

Metadata!

بيانات وصفية حول معلومات رمز تصحيح أمان الجهاز

abstract ImmutableList<SoftwareInfo.SecurityPatchInfo!>!

معلومات مستوى رمز تصحيح الأمان المنشور

Metadata!

بيانات وصفية حول معلومات رمز تصحيح الأمان المنشور

SoftwareInfo.SystemUpdateInfo!

معلومات حول تحديث محتمل للنظام في انتظار المراجعة * على الإصدار 15 من نظام التشغيل Android والإصدارات الأحدث، تتوفّر هذه الإشارة في جميع السيناريوهات. * على الإصدار 14 من نظام التشغيل Android والإصدارات الأقدم، لا تتوفّر هذه الإشارة إلا إذا كان الجهاز مُدارًا بواسطة تطبيق Android Device Policy.

Metadata!

بيانات وصفية حول معلومات تحديث النظام

abstract String!

اسم حزمة WebView الحالية

Metadata!

بيانات وصفية حول حزمة WebView

Boolean

تعرض هذه السمة true إذا تم ضبط androidDevicePolicyVersionCodeMetadata.

Boolean

تعرض هذه السمة true إذا تم ضبط androidDevicePolicyVersionNameMetadata.

Boolean

تعرِض true إذا تم ضبط androidSdkVersionMetadata.

Boolean

تعرض هذه السمة القيمة true إذا تم ضبط androidVersionMetadata.

Boolean

تعرِض هذه السمة القيمة true إذا تم ضبط deviceSecurityPatchInfosMetadata.

Boolean

تعرِض هذه الدالة true إذا تم ضبط publishedSecurityPatchInfosMetadata.

Boolean

تعرِض هذه السمة القيمة true في حال ضبط systemUpdateInfo.

Boolean

تعرض true إذا تم ضبط systemUpdateInfoMetadata.

Boolean

تعرض هذه السمة القيمة true إذا تم ضبط webviewPackageMetadata.

abstract SoftwareInfo.Builder!

الوظائف العامة

builder

java-static fun builder(): SoftwareInfo.Builder!

getAndroidDevicePolicyVersionCode

abstract fun getAndroidDevicePolicyVersionCode(): Int!

رمز إصدار تطبيق "سياسة Android للأجهزة"

getAndroidDevicePolicyVersionCodeMetadata

fun getAndroidDevicePolicyVersionCodeMetadata(): Metadata!

بيانات وصفية حول رمز إصدار تطبيق Android Device Policy.

getAndroidDevicePolicyVersionName

abstract fun getAndroidDevicePolicyVersionName(): String!

إصدار تطبيق "سياسة أمان Android" كما يظهر للمستخدم

getAndroidDevicePolicyVersionNameMetadata

fun getAndroidDevicePolicyVersionNameMetadata(): Metadata!

البيانات الوصفية حول اسم إصدار تطبيق "سياسة Android للأجهزة"

getAndroidSdkVersion

abstract fun getAndroidSdkVersion(): Int!

مستوى واجهة برمجة التطبيقات لإصدار نظام التشغيل Android الذي يعمل على الجهاز تشير القيمة صفر إلى أنّ هذا الحقل لم يتم ضبطه.

getAndroidSdkVersionMetadata

fun getAndroidSdkVersionMetadata(): Metadata!

بيانات وصفية حول إصدار حزمة تطوير البرامج (SDK) لنظام التشغيل Android

getAndroidVersion

abstract fun getAndroidVersion(): String!

سلسلة إصدار Android المرئية للمستخدم على سبيل المثال، `6.0.1`.

getAndroidVersionMetadata

fun getAndroidVersionMetadata(): Metadata!

بيانات وصفية حول إصدار Android

getDefaultInstance

java-static fun getDefaultInstance(): SoftwareInfo!

getDeviceSecurityPatchInfos

abstract fun getDeviceSecurityPatchInfos(): ImmutableList<SoftwareInfo.SecurityPatchInfo!>!

تعرض هذه السمة معلومات حول مستوى رمز تصحيح الأمان(SPL) للجهاز.

تعتمد SecurityPatchInfo لوحدات SYSTEM_MODULES على أحدث تقارير الثغرات الأمنية، وهي بيانات قابلة للقراءة آليًا من Android ونشرات أمان أخرى.

يتم تحديد مستوى تصحيح أمان الجهاز لهذا المكوّن من خلال :

  • الحد الأقصى لمستوى تصحيح الأمان لوحدات النظام، إذا كانت جميعها مزوّدة بآخر التصحيحات
  • الحد الأدنى لمستوى تصحيح أمان نظام التشغيل (SPL) لوحدات النظام غير المُعدَّلة
في بعض السيناريوهات، يتم استخدام تقرير الثغرات الأمنية المخزّن مؤقتًا للحصول على معلومات حول حزمة الأمان المنشورة لـ SYSTEM_MODULES. عند استخدام التقارير المخزّنة مؤقتًا، يظهر ذلك في getSecurityPatchLevelMetadata في SecurityPatchInfo الخاص بـ SYSTEM_MODULES.

getDeviceSecurityPatchInfosMetadata

fun getDeviceSecurityPatchInfosMetadata(): Metadata!

بيانات وصفية حول معلومات رمز تصحيح أمان الجهاز

getPublishedSecurityPatchInfos

abstract fun getPublishedSecurityPatchInfos(): ImmutableList<SoftwareInfo.SecurityPatchInfo!>!

معلومات مستوى رمز تصحيح الأمان المنشور تستند مستويات التصحيح هذه إلى أحدث تقارير الثغرات الأمنية، وهي بيانات قابلة للقراءة آليًا من Android ونشرات الأمان الأخرى. مستوى رمز تصحيح الأمان المنشور هو أحدث قيمة تم نشرها في نشرة. في بعض السيناريوهات، سيتم استخدام تقرير الثغرات الأمنية المخزّن مؤقتًا للحصول على معلومات حول حزمة الأمان المنشورة. وعند استخدام التقرير المخزّن مؤقتًا، سيظهر ذلك في getSecurityPatchLevelMetadata في SecurityPatchInfo.

getPublishedSecurityPatchInfosMetadata

fun getPublishedSecurityPatchInfosMetadata(): Metadata!

بيانات وصفية حول معلومات رمز تصحيح الأمان المنشور

getSystemUpdateInfo

fun getSystemUpdateInfo(): SoftwareInfo.SystemUpdateInfo!

معلومات حول تحديث محتمل للنظام في انتظار المراجعة * على الإصدار 15 من نظام التشغيل Android والإصدارات الأحدث، تتوفّر هذه الإشارة في جميع السيناريوهات. * على الإصدار 14 من نظام التشغيل Android والإصدارات الأقدم، لا تتوفّر هذه الإشارة إلا إذا كان الجهاز مُدارًا بواسطة تطبيق Android Device Policy.

getSystemUpdateInfoMetadata

fun getSystemUpdateInfoMetadata(): Metadata!

بيانات وصفية حول معلومات تحديث النظام

getWebviewPackage

abstract fun getWebviewPackage(): String!

اسم حزمة WebView الحالية

getWebviewPackageMetadata

fun getWebviewPackageMetadata(): Metadata!

بيانات وصفية حول حزمة WebView

hasAndroidDevicePolicyVersionCodeMetadata

fun hasAndroidDevicePolicyVersionCodeMetadata(): Boolean

تعرض هذه السمة true إذا تم ضبط androidDevicePolicyVersionCodeMetadata.

hasAndroidDevicePolicyVersionNameMetadata

fun hasAndroidDevicePolicyVersionNameMetadata(): Boolean

تعرض هذه السمة true إذا تم ضبط androidDevicePolicyVersionNameMetadata.

hasAndroidSdkVersionMetadata

fun hasAndroidSdkVersionMetadata(): Boolean

تعرِض true إذا تم ضبط androidSdkVersionMetadata.

hasAndroidVersionMetadata

fun hasAndroidVersionMetadata(): Boolean

تعرض هذه السمة القيمة true إذا تم ضبط androidVersionMetadata.

hasDeviceSecurityPatchInfosMetadata

fun hasDeviceSecurityPatchInfosMetadata(): Boolean

تعرِض هذه السمة القيمة true إذا تم ضبط deviceSecurityPatchInfosMetadata.

hasPublishedSecurityPatchInfosMetadata

fun hasPublishedSecurityPatchInfosMetadata(): Boolean

تعرِض هذه الدالة true إذا تم ضبط publishedSecurityPatchInfosMetadata.

hasSystemUpdateInfo

fun hasSystemUpdateInfo(): Boolean

تعرِض هذه السمة القيمة true في حال ضبط systemUpdateInfo.

hasSystemUpdateInfoMetadata

fun hasSystemUpdateInfoMetadata(): Boolean

تعرض true إذا تم ضبط systemUpdateInfoMetadata.

hasWebviewPackageMetadata

fun hasWebviewPackageMetadata(): Boolean

تعرض هذه السمة القيمة true إذا تم ضبط webviewPackageMetadata.

toBuilder

abstract fun toBuilder(): SoftwareInfo.Builder!