مدیران فناوری اطلاعات میتوانند با استفاده از سرویسهای ابری، کد QR یا تأمین ارتباطات میدان نزدیک (NFC)، دستگاهها را برای کاربران سازمانی مستقر کنند. برای شروع، فایل APK مربوط به NfcProvisioning و فایل APK مربوط به Android-DeviceOwner را دانلود کنید. برای مشاهده لیست کامل الزامات، به بخش «پیادهسازی مدیریت دستگاه » مراجعه کنید.
بهروزرسانیهای اندروید ۱۲
ACTION_PROVISION_MANAGED_DEVICEمنسوخ شده است.ACTION_PROVISION_MANAGED_PROFILEفقط برای تهیه پروفایل کاری DPC-first پشتیبانی میشود، که در آن کاربران نهایی میتوانند پس از دانلود DPC، یک پروفایل کاری تهیه کنند.توسعهدهندگان DPC که میخواهند از کد QR یا سایر روشهای تأمین پشتیبانی کنند، باید برای اقدامات مربوط به اینتنت
DevicePolicyManager#ACTION_GET_PROVISIONING_MODEوDevicePolicyManager#ACTION_ADMIN_POLICY_COMPLIANCEکنترلکنندههایی پیادهسازی کنند. اگر DPC این کنترلکنندهها را پیادهسازی نکند، تأمین با شکست مواجه میشود.کنترلکنندهی DPC
ACTION_GET_PROVISIONING_MODEشامل یکEXTRA_PROVISIONING_ALLOWED_PROVISIONING_MODESاضافی جدید است. DPC بایدEXTRA_PROVISIONING_MODEاضافی را به هدف حاصل از آن با مقداری که متعلق به آن لیست است، تنظیم کند. اگر DPC مقداری را برگرداند که در آن لیست نیست، تأمین منابع با شکست مواجه میشود.برای افزایش بیشتر پایداری، قابلیت نگهداری و سادگی جریانهایی که در طول ویزارد راهاندازی اتفاق میافتند، راهاندازی DPC نمیتواند پس از پایان ویزارد راهاندازی آغاز شود. DPCهایی که از دسته
android.intent.category.PROVISIONING_FINALIZATIONبا اکشنADMIN_POLICY_COMPLIANCEبرای درخواست صریح راهاندازی قبل از پایان ویزارد راهاندازی استفاده میکنند، میتوانند آن دسته را حذف کنند، زیرا این کار اکنون به طور پیشفرض انجام میشود.
تأمین مدیریتشده
مدیریت تأمین، یک جریان رابط کاربری چارچوب است که تضمین میکند کاربران به اندازه کافی از پیامدهای تنظیم مالک دستگاه یا پروفایل مدیریتشده مطلع هستند. دستگاههایی که رمزگذاری پیشفرض را فعال میکنند، جریان مدیریت تأمین دستگاه را به طور قابل توجهی سادهتر و سریعتر ارائه میدهند.
در طول تأمین مدیریتشده، مؤلفه تأمین مدیریتشده فعالیتهای زیر را انجام میدهد:
- دستگاه را رمزگذاری میکند.
- نمایه مدیریتشده را ایجاد میکند.
- برنامههای غیرضروری را غیرفعال میکند.
- برنامه مدیریت تحرک سازمانی (EMM) را به عنوان مالک نمایه یا دستگاه تنظیم میکند.
به نوبه خود، برنامه مدیریت تحرک سازمانی (EMM) فعالیتهای زیر را انجام میدهد:
- حسابهای کاربری اضافه میکند.
- انطباق دستگاه را اعمال میکند.
- هر برنامه سیستمی اضافی را فعال میکند.
در طول آمادهسازی مدیریتشده، چارچوب، برنامه EMM را در پروفایل مدیریتشده کپی میکند. پس از تکمیل آمادهسازی، کنترلکنندهی اینتنت ADMIN_POLICY_COMPLIANCE برنامه EMM در کاربر پروفایل کاری (برای آمادهسازی پروفایل کاری) یا در کاربر مالک دستگاه (برای آمادهسازی مالک دستگاه) فراخوانی میشود. سپس EMM حسابها را اضافه کرده و سیاستها را اعمال میکند، پس از آن setProfileEnabled() را فراخوانی میکند تا آیکونهای لانچر قابل مشاهده باشند.
تأمین مالک پروفایل
تأمین مالک پروفایل، کاربر را قادر میسازد تا هم یک پروفایل کاری (پروفایل مدیریتشده) و هم یک پروفایل شخصی روی یک دستگاه داشته باشد. برای فعالسازی تأمین مالک پروفایل، باید یک intent با موارد اضافی مناسب ارسال کنید. به عنوان مثال، برنامه TestDPC ( دانلود از Google Play یا ساخت از GitHub ) را روی دستگاه نصب کنید، برنامه را از لانچر اجرا کنید، سپس دستورالعملهای برنامه را دنبال کنید. تأمین زمانی کامل میشود که آیکونهای نشاندار در کشوی لانچر ظاهر شوند.
برنامه EMM DPC با ارسال یک intent با اکشن DevicePolicyManager.ACTION_PROVISION_MANAGED_PROFILE ، ایجاد پروفایل مدیریتشده را آغاز میکند. دستور زیر یک intent نمونه است که ایجاد پروفایل مدیریتشده را آغاز کرده و DeviceAdminSample به عنوان مالک پروفایل تعیین میکند:
adb shell am start \
-a android.app.action.PROVISION_MANAGED_PROFILE \
-c android.intent.category.DEFAULT \
-e wifiSsid $(printf '%q' \"WifiSSID\") \
-e deviceAdminPackage "com.google.android.deviceadminsample" \
-e android.app.extra.deviceAdminPackageName $(printf '%q'.DeviceAdminSample\$DeviceAdminSampleReceiver) \
-e android.app.extra.DEFAULT_MANAGED_PROFILE_NAME "My Organisation"تأمین امنیت دستگاه توسط مالک با NFC
شما میتوانید از NFC یا سرویسهای ابری برای تنظیم تأمین مالک دستگاه (DO) در طول فرآیند راهاندازی اولیه دستگاه استفاده کنید.
هنگام استفاده از NFC، شما دستگاهها را در حالت DO با استفاده از NFC bump در مرحله اولیه راهاندازی دستگاه، آماده میکنید. این روش به بوتاسترپ بیشتری نیاز دارد، اما کمدردسر است و پیکربندی Wi-Fi، نصب DPC و تنظیم DPC به عنوان مالک دستگاه را انجام میدهد.
یک بسته NFC معمولی شامل موارد زیر است:
EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME
EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_LOCATION
EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_CHECKSUM
EXTRA_PROVISIONING_WIFI_SSID
EXTRA_PROVISIONING_WIFI_SECURITY_TYPE
دستگاهها باید NFC را طوری پیکربندی کرده باشند که mimetype تأمین مدیریتشده را از تجربه راهاندازی بپذیرند. برای پیکربندی، مطمئن شوید که /packages/apps/Nfc/res/values/provisioning.xml شامل خطوط زیر باشد:
<bool name="enable\_nfc\_provisioning">true</bool>
<item>application/com.android.managedprovisioning</item>
ارائه با استفاده از سرویسهای ابری
شما میتوانید با استفاده از سرویسهای ابری، دستگاهها را با یک مالک دستگاه یا مالک پروفایل (پروفایل کاری) تجهیز کنید. دستگاه، اعتبارنامهها (یا توکنها) را جمعآوری و استفاده میکند تا به یک سرویس ابری مراجعه کند، که سپس میتواند برای شروع فرآیند تجهیز استفاده شود.
مزایای مدیریت تحرک سازمانی
یک اپلیکیشن مدیریت تحرک سازمانی (EMM) میتواند با انجام وظایف زیر به شما کمک کند:
- ارائه پروفایل مدیریتشده.
- اعمال سیاستهای امنیتی.
- تنظیم پیچیدگی رمز عبور
- قفل کردنها، مانند غیرفعال کردن اسکرینشاتها، که از نمایه مدیریتشده به اشتراک گذاشته میشوند
- پیکربندی اتصال سازمانی
- برای پیکربندی وایفای سازمانی
WifiEnterpriseConfigاستفاده کنید. - VPN را روی دستگاه پیکربندی کنید.
- برای پیکربندی VPN شرکتی
DPM.setApplicationRestrictions()استفاده کنید.
- برای پیکربندی وایفای سازمانی
- فعال کردن ورود یکپارچه (SSO) به برنامه سازمانی.
- برنامههای شرکتی منتخب را نصب کنید.
- از
DPM.installKeyPair()برای نصب بیسروصدای گواهینامههای کلاینت corp استفاده کنید. - از
DPM.setApplicationRestrictions()برای پیکربندی نامهای میزبان، نامهای مستعار برنامههای شرکتی استفاده کنید.
تأمین مدیریتشده تنها بخشی از گردش کار سرتاسری EMM است که هدف نهایی آن، دسترسیپذیر کردن دادههای سازمانی برای برنامهها در پروفایل مدیریتشده یا دستگاه مدیریتشده است. برای راهنمایی در مورد آزمایش، به «تنظیمات آزمایش دستگاه» مراجعه کنید.