اطلاعات نرم‌افزار

abstract class SoftwareInfo


اطلاعات مربوط به نرم‌افزار دستگاه.

خلاصه

انواع تو در تو

abstract class SoftwareInfo.Builder

سازنده برای SoftwareInfo .

اطلاعات مربوط به سطح وصله امنیتی یک جزء.

سازنده برای SoftwareInfo.SecurityPatchInfo .

انواع مؤلفه برای سطح وصله امنیتی.

اطلاعات مربوط به سطح وصله امنیتی.

سازنده برای SoftwareInfo.SecurityPatchInfo.SecurityPatchLevel .

اطلاعات نسخه وصله امنیتی.

سازنده برای SoftwareInfo.SecurityPatchInfo.SecurityPatchLevel.SecurityPatchVersion .

مقدار ممکن SoftwareInfo.SecurityPatchInfo.SecurityPatchLevel .

نوع ممکن SoftwareInfo.SecurityPatchInfo.SecurityPatchLevel.ValueCase .

اطلاعات مربوط به به‌روزرسانی احتمالی سیستم در انتظار.

سازنده برای SoftwareInfo.SystemUpdateInfo .

وضعیت به‌روزرسانی: آیا به‌روزرسانی وجود دارد و از چه نوعی است.

کارکردهای عمومی

java-static SoftwareInfo.Builder !
abstract Int !

کد نسخه برنامه خط‌مشی دستگاه اندروید.

Metadata !

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

abstract String !

نسخه برنامه Android Device Policy همانطور که به کاربر نمایش داده می‌شود.

Metadata !

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

abstract Int !

سطح API نسخه پلتفرم اندروید که روی دستگاه اجرا می‌شود.

Metadata !

فراداده (metadata) در مورد نسخه sdk اندروید.

abstract String !

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

Metadata !

فراداده درباره نسخه اندروید.

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

اطلاعات سطح وصله امنیتی (SPL) دستگاه.

Metadata !

فراداده درباره اطلاعات وصله امنیتی دستگاه.

abstract ImmutableList < SoftwareInfo.SecurityPatchInfo !>!

اطلاعات سطح وصله امنیتی منتشر شده.

Metadata !

فراداده درباره اطلاعات وصله امنیتی منتشر شده.

SoftwareInfo.SystemUpdateInfo !

اطلاعات مربوط به به‌روزرسانی احتمالی سیستم در حال انتظار. * در اندروید ۱۵ و بالاتر، این سیگنال در همه سناریوها در دسترس است. * در اندروید ۱۴ و پایین‌تر، این سیگنال فقط در صورتی در دسترس است که دستگاه توسط برنامه «خط‌مشی دستگاه اندروید» مدیریت شود.

Metadata !

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

abstract String !

نام بسته‌ی WebView فعلی.

Metadata !

فراداده درباره بسته وب‌ویو.

Boolean

اگر androidDevicePolicyVersionCodeMetadata تنظیم شده باشد، true را برمی‌گرداند.

Boolean

اگر androidDevicePolicyVersionNameMetadata تنظیم شده باشد، true را برمی‌گرداند.

Boolean

اگر androidSdkVersionMetadata تنظیم شده باشد، true را برمی‌گرداند.

Boolean

اگر androidVersionMetadata تنظیم شده باشد، true را برمی‌گرداند.

Boolean

اگر deviceSecurityPatchInfosMetadata تنظیم شده باشد، true را برمی‌گرداند.

Boolean

اگر publishedSecurityPatchInfosMetadata تنظیم شده باشد، true را برمی‌گرداند.

Boolean

اگر systemUpdateInfo تنظیم شده باشد، true را برمی‌گرداند.

Boolean

اگر systemUpdateInfoMetadata تنظیم شده باشد، true را برمی‌گرداند.

Boolean

اگر webviewPackageMetadata تنظیم شده باشد، true را برمی‌گرداند.

abstract SoftwareInfo.Builder !

کارکردهای عمومی

سازنده

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

getAndroidDevicePolicyVersionCode

abstract fun getAndroidDevicePolicyVersionCode(): Int!

کد نسخه برنامه خط‌مشی دستگاه اندروید.

getAndroidDevicePolicyVersionCodeMetadata

fun getAndroidDevicePolicyVersionCodeMetadata(): Metadata!

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

getAndroidDevicePolicyVersionName

abstract fun getAndroidDevicePolicyVersionName(): String!

نسخه برنامه Android Device Policy همانطور که به کاربر نمایش داده می‌شود.

getAndroidDevicePolicyVersionNameMetadata

fun getAndroidDevicePolicyVersionNameMetadata(): Metadata!

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

دریافت نسخه SDK اندروید

abstract fun getAndroidSdkVersion(): Int!

سطح API نسخه پلتفرم اندروید در حال اجرا روی دستگاه. مقدار صفر نشان می‌دهد که این فیلد تنظیم نشده است.

دریافت فراداده‌ی نسخه اندروید (AndroidSdkVersion)

fun getAndroidSdkVersionMetadata(): Metadata!

فراداده (metadata) در مورد نسخه sdk اندروید.

دریافت نسخه اندروید

abstract fun getAndroidVersion(): String!

رشته‌ی نسخه اندروید که توسط کاربر قابل مشاهده است. برای مثال، `۶.۰.۱`.

دریافت فراداده‌ی نسخه اندروید

fun getAndroidVersionMetadata(): Metadata!

فراداده درباره نسخه اندروید.

دریافت نمونه پیش‌فرض

