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 Device Policy के वर्शन के नाम के बारे में मेटाडेटा.

abstract Int!

डिवाइस पर चल रहे Android प्लैटफ़ॉर्म वर्शन का एपीआई लेवल.

Metadata!

Android SDK टूल के वर्शन के बारे में मेटाडेटा.

abstract String!

उपयोगकर्ता को दिखने वाली Android वर्शन स्ट्रिंग.

Metadata!

Android वर्शन के बारे में मेटाडेटा.

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

डिवाइस के सुरक्षा पैच लेवल(एसपीएल) की जानकारी.

Metadata!

डिवाइस के सिक्योरिटी पैच की जानकारी के बारे में मेटाडेटा.

abstract ImmutableList<SoftwareInfo.SecurityPatchInfo!>!

सुरक्षा पैच के लेवल की जानकारी पब्लिश की गई हो.

Metadata!

पब्लिश किए गए सुरक्षा पैच की जानकारी के बारे में मेटाडेटा.

SoftwareInfo.SystemUpdateInfo!

सिस्टम के ऐसे अपडेट के बारे में जानकारी जो अभी तक नहीं हुआ है. * Android 15 और इसके बाद के वर्शन पर, यह सिग्नल सभी स्थितियों में उपलब्ध होता है. * Android 14 और इससे पहले के वर्शन पर, यह सिग्नल सिर्फ़ तब उपलब्ध होता है, जब डिवाइस को Android Device Policy ऐप्लिकेशन से मैनेज किया जा रहा हो.

Metadata!

सिस्टम अपडेट की जानकारी के बारे में मेटाडेटा.

abstract String!

मौजूदा वेबव्यू पैकेज का नाम.

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!

Android Device Policy ऐप्लिकेशन का वर्शन कोड.

getAndroidDevicePolicyVersionCodeMetadata

fun getAndroidDevicePolicyVersionCodeMetadata(): Metadata!

Android डिवाइस की नीति के वर्शन कोड के बारे में मेटाडेटा.

getAndroidDevicePolicyVersionName

abstract fun getAndroidDevicePolicyVersionName(): String!

Android Device Policy ऐप्लिकेशन का वह वर्शन जो उपयोगकर्ता को दिखता है.

getAndroidDevicePolicyVersionNameMetadata

fun getAndroidDevicePolicyVersionNameMetadata(): Metadata!

Android Device Policy के वर्शन के नाम के बारे में मेटाडेटा.

getAndroidSdkVersion

abstract fun getAndroidSdkVersion(): Int!

डिवाइस पर चल रहे Android प्लैटफ़ॉर्म वर्शन का एपीआई लेवल. शून्य वैल्यू से पता चलता है कि यह फ़ील्ड सेट नहीं है.

getAndroidSdkVersionMetadata

fun getAndroidSdkVersionMetadata(): Metadata!

Android SDK टूल के वर्शन के बारे में मेटाडेटा.

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!>!

डिवाइस के सुरक्षा पैच लेवल(एसपीएल) की जानकारी.

SYSTEM_MODULES के लिए SecurityPatchInfo, हाल ही में मिली सुरक्षा से जुड़ी कमियों की रिपोर्ट पर निर्भर करती है. यह Android और सुरक्षा से जुड़ी अन्य सूचनाओं से मिला ऐसा डेटा होता है जिसे मशीन पढ़ सकती है.

इस कॉम्पोनेंट के लिए डिवाइस SPL, इन बातों के आधार पर तय किया जाता है :

  • अगर सिस्टम के सभी मॉड्यूल पूरी तरह से पैच किए गए हैं, तो सिस्टम मॉड्यूल का ज़्यादा से ज़्यादा एसपीएल या
  • इसके अलावा, बिना पैच किए गए सिस्टम मॉड्यूल का कम से कम एसपीएल.
कुछ मामलों में, SYSTEM_MODULES के लिए पब्लिश किए गए सुरक्षा पैच की जानकारी पाने के लिए, कैश मेमोरी में सेव की गई जोखिम की रिपोर्ट का इस्तेमाल किया जाता है. कैश की गई रिपोर्ट का इस्तेमाल करने पर, यह SYSTEM_MODULES के SecurityPatchInfo में getSecurityPatchLevelMetadata में दिखता है.

