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 Device Policy

Metadata!

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

abstract String!

إصدار تطبيق Android Device Policy كما يظهر للمستخدم

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!

معلومات عن تحديث محتمل معلّق للنظام

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!

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

أداة إنشاء

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

getAndroidDevicePolicyVersionCode

abstract fun getAndroidDevicePolicyVersionCode(): Int!

رمز إصدار تطبيق Android Device Policy

getAndroidDevicePolicyVersionCodeMetadata

fun getAndroidDevicePolicyVersionCodeMetadata(): Metadata!

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

getAndroidDevicePolicyVersionName

abstract fun getAndroidDevicePolicyVersionName(): String!

إصدار تطبيق Android Device Policy كما يظهر للمستخدم

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 ونشرات الأمان الأخرى.

يتم تحديد مستوى الضغط الصوتي المسموح به على الجهاز لهذا المكوّن وفقًا لما يلي :

  • الحد الأقصى لمستوى الضغط الصوتي لوحدات النظام، إذا كانت جميعها قد تم تصحيحها بالكامل
  • الحد الأدنى لمستوى الضوضاء المسموح به لمكوّنات النظام غير المصحَّحة
في بعض السيناريوهات، يتم استخدام تقرير ثغرة أمنية محفوظ مؤقتًا للحصول على معلومات عن تصحيح الأمان المنشور لـ 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!

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

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!