SoftwareInfo

abstract class SoftwareInfo


Thông tin về phần mềm thiết bị.

Tóm tắt

Các loại lồng nhau

abstract class SoftwareInfo.Builder

Trình tạo cho SoftwareInfo.

Thông tin về cấp bản vá bảo mật của một thành phần.

Trình tạo cho SoftwareInfo.SecurityPatchInfo.

Các loại thành phần cho cấp bản vá bảo mật.

Thông tin về cấp bản vá bảo mật.

Trình tạo cho SoftwareInfo.SecurityPatchInfo.SecurityPatchLevel.

Thông tin phiên bản của bản vá bảo mật.

Trình tạo cho .

Giá trị có thể có của SoftwareInfo.SecurityPatchInfo.SecurityPatchLevel.

Loại SoftwareInfo.SecurityPatchInfo.SecurityPatchLevel.ValueCase có thể có.

Thông tin về một bản cập nhật hệ thống có thể đang chờ xử lý.

Trình tạo cho SoftwareInfo.SystemUpdateInfo.

Trạng thái của bản cập nhật: có bản cập nhật hay không và loại bản cập nhật.

Hàm công khai

java-static SoftwareInfo.Builder!
abstract Int!

Mã phiên bản của ứng dụng Android Device Policy.

Metadata!

Siêu dữ liệu về mã phiên bản của chính sách thiết bị Android.

abstract String!

Phiên bản ứng dụng Android Device Policy mà người dùng nhìn thấy.

Metadata!

Siêu dữ liệu về tên phiên bản chính sách thiết bị Android.

abstract Int!

Cấp độ API của phiên bản nền tảng Android đang chạy trên thiết bị.

Metadata!

Siêu dữ liệu về phiên bản SDK Android.

abstract String!

Chuỗi phiên bản Android mà người dùng nhìn thấy.

Metadata!

Siêu dữ liệu về phiên bản Android.

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

Thông tin về cấp bản vá bảo mật(SPL) của thiết bị.

Metadata!

Siêu dữ liệu về thông tin bản vá bảo mật của thiết bị.

abstract ImmutableList<SoftwareInfo.SecurityPatchInfo!>!

Thông tin đã công bố về Cấp bản vá bảo mật.

Metadata!

Siêu dữ liệu về thông tin bản vá bảo mật đã xuất bản.

SoftwareInfo.SystemUpdateInfo!

Thông tin về một bản cập nhật hệ thống có thể đang chờ xử lý. * Trên Android 15 trở lên, tín hiệu này có sẵn trong mọi trường hợp. * Trên Android 14 trở xuống, tín hiệu này chỉ có nếu thiết bị do ứng dụng Android Device Policy quản lý.

Metadata!

Siêu dữ liệu về thông tin cập nhật hệ thống.

abstract String!

Tên của gói WebView hiện tại.

Metadata!

Siêu dữ liệu về gói webview.

Boolean

Trả về true nếu androidDevicePolicyVersionCodeMetadata được đặt.

Boolean

Trả về true nếu androidDevicePolicyVersionNameMetadata được đặt.

Boolean

Trả về true nếu androidSdkVersionMetadata được đặt.

Boolean

Trả về true nếu androidVersionMetadata được đặt.

Boolean

Trả về true nếu deviceSecurityPatchInfosMetadata được đặt.

Boolean

Trả về true nếu publishedSecurityPatchInfosMetadata được đặt.

Boolean

Trả về true nếu systemUpdateInfo được đặt.

Boolean

Trả về true nếu systemUpdateInfoMetadata được đặt.

Boolean

Trả về true nếu webviewPackageMetadata được đặt.

abstract SoftwareInfo.Builder!

Hàm công khai

trình tạo

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

getAndroidDevicePolicyVersionCode

abstract fun getAndroidDevicePolicyVersionCode(): Int!

Mã phiên bản của ứng dụng Android Device Policy.

getAndroidDevicePolicyVersionCodeMetadata

fun getAndroidDevicePolicyVersionCodeMetadata(): Metadata!

Siêu dữ liệu về mã phiên bản của chính sách thiết bị Android.

getAndroidDevicePolicyVersionName

abstract fun getAndroidDevicePolicyVersionName(): String!

Phiên bản ứng dụng Android Device Policy mà người dùng nhìn thấy.

getAndroidDevicePolicyVersionNameMetadata

fun getAndroidDevicePolicyVersionNameMetadata(): Metadata!

Siêu dữ liệu về tên phiên bản chính sách thiết bị Android.

getAndroidSdkVersion

abstract fun getAndroidSdkVersion(): Int!

Cấp độ API của phiên bản nền tảng Android đang chạy trên thiết bị. Giá trị 0 cho biết trường này chưa được đặt.

getAndroidSdkVersionMetadata

fun getAndroidSdkVersionMetadata(): Metadata!

Siêu dữ liệu về phiên bản SDK Android.

getAndroidVersion

abstract fun getAndroidVersion(): String!

Chuỗi phiên bản Android mà người dùng nhìn thấy. Ví dụ: "6.0.1".