getDeviceSecurityPatchInfosMetadata

fun getDeviceSecurityPatchInfosMetadata(): Metadata!

डिवाइस के सिक्योरिटी पैच की जानकारी के बारे में मेटाडेटा.

getPublishedSecurityPatchInfos

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

सुरक्षा पैच के लेवल की जानकारी पब्लिश की गई हो. ये पैच लेवल, हाल ही में मिली सुरक्षा से जुड़ी समस्याओं की रिपोर्ट पर आधारित होते हैं. यह Android और अन्य सुरक्षा बुलेटिन से मिला ऐसा डेटा होता है जिसे मशीन पढ़ सकती है. पब्लिश किया गया सुरक्षा पैच लेवल, बुलेटिन में पब्लिश की गई सबसे नई वैल्यू होती है. कुछ मामलों में, पब्लिश किए गए सुरक्षा पैच की जानकारी पाने के लिए, कैश की गई कमज़ोरी की रिपोर्ट का इस्तेमाल किया जाएगा. कैश की गई रिपोर्ट का इस्तेमाल करने पर, यह SecurityPatchInfo में getSecurityPatchLevelMetadata में दिखेगा.

getPublishedSecurityPatchInfosMetadata

fun getPublishedSecurityPatchInfosMetadata(): Metadata!

पब्लिश किए गए सुरक्षा पैच की जानकारी के बारे में मेटाडेटा.

getSystemUpdateInfo

fun getSystemUpdateInfo(): SoftwareInfo.SystemUpdateInfo!

सिस्टम के ऐसे अपडेट के बारे में जानकारी जो अभी तक नहीं हुआ है. * Android 15 और इसके बाद के वर्शन पर, यह सिग्नल सभी स्थितियों में उपलब्ध होता है. * Android 14 और इससे पहले के वर्शन पर, यह सिग्नल सिर्फ़ तब उपलब्ध होता है, जब डिवाइस को Android Device Policy ऐप्लिकेशन से मैनेज किया जा रहा हो.

getSystemUpdateInfoMetadata

fun getSystemUpdateInfoMetadata(): Metadata!

सिस्टम अपडेट की जानकारी के बारे में मेटाडेटा.

getWebviewPackage

abstract fun getWebviewPackage(): String!

मौजूदा वेबव्यू पैकेज का नाम.

getWebviewPackageMetadata

fun getWebviewPackageMetadata(): Metadata!

वेबव्यू पैकेज के बारे में मेटाडेटा.

hasAndroidDevicePolicyVersionCodeMetadata

fun hasAndroidDevicePolicyVersionCodeMetadata(): Boolean

अगर androidDevicePolicyVersionCodeMetadata सेट है, तो true दिखाता है.

hasAndroidDevicePolicyVersionNameMetadata

fun hasAndroidDevicePolicyVersionNameMetadata(): Boolean

अगर androidDevicePolicyVersionNameMetadata सेट है, तो true दिखाता है.

hasAndroidSdkVersionMetadata

fun hasAndroidSdkVersionMetadata(): Boolean

अगर androidSdkVersionMetadata सेट है, तो true दिखाता है.

hasAndroidVersionMetadata

fun hasAndroidVersionMetadata(): Boolean

androidVersionMetadata सेट होने पर, true दिखाता है.

hasDeviceSecurityPatchInfosMetadata

fun hasDeviceSecurityPatchInfosMetadata(): Boolean

अगर deviceSecurityPatchInfosMetadata सेट है, तो true दिखाता है.

hasPublishedSecurityPatchInfosMetadata

fun hasPublishedSecurityPatchInfosMetadata(): Boolean

अगर publishedSecurityPatchInfosMetadata सेट है, तो true दिखाता है.

hasSystemUpdateInfo

fun hasSystemUpdateInfo(): Boolean

systemUpdateInfo सेट होने पर, true दिखाता है.

hasSystemUpdateInfoMetadata

fun hasSystemUpdateInfoMetadata(): Boolean

systemUpdateInfoMetadata सेट होने पर, true दिखाता है.

hasWebviewPackageMetadata

fun hasWebviewPackageMetadata(): Boolean

अगर webviewPackageMetadata सेट है, तो true दिखाता है.

toBuilder

abstract fun toBuilder(): SoftwareInfo.Builder!