الجهاز

abstract class Device


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

ملخّص

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

abstract class Device.Builder

أداة إنشاء لـ Device

نوع وضع الإدارة على الجهاز

ملكية الجهاز المُدار

حالة تشير إلى ما إذا كان هناك ملف عمل على الجهاز.

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

java-static Device.Builder!
abstract ImmutableList<ApplicationReport!>!

تقارير عن التطبيقات المثبَّتة على الجهاز

Metadata!

بيانات وصفية حول تقارير التطبيقات

java-static Device!
DeviceSettings!

معلومات إعدادات الجهاز

Metadata!

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

HardwareInfo!

معلومات مفصّلة حول مكوّنات الجهاز.

Metadata!

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

abstract String!

اسم حزمة التطبيق الذي يدير الجهاز

Metadata!

البيانات الوصفية المتعلقة باسم حزمة تطبيق الإدارة

abstract Device.ManagementMode!

نوع وضع الإدارة على الجهاز

Metadata!

بيانات التعريف حول وضع الإدارة

ManagementProviderInfo!

معلومات عن موفّر الإدارة لجهاز مُدار من خلال AMAPI

Metadata!

بيانات وصفية حول معلومات مقدّم خدمة الإدارة

NetworkInfo!

معلومات شبكة الجهاز

Metadata!

بيانات وصفية حول معلومات الشبكة

abstract Device.Ownership!

ملكية الجهاز المُدار

Metadata!

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

SoftwareInfo!

معلومات مفصّلة حول برامج الجهاز

Metadata!

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

abstract Device.WorkProfileState!

حالة تشير إلى ما إذا كان هناك ملف عمل على الجهاز.

Metadata!

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

Boolean

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

Boolean

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

Boolean

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

Boolean

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

Boolean

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

Boolean

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

Boolean

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

Boolean

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

Boolean

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

Boolean

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

Boolean

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

Boolean

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

Boolean

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

Boolean

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

Boolean

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

abstract Device.Builder!

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

builder

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

getApplicationReports

abstract fun getApplicationReports(): ImmutableList<ApplicationReport!>!

تقارير عن التطبيقات المثبَّتة على الجهاز

ملاحظة: يؤدي ذلك إلى إعادة جميع التطبيقات إلى تطبيقات قابلة للتوسيع على الأجهزة المُدارة، وإلا فإنّ ذلك يؤدي إلى إعادة التطبيقات المهمة فقط.

getApplicationReportsMetadata

fun getApplicationReportsMetadata(): Metadata!

بيانات وصفية حول تقارير التطبيقات

getDefaultInstance

java-static fun getDefaultInstance(): Device!

getDeviceSettings

fun getDeviceSettings(): DeviceSettings!

معلومات إعدادات الجهاز

getDeviceSettingsMetadata

fun getDeviceSettingsMetadata(): Metadata!

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

getHardwareInfo

fun getHardwareInfo(): HardwareInfo!

معلومات مفصّلة حول مكوّنات الجهاز.

getHardwareInfoMetadata

fun getHardwareInfoMetadata(): Metadata!

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

getManagementAppPackageName

abstract fun getManagementAppPackageName(): String!

اسم حزمة التطبيق الذي يدير الجهاز

getManagementAppPackageNameMetadata

fun getManagementAppPackageNameMetadata(): Metadata!

البيانات الوصفية المتعلقة باسم حزمة تطبيق الإدارة

getManagementMode

abstract fun getManagementMode(): Device.ManagementMode!

نوع وضع الإدارة على الجهاز

getManagementModeMetadata

fun getManagementModeMetadata(): Metadata!

بيانات التعريف حول وضع الإدارة

getManagementProviderInfo

fun getManagementProviderInfo(): ManagementProviderInfo!

معلومات عن موفّر الإدارة لجهاز مُدار من خلال AMAPI لم يتم ضبط هذا الخيار للأجهزة المُدارة باستخدام وحدة تحكّم مخصّصة في سياسة الجهاز (DPC).

getManagementProviderInfoMetadata

fun getManagementProviderInfoMetadata(): Metadata!

بيانات وصفية حول معلومات مقدّم خدمة الإدارة

getNetworkInfo

fun getNetworkInfo(): NetworkInfo!

معلومات شبكة الجهاز يتطلّب ذلك أن يكون لدى المتصل إذن ACCESS_NETWORK_STATE.

getNetworkInfoMetadata

fun getNetworkInfoMetadata(): Metadata!

بيانات وصفية حول معلومات الشبكة

getOwnership

abstract fun getOwnership(): Device.Ownership!

ملكية الجهاز المُدار

getOwnershipMetadata

fun getOwnershipMetadata(): Metadata!

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

getSoftwareInfo

fun getSoftwareInfo(): SoftwareInfo!

معلومات مفصّلة حول برامج الجهاز

getSoftwareInfoMetadata

fun getSoftwareInfoMetadata(): Metadata!

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

getWorkProfileState

abstract fun getWorkProfileState(): Device.WorkProfileState!

حالة تشير إلى ما إذا كان هناك ملف عمل على الجهاز. في المقابل، يشير كل من `Ownership` و `ManagementMode` إلى حالة إدارة المستخدم الذي يتم تشغيل التطبيق الذي يتم استدعاؤه فيه.

* على نظام التشغيل Android 13 والإصدارات الأحدث، ترصد هذه الإشارة بشكل موثوق وجود ملف عمل. * على الإصدار 12 من نظام التشغيل Android والإصدارات الأقدم، يمكن رصد وجود ملف عمل بشكل موثوق إذا كان مُدارًا من خلال تطبيق Android Device Policy أو إذا كان تطبيق الاتصال داخل ملف العمل. تعرض القيمة `WORK_PROFILE_STATE_UNSPECIFIED` إذا تعذّر تحديد ما إذا كان هناك ملف عمل بشكل موثوق. في مثل هذه الحالات، ستتضمّن البيانات الوصفية المقابلة `Metadata.IssueType.SIGNAL_UNDETERMINED`.

getWorkProfileStateMetadata

fun getWorkProfileStateMetadata(): Metadata!

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

hasApplicationReportsMetadata

fun hasApplicationReportsMetadata(): Boolean

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

hasDeviceSettings

fun hasDeviceSettings(): Boolean

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

hasDeviceSettingsMetadata

fun hasDeviceSettingsMetadata(): Boolean

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

hasHardwareInfo

fun hasHardwareInfo(): Boolean

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

hasHardwareInfoMetadata

fun hasHardwareInfoMetadata(): Boolean

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

hasManagementAppPackageNameMetadata

fun hasManagementAppPackageNameMetadata(): Boolean

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

hasManagementModeMetadata

fun hasManagementModeMetadata(): Boolean

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

hasManagementProviderInfo

fun hasManagementProviderInfo(): Boolean

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

hasManagementProviderInfoMetadata

fun hasManagementProviderInfoMetadata(): Boolean

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

hasNetworkInfo

fun hasNetworkInfo(): Boolean

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

hasNetworkInfoMetadata

fun hasNetworkInfoMetadata(): Boolean

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

hasOwnershipMetadata

fun hasOwnershipMetadata(): Boolean

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

hasSoftwareInfo

fun hasSoftwareInfo(): Boolean

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

hasSoftwareInfoMetadata

fun hasSoftwareInfoMetadata(): Boolean

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

hasWorkProfileStateMetadata

fun hasWorkProfileStateMetadata(): Boolean

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

toBuilder

abstract fun toBuilder(): Device.Builder!