الجهاز

public abstract class Device


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

ملخّص

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

public abstract class Device.Builder

أداة إنشاء لتطبيق Device

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

public enum Device.Ownership

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

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

الإجراءات العامة

static Device.Builder
abstract ImmutableList<ApplicationReport>

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

Metadata

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

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

public static Device.Builder builder()

getApplicationReports

public abstract ImmutableList<ApplicationReportgetApplicationReports()

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

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

getApplicationReportsMetadata

public Metadata getApplicationReportsMetadata()

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

getDefaultInstance

public static Device getDefaultInstance()

getDeviceSettings

public DeviceSettings getDeviceSettings()

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

getDeviceSettingsMetadata

public Metadata getDeviceSettingsMetadata()

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

getHardwareInfo

public HardwareInfo getHardwareInfo()

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

getHardwareInfoMetadata

public Metadata getHardwareInfoMetadata()

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

getManagementAppPackageName

public abstract String getManagementAppPackageName()

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

getManagementAppPackageNameMetadata

public Metadata getManagementAppPackageNameMetadata()

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

getManagementMode

public abstract Device.ManagementMode getManagementMode()

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

getManagementModeMetadata

public Metadata getManagementModeMetadata()

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

getManagementProviderInfo

public ManagementProviderInfo getManagementProviderInfo()

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

getManagementProviderInfoMetadata

public Metadata getManagementProviderInfoMetadata()

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

getNetworkInfo

public NetworkInfo getNetworkInfo()

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

getNetworkInfoMetadata

public Metadata getNetworkInfoMetadata()

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

getOwnership

public abstract Device.Ownership getOwnership()

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

getOwnershipMetadata

public Metadata getOwnershipMetadata()

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

getSoftwareInfo

public SoftwareInfo getSoftwareInfo()

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

getSoftwareInfoMetadata

public Metadata getSoftwareInfoMetadata()

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

getWorkProfileState

public abstract Device.WorkProfileState getWorkProfileState()

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

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

getWorkProfileStateMetadata

public Metadata getWorkProfileStateMetadata()

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

hasApplicationReportsMetadata

public boolean hasApplicationReportsMetadata()

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

hasDeviceSettings

public boolean hasDeviceSettings()

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

hasDeviceSettingsMetadata

public boolean hasDeviceSettingsMetadata()

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

hasHardwareInfo

public boolean hasHardwareInfo()

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

hasHardwareInfoMetadata

public boolean hasHardwareInfoMetadata()

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

hasManagementAppPackageNameMetadata

public boolean hasManagementAppPackageNameMetadata()

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

hasManagementModeMetadata

public boolean hasManagementModeMetadata()

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

hasManagementProviderInfo

public boolean hasManagementProviderInfo()

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

hasManagementProviderInfoMetadata

public boolean hasManagementProviderInfoMetadata()

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

hasNetworkInfo

public boolean hasNetworkInfo()

تعرِض true إذا تم ضبط networkInfo.

hasNetworkInfoMetadata

public boolean hasNetworkInfoMetadata()

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

hasOwnershipMetadata

public boolean hasOwnershipMetadata()

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

hasSoftwareInfo

public boolean hasSoftwareInfo()

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

hasSoftwareInfoMetadata

public boolean hasSoftwareInfoMetadata()

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

hasWorkProfileStateMetadata

public boolean hasWorkProfileStateMetadata()

تعرض true إذا تم ضبط workProfileStateMetadata.

toBuilder

public abstract Device.Builder toBuilder()