getAndroidVersionMetadata

fun getAndroidVersionMetadata(): Metadata!

Siêu dữ liệu về phiên bản Android.

getDefaultInstance

java-static fun getDefaultInstance(): SoftwareInfo!

getDeviceSecurityPatchInfos

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

Thông tin về cấp bản vá bảo mật(SPL) của thiết bị.

SecurityPatchInfo cho SYSTEM_MODULES phụ thuộc vào các báo cáo lỗ hổng bảo mật gần đây nhất. Đây là dữ liệu mà máy có thể đọc được từ Android và các bản tin bảo mật khác.

SPL của thiết bị cho thành phần này được xác định bằng :

  • SPL tối đa của các mô-đun hệ thống, nếu tất cả đều được vá hoàn toàn, hoặc
  • SPL tối thiểu của các mô-đun hệ thống chưa được vá.
Trong một số trường hợp, báo cáo lỗ hổng đã lưu vào bộ nhớ đệm được dùng để lấy thông tin về bản vá bảo mật đã xuất bản cho SYSTEM_MODULES. Khi các báo cáo được lưu vào bộ nhớ đệm được sử dụng, thông tin này sẽ được phản ánh trong getSecurityPatchLevelMetadata trong SecurityPatchInfo của SYSTEM_MODULES.

getDeviceSecurityPatchInfosMetadata

fun getDeviceSecurityPatchInfosMetadata(): Metadata!

Siêu dữ liệu về thông tin bản vá bảo mật của thiết bị.

getPublishedSecurityPatchInfos

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

Thông tin đã công bố về Cấp bản vá bảo mật. Các cấp độ bản vá này dựa trên báo cáo lỗ hổng bảo mật gần đây nhất, đây là dữ liệu mà máy có thể đọc được từ Android và các bản tin bảo mật khác. Cấp bản vá bảo mật đã phát hành là giá trị gần đây nhất được phát hành trong một bản tin. Trong một số trường hợp, báo cáo lỗ hổng bảo mật được lưu vào bộ nhớ đệm sẽ được dùng để lấy thông tin về bản vá bảo mật đã xuất bản. Khi báo cáo được lưu vào bộ nhớ đệm được dùng, thông tin này sẽ xuất hiện trong getSecurityPatchLevelMetadata trong SecurityPatchInfo.

getPublishedSecurityPatchInfosMetadata

fun getPublishedSecurityPatchInfosMetadata(): Metadata!

Siêu dữ liệu về thông tin bản vá bảo mật đã xuất bản.

getSystemUpdateInfo

fun getSystemUpdateInfo(): SoftwareInfo.SystemUpdateInfo!

Thông tin về một bản cập nhật hệ thống có thể đang chờ xử lý. * Trên Android 15 trở lên, tín hiệu này có sẵn trong mọi trường hợp. * Trên Android 14 trở xuống, tín hiệu này chỉ có nếu thiết bị do ứng dụng Android Device Policy quản lý.

getSystemUpdateInfoMetadata

fun getSystemUpdateInfoMetadata(): Metadata!

Siêu dữ liệu về thông tin cập nhật hệ thống.

getWebviewPackage

abstract fun getWebviewPackage(): String!

Tên của gói WebView hiện tại.

getWebviewPackageMetadata

fun getWebviewPackageMetadata(): Metadata!

Siêu dữ liệu về gói webview.

hasAndroidDevicePolicyVersionCodeMetadata

fun hasAndroidDevicePolicyVersionCodeMetadata(): Boolean

Trả về true nếu androidDevicePolicyVersionCodeMetadata được đặt.

hasAndroidDevicePolicyVersionNameMetadata

fun hasAndroidDevicePolicyVersionNameMetadata(): Boolean

Trả về true nếu androidDevicePolicyVersionNameMetadata được đặt.

hasAndroidSdkVersionMetadata

fun hasAndroidSdkVersionMetadata(): Boolean

Trả về true nếu androidSdkVersionMetadata được đặt.

hasAndroidVersionMetadata

fun hasAndroidVersionMetadata(): Boolean

Trả về true nếu androidVersionMetadata được đặt.

hasDeviceSecurityPatchInfosMetadata

fun hasDeviceSecurityPatchInfosMetadata(): Boolean

Trả về true nếu deviceSecurityPatchInfosMetadata được đặt.

hasPublishedSecurityPatchInfosMetadata

fun hasPublishedSecurityPatchInfosMetadata(): Boolean

Trả về true nếu publishedSecurityPatchInfosMetadata được đặt.

hasSystemUpdateInfo

fun hasSystemUpdateInfo(): Boolean

Trả về true nếu systemUpdateInfo được đặt.

hasSystemUpdateInfoMetadata

fun hasSystemUpdateInfoMetadata(): Boolean

Trả về true nếu systemUpdateInfoMetadata được đặt.

hasWebviewPackageMetadata

fun hasWebviewPackageMetadata(): Boolean

Trả về true nếu webviewPackageMetadata được đặt.

toBuilder

abstract fun toBuilder(): SoftwareInfo.Builder!