کنترل دستگاه

ویژگی‌های این راهنما قابلیت‌های مدیریت دستگاه را که می‌توانید در برنامه کنترل‌کننده خط‌مشی دستگاه (DPC) خود پیاده‌سازی کنید، توصیف می‌کند. همچنین می توانید از برنامه TestDPC به عنوان منبع کد نمونه برای ویژگی های سازمانی اندروید استفاده کنید.

یک برنامه DPC می تواند در حالت مالک نمایه در دستگاه های شخصی یا در حالت مالک دستگاه در دستگاه های کاملاً مدیریت شده اجرا شود. این جدول نشان می‌دهد که وقتی DPC در حالت مالک نمایه یا حالت مالک دستگاه اجرا می‌شود، کدام ویژگی‌ها در دسترس هستند:

ویژگی مالک نمایه صاحب دستگاه
یک پیام صفحه قفل سفارشی ایجاد کنید
رومینگ داده را غیرفعال کنید
در صورت مسدود شدن تنظیمات، یک پیام سفارشی به کاربران بدهید
کاغذ دیواری را قفل کنید
نماد کاربر مشتری را قفل کنید
از راه دور بر سلامت و وضعیت دستگاه نظارت کنید
راه‌اندازی مجدد دستگاه اندرویدی از راه دور
جلوگیری از ارسال فایل از طریق بلوتوث توسط کاربران

یک پیام صفحه قفل سفارشی ایجاد کنید

یک DPC که در حالت مالک دستگاه اجرا می‌شود، می‌تواند با استفاده از روش setDeviceOwnerLockScreenInfo یک پیام صفحه قفل سفارشی در دستگاه‌های کاربران خود ایجاد کند. این پیام زمانی که قفل است روی صفحه نمایش دستگاه نمایش داده می شود و برای دستگاه گم شده یا دزدیده شده مفید است. یک پیام رایج این است که "این تلفن متعلق به <company name> است، در صورت یافتن با <phone number> تماس بگیرید."

رومینگ داده را غیرفعال کنید

رومینگ داده می تواند هزینه های قابل توجهی را در قبوض شرکت مخابراتی تلفن همراه ایجاد کند. برای کمک به ساده‌سازی این هزینه‌ها، یک DPC که در حالت مالک دستگاه اجرا می‌شود، می‌تواند رومینگ داده را با تنظیم محدودیت DISALLOW_DATA ROAMING غیرفعال کند. وقتی محدودیت کاربر توسط DPC تنظیم شد، کاربر نمی‌تواند رومینگ داده را با استفاده از تنظیمات دستگاه خود تغییر دهد.

در صورت مسدود شدن تنظیمات، یک پیام سفارشی به کاربران بدهید

هنگامی که یک کاربر روی تنظیمات یا ویژگی مسدود شده توسط بخش فناوری اطلاعات کلیک می کند، پیام پشتیبانی توضیح مختصری در مورد اینکه چرا نمی تواند به این ویژگی دسترسی پیدا کند، می دهد.

این پیام ها می توانند توصیفی تر از "اقدام مجاز نیست" باشند. یک DPC که در حالت مالک دستگاه یا مالک نمایه اجرا می‌شود، می‌تواند این پیام‌ها را با استفاده از روش‌های DevicePolicyManager setShortSupportMessage() و setLongSupportMessage() سفارشی کند.

پیام های پشتیبانی ایجاد کنید

برای توضیح اینکه چرا یک تنظیم محدود شده است، می توانید از پیام های کوتاه یا طولانی استفاده کنید:

  • برای ایجاد یک پیام کوتاه ، از متد setShortSupportMessage() استفاده کنید.

    • پیام کوتاه به 200 کاراکتر محدود شده است.
    • یک پیام رایج این است که "این تنظیم توسط سرپرست شما غیرفعال شده است. برای پشتیبانی با " yourITdepartment@example.com " تماس بگیرید.
  • برای ایجاد یک پیام طولانی ، از متد setLongSupportMessage() استفاده کنید. کاربر می تواند این پیام را در دستگاه خود در تنظیمات > امنیت > مدیران دستگاه مشاهده کند و سپس یک سرپرست خاص را انتخاب کند.