java-static fun getDefaultInstance(): SoftwareInfo!

اطلاعات وصله‌های امنیتی دستگاه را دریافت کنید

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

اطلاعات سطح وصله امنیتی (SPL) دستگاه.

SecurityPatchInfo برای SYSTEM_MODULES به جدیدترین گزارش‌های آسیب‌پذیری بستگی دارد که داده‌های قابل خواندن توسط ماشین از اندروید و سایر بولتن‌های امنیتی هستند.

SPL دستگاه برای این قطعه به صورت زیر تعیین می‌شود:

  • حداکثر SPL ماژول‌های سیستم، در صورتی که همه آنها به طور کامل پچ شده باشند، یا
  • حداقل سطح دسترسی (SPL) ماژول‌های سیستم پچ نشده در غیر این صورت.
در برخی سناریوها، از یک گزارش آسیب‌پذیری ذخیره‌شده در حافظه پنهان (cache) برای دریافت اطلاعات وصله امنیتی منتشر شده برای SYSTEM_MODULES استفاده می‌شود. هنگامی که از گزارش‌های ذخیره‌شده استفاده می‌شود، این اطلاعات در getSecurityPatchLevelMetadata در SecurityPatchInfo از SYSTEM_MODULES منعکس می‌شود.

اطلاعات مربوط به وصله‌های امنیتی دستگاه (getDeviceSecurityPatchInfos)

fun getDeviceSecurityPatchInfosMetadata(): Metadata!

فراداده درباره اطلاعات وصله امنیتی دستگاه.

اطلاعات وصله‌های امنیتی منتشر شده را دریافت کنید

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

اطلاعات سطح وصله امنیتی منتشر شده. این سطوح وصله بر اساس جدیدترین گزارش‌های آسیب‌پذیری هستند که داده‌های قابل خواندن توسط ماشین از اندروید و سایر بولتن‌های امنیتی هستند. سطح وصله امنیتی منتشر شده، جدیدترین مقداری است که در یک بولتن منتشر شده است. در برخی سناریوها، از گزارش آسیب‌پذیری ذخیره شده برای دریافت اطلاعات وصله امنیتی منتشر شده استفاده می‌شود. هنگامی که از گزارش ذخیره شده استفاده می‌شود، در getSecurityPatchLevelMetadata در SecurityPatchInfo منعکس می‌شود.

فراداده‌ی getPublishedSecurityPatchInfos

fun getPublishedSecurityPatchInfosMetadata(): Metadata!

فراداده درباره اطلاعات وصله امنیتی منتشر شده.

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

fun getSystemUpdateInfo(): SoftwareInfo.SystemUpdateInfo!

اطلاعات مربوط به به‌روزرسانی احتمالی سیستم در حال انتظار. * در اندروید ۱۵ و بالاتر، این سیگنال در همه سناریوها در دسترس است. * در اندروید ۱۴ و پایین‌تر، این سیگنال فقط در صورتی در دسترس است که دستگاه توسط برنامه «خط‌مشی دستگاه اندروید» مدیریت شود.

فراداده getSystemUpdateInfo

fun getSystemUpdateInfoMetadata(): Metadata!

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

دریافتبسته‌ی وب‌ویو

abstract fun getWebviewPackage(): String!

نام بسته‌ی WebView فعلی.

فراداده‌ی getWebviewPackage

fun getWebviewPackageMetadata(): Metadata!

فراداده درباره بسته وب‌ویو.

دارایAndroidDevicePolicyVersionCodeفراداده

fun hasAndroidDevicePolicyVersionCodeMetadata(): Boolean

اگر androidDevicePolicyVersionCodeMetadata تنظیم شده باشد، true را برمی‌گرداند.

دارایفراداده‌ی نام نسخه از سیاست دستگاه اندروید

fun hasAndroidDevicePolicyVersionNameMetadata(): Boolean

اگر androidDevicePolicyVersionNameMetadata تنظیم شده باشد، true را برمی‌گرداند.

دارایمتادیتای اندرویدSDkVersion

fun hasAndroidSdkVersionMetadata(): Boolean

اگر androidSdkVersionMetadata تنظیم شده باشد، true را برمی‌گرداند.

دارایمتادیتای نسخه اندروید

fun hasAndroidVersionMetadata(): Boolean

اگر androidVersionMetadata تنظیم شده باشد، true را برمی‌گرداند.

اطلاعات پچ امنیتی دستگاه (hasDeviceSecurityPatchInfos)فراداده

fun hasDeviceSecurityPatchInfosMetadata(): Boolean

اگر deviceSecurityPatchInfosMetadata تنظیم شده باشد، true را برمی‌گرداند.

hasPublishedSecurityPatchInfosفراداده

fun hasPublishedSecurityPatchInfosMetadata(): Boolean

اگر publishedSecurityPatchInfosMetadata تنظیم شده باشد، true را برمی‌گرداند.

اطلاعات به‌روزرسانی سیستم دارد

fun hasSystemUpdateInfo(): Boolean

اگر systemUpdateInfo تنظیم شده باشد، true را برمی‌گرداند.

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

fun hasSystemUpdateInfoMetadata(): Boolean

اگر systemUpdateInfoMetadata تنظیم شده باشد، true را برمی‌گرداند.

hasWebviewPackageفراداده

fun hasWebviewPackageMetadata(): Boolean

اگر webviewPackageMetadata تنظیم شده باشد، true را برمی‌گرداند.

toBuilder

abstract fun toBuilder(): SoftwareInfo.Builder!