دستگاه

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

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

Boolean

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

Boolean

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

Boolean

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

Boolean

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

Boolean

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

Boolean

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

Boolean

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

Boolean

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

Boolean

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

Boolean

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

Boolean

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

Boolean

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

Boolean

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

Boolean

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

abstract Device.Builder !

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

سازنده

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

دریافت گزارش‌های برنامه

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

گزارش برنامه‌های نصب شده روی دستگاه

توجه: این دستور همه برنامه‌ها را به برنامه‌های توسعه‌پذیر در دستگاه‌های مدیریت‌شده برمی‌گرداند، در غیر این صورت فقط برنامه‌های حیاتی را برمی‌گرداند.

دریافت فراداده گزارش‌های برنامه

fun getApplicationReportsMetadata(): Metadata!

فراداده درباره گزارش‌های برنامه.

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

java-static fun getDefaultInstance(): Device!

تنظیمات دستگاه را دریافت کنید

fun getDeviceSettings(): DeviceSettings!

اطلاعات تنظیمات دستگاه

فراداده‌ی تنظیمات دستگاه (getDeviceSettings)

fun getDeviceSettingsMetadata(): Metadata!

فراداده درباره تنظیمات دستگاه.

دریافت اطلاعات سخت‌افزار

fun getHardwareInfo(): HardwareInfo!

اطلاعات دقیق در مورد سخت افزار دستگاه.

دریافت اطلاعات سخت‌افزارفراداده

fun getHardwareInfoMetadata(): Metadata!

فراداده درباره اطلاعات سخت‌افزاری.

نام بسته‌ی مدیریت برنامه را دریافت کنید

abstract fun getManagementAppPackageName(): String!

نام بسته برنامه‌ای که دستگاه را مدیریت می‌کند.

getManagementAppPackageNameMetadata

fun getManagementAppPackageNameMetadata(): Metadata!

فراداده درباره نام بسته برنامه مدیریتی.

حالت مدیریت دریافت

abstract fun getManagementMode(): Device.ManagementMode!

نوع حالت مدیریت در دستگاه.

فراداده‌ی getManagementMode

fun getManagementModeMetadata(): Metadata!

فراداده درباره حالت مدیریت.

اطلاعات ارائه دهنده مدیریت را دریافت کنید

fun getManagementProviderInfo(): ManagementProviderInfo!

اطلاعات مربوط به ارائه‌دهنده مدیریت دستگاه تحت مدیریت AMAPI. این مورد برای دستگاه‌های مدیریت‌شده سفارشی DPC تنظیم نشده است.

getManagementProviderInfoMetadata

fun getManagementProviderInfoMetadata(): Metadata!

فراداده درباره اطلاعات ارائه‌دهنده خدمات مدیریتی.

دریافت اطلاعات شبکه

fun getNetworkInfo(): NetworkInfo!

اطلاعات شبکه دستگاه. این امر مستلزم آن است که تماس‌گیرنده مجوز ACCESS_NETWORK_STATE را داشته باشد.

دریافت اطلاعات شبکهفراداده

fun getNetworkInfoMetadata(): Metadata!

فراداده درباره اطلاعات شبکه.

مالکیت را دریافت کنید

abstract fun getOwnership(): Device.Ownership!

مالکیت دستگاه مدیریت‌شده.

فراداده‌ی getOwnship

fun getOwnershipMetadata(): Metadata!

فراداده درباره مالکیت.

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

fun getSoftwareInfo(): SoftwareInfo!

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

اطلاعات نرم‌افزاریدریافت‌شدهفراداده

fun getSoftwareInfoMetadata(): Metadata!

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

دریافت وضعیت پروفایل کار

abstract fun getWorkProfileState(): Device.WorkProfileState!

حالتی که نشان می‌دهد آیا نمایه کاری روی دستگاه وجود دارد یا خیر. در مقابل، «مالکیت» و «حالت مدیریت» وضعیت مدیریتی کاربری را نشان می‌دهند که برنامه فراخوانی در آن اجرا می‌شود.

* در اندروید ۱۳ و بالاتر، این سیگنال به طور قابل اعتمادی وجود یک پروفایل کاری را تشخیص می‌دهد. * در اندروید ۱۲ و پایین‌تر، اگر پروفایل کاری توسط برنامه Android Device Policy مدیریت شود یا اگر برنامه فراخوانی درون پروفایل کاری باشد، می‌توان آن را به طور قابل اعتمادی تشخیص داد. اگر وجود یک پروفایل کاری به طور قابل اعتمادی قابل تشخیص نباشد، `WORK_PROFILE_STATE_UNSPECIFIED` گزارش می‌شود. در چنین مواردی، فراداده مربوطه شامل `Metadata.IssueType.SIGNAL_UNDETERMINED` خواهد بود.

فراداده‌ی getWorkProfileState

fun getWorkProfileStateMetadata(): Metadata!

فراداده درباره وضعیت پروفایل کاری.

دارای گزارش‌های برنامهفراداده

fun hasApplicationReportsMetadata(): Boolean

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

تنظیمات دستگاه دارد

fun hasDeviceSettings(): Boolean

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

دارای تنظیمات دستگاهفراداده

fun hasDeviceSettingsMetadata(): Boolean

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

اطلاعات سخت‌افزاری دارد

fun hasHardwareInfo(): Boolean

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

اطلاعات سخت‌افزاری داردفراداده

fun hasHardwareInfoMetadata(): Boolean

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

hasManagementAppPackageNameفراداده

fun hasManagementAppPackageNameMetadata(): Boolean

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

دارایمتادیتای حالت مدیریت

fun hasManagementModeMetadata(): Boolean

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

اطلاعات ارائه دهنده مدیریت دارد

fun hasManagementProviderInfo(): Boolean

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

اطلاعات مدیریت ارائه دهنده فراداده

fun hasManagementProviderInfoMetadata(): Boolean

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

اطلاعات شبکه دارد

fun hasNetworkInfo(): Boolean

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

اطلاعات شبکهفراداده دارد

fun hasNetworkInfoMetadata(): Boolean

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

فراداده hasOwnship

fun hasOwnershipMetadata(): Boolean

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

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

fun hasSoftwareInfo(): Boolean

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

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

fun hasSoftwareInfoMetadata(): Boolean

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

فراداده hasWorkProfileState

fun hasWorkProfileStateMetadata(): Boolean

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

toBuilder

abstract fun toBuilder(): Device.Builder!