اگر هر یک از این پیام‌ها باید ترجمه شود، DeviceAdminReceiver باید به پخش ACTION_LOCALE_CHANGED گوش دهد و نسخه جدیدی از این رشته را بر اساس آن تنظیم کند.

کاغذ دیواری را قفل کنید

سازمان‌هایی مانند مدارس یا شرکت‌هایی که دستگاه‌های Android را به‌عنوان دستگاه‌های مشترک اجرا می‌کنند، می‌توانند کاربران خود را از تغییر تصویر زمینه در صفحه اصلی دستگاه خود مسدود کنند.

برای قفل کردن کاغذدیواری، یک DPC که در حالت مالک دستگاه یا مالک نمایه اجرا می‌شود، می‌تواند DISALLOW_SET_WALLPAPER را روی true تنظیم کند. پیش فرض این تنظیم false است.

نماد کاربر مشتری را قفل کنید

یک DPC که در حالت مالک دستگاه یا مالک نمایه اجرا می‌شود، می‌تواند کاربران اضافه کند و برای هر کاربر یک نماد مشخص کند. این نماد کاربر فقط روی دستگاه است و جدا از نماد نمایه ای است که در سایر ویژگی های Google مانند پیام جیمیل یا نمایه Google Plus ظاهر می شود.

یک DPC می‌تواند DISALLOW_SET_USER_ICON را روی true پیکربندی کند تا کاربر را از تغییر نماد خود محدود کند. پیش فرض این تنظیم false است.

از راه دور بر سلامت و وضعیت دستگاه نظارت کنید

یک DPC که در حالت مالک دستگاه یا مالک نمایه اجرا می‌شود، می‌تواند دستگاه‌های بدون مراقبت را که در مکان‌های دور کار می‌کنند، مانند نمایشگرهای علامت دیجیتال یا کیوسک‌هایی که از دستگاه‌های Android اجرا می‌شوند، نظارت کند. برای انجام این کار، یک DPC از رابط HardwarePropertiesManager برای دریافت اطلاعات در مورد سلامت دستگاه، مانند دمای GPU و استفاده از CPU استفاده می کند. این برای تشخیص مشکلات دستگاه هایی که به دلیل گرمای بیش از حد یا سایر مشکلات به طور خودکار خاموش می شوند مفید است.

برای دسترسی به سرویس Hardware Property Manager دستگاه، از Context.getSystemService() با رشته Context.HARDWARE_PROPERTIES_SERVICE استفاده کنید.

راه‌اندازی مجدد دستگاه اندرویدی از راه دور

یک DPC تنها زمانی می‌تواند دستگاه‌های Android را از راه دور راه‌اندازی مجدد کند که در حالت مالک دستگاه اجرا شود. در برخی موارد، دستگاه‌هایی که در مکان‌های عمومی داخل محفظه‌ها یا به‌عنوان نمایشگرهای علامت دیجیتال مستقر می‌شوند، می‌توانند از دسترسی آسان به دکمه پاور جلوگیری کنند. اگر دستگاهی نیاز به راه اندازی مجدد داشته باشد، یک DPC می تواند با استفاده از متد DevicePolicyManager.reboot() این کار را انجام دهد.

اگر تماسی در حال انجام باشد، دستگاه راه‌اندازی مجدد نمی‌شود. دستگاه برای راه اندازی مجدد باید در حالت بیکار باشد. این برای جلوگیری از قطع تماس تلفنی کاربر توسط مدیر با درخواست راه اندازی مجدد است. اگر دستگاه فعال باشد، یک IllegalStateException را تا CALL_STATE_IDLE پرتاب می کند.

جلوگیری از ارسال فایل از طریق بلوتوث توسط کاربران

صاحبان دستگاه و مالکان نمایه می توانند از ارسال فایل ها از طریق بلوتوث با استفاده از DISALLOW_BLUETOOTH_SHARING جلوگیری کنند. دریافت فایل ها تحت تأثیر قرار نمی گیرد. وقتی توسط مالک دستگاه تنظیم شود، DISALLOW_BLUETOOTH_SHARING برای همه کاربران دستگاه اعمال می شود.

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