آنچه در اندروید 7.0 جدید است

این صفحه یک نمای کلی از APIها، ویژگی‌ها و تغییرات رفتاری جدید معرفی شده در Android 7.0 (سطح API 25) ارائه می‌کند که بر روی Android در سازمان تأثیر می‌گذارد.

تهیه کد QR

شرکت Android اکنون از استفاده از کدهای QR برای تهیه دستگاه‌های مسئولیت‌پذیر شرکت پشتیبانی می‌کند. جادوگر راه اندازی اکنون به شما امکان می دهد یک کد QR را برای تهیه دستگاه اسکن کنید.

چالش امنیتی نمایه کاری

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

اگر مالک نمایه یک هدف ACTION_SET_NEW_PASSWORD ارسال کند، سیستم از کاربر می خواهد که یک چالش امنیتی را تنظیم کند. مالک نمایه همچنین می‌تواند یک هدف ACTION_SET_NEW_PARENT_PROFILE_PASSWORD ارسال کند تا از کاربر بخواهد قفل دستگاه را تنظیم کند.

دارندگان نمایه می‌توانند خط‌مشی‌های گذرواژه را برای چالش کاری متفاوت از خط‌مشی‌های گذرواژه‌های دیگر دستگاه‌ها تنظیم کنند. به عنوان مثال، حداقل طول پاسخ چالش دستگاه می تواند با طول مورد نیاز برای سایر رمزهای عبور متفاوت باشد. صاحبان نمایه، سیاست های چالش را با استفاده از روش های معمول DevicePolicyManager ، مانند setPasswordQuality() و setPasswordMinimumLength() تنظیم می کنند. مالک نمایه همچنین می‌تواند قفل دستگاه را با استفاده از نمونه DevicePolicyManager که توسط روش جدید DevicePolicyManager.getParentProfileInstance() برگردانده شده است، تنظیم کند. علاوه بر این، صاحبان نمایه می توانند با استفاده از متدهای setOrganizationColor() و setOrganizationName() جدید کلاس DevicePolicyManager صفحه اعتبار را برای چالش کاری سفارشی کنند.

غیرفعال کردن دسترسی به برنامه ها

صاحبان دستگاه و صاحبان نمایه می توانند با فراخوانی روش جدید DevicePolicyManager.getPackagesSuspended() دسترسی به بسته ها را به طور موقت به حالت تعلیق در آورند. مالکان می توانند از همین روش برای فعال کردن مجدد آن بسته ها استفاده کنند.

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

راه‌اندازها باید یک رابط کاربری متمایز برای برنامه‌های تعلیق شده اعمال کنند تا نشان دهند که برنامه‌ها در حال حاضر در دسترس نیستند. برای مثال، ممکن است نماد برنامه را به رنگ خاکستری ارائه دهند. راه‌اندازها می‌توانند با فراخوانی متد جدید DevicePolicyManager.getPackagesSuspended() متوجه شوند که کدام برنامه‌ها به حالت تعلیق درآمده‌اند.

تغییر حالت کار

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

VPN همیشه روشن

صاحبان دستگاه و مالکان نمایه می‌توانند از برنامه‌های کاری بخواهند که همیشه از طریق یک VPN مشخص به شبکه متصل شوند. اگر صاحبان این نیاز را تعیین کنند، دستگاه به طور خودکار آن VPN را در زمان راه‌اندازی راه‌اندازی می‌کند.

مالکان می توانند با فراخوانی متد جدید DevicePolicyManager.setAlwaysOnVpnPackage() نیاز به استفاده از VPN داشته باشند. برای اینکه بدانید آیا مالک یک نیاز VPN تنظیم کرده است یا خیر، با متد newDevicePolicyManager.GetAlwaysOnVpnPackage() تماس بگیرید.

از آنجایی که سیستم می‌تواند مستقیماً خدمات VPN را بدون تعامل برنامه متصل کند، مشتریان VPN باید نقاط ورودی جدید را برای VPN همیشه روشن مدیریت کنند. مانند قبل، می‌توانید با استفاده از فیلتر قصد مطابق با عملکرد android.net.VpnService سرویس‌های فعال را بیابید.

کاربران می توانند با استفاده از تنظیمات > بیشتر > صفحه VPN، یک سرویس گیرنده VPN همیشه روشن را که VpnService پیاده سازی می کند، به صورت دستی تنظیم کنند.

ادغام مخاطبین با نمایه کاری

مالکان نمایه می توانند به جستجوی محلی و جستجوی فهرست مخاطبین کاری از کاربر اصلی اجازه دهند. به عنوان مثال، یک کاربر می‌تواند از شماره‌گیر شخصی یا برنامه مخاطبین خود به مخاطبین شخصی و فهرست کاری دسترسی داشته باشد (اگر سرپرست نمایه او اجازه دهد).

توسعه‌دهندگانی که از ارائه‌دهنده تماس استفاده می‌کنند، می‌توانند از Enterprise Contacts API برای دسترسی به ورودی‌های فهرست راهنمای نمایه کاری از کاربر اصلی استفاده کنند، در صورتی که توسط خط‌مشی مجاز باشد:

  • ContactsContract.Contacts.ENTERPRISE_CONTENT_FILTER_URI
  • ContactsContract.Phone.ENTERPRISE_CONTENT_FILTER_URI
  • ContactsContract.Email.ENTERPRISE_CONTENT_FILTER_URI
  • ContactsContract.Callable.ENTERPRISE_CONTENT_FILTER_URI
  • ContactsContract.Directory.ENTERPRISE_CONTENT_URI
  • ContactsContract.Directory.isEnterpriseDirectoryId()

مالکان نمایه می توانند با استفاده از روش های جدید زیر، نمایان بودن مخاطبین کاری را در کاربر اصلی کنترل کنند:

  • DevicePolicyManager.setCrossProfileContactsSearchDisabled()
  • DevicePolicyManager.getCrossProfileContactsSearchDisabled()

راه اندازی مجدد از راه دور

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

کلید خاموش مکان

کاربران می توانند مجوزهای مکان را برای برنامه های کاری غیرفعال کنند و در عین حال همچنان به اطلاعات مکان در برنامه های شخصی خود دسترسی دارند. یک سوئیچ دسترسی به موقعیت مکانی جداگانه در تنظیمات موقعیت مکانی به کاربران امکان می‌دهد به‌روزرسانی‌های مکان یا درخواست‌های آخرین مکان را برای برنامه‌های در حال اجرا در نمایه کاری رد کنند.

کلید خاموش موقعیت مکانی سطح بالا دسترسی به موقعیت مکانی را هم برای نمایه اصلی و هم برای نمایه مدیریت شده غیرفعال می کند.

تامین سفارشی

یک برنامه کاربردی می‌تواند جریان‌های ارائه‌دهنده مالک نمایه و صاحب دستگاه را با رنگ‌ها و آرم‌های شرکت سفارشی کند.

  • DevicePolicyManager.EXTRA_PROVISIONING_MAIN_COLOR : رنگ جریان را سفارشی می کند.
  • DevicePolicyManager.EXTRA_PROVISIONING_LOGO_URI : جریان را با لوگوی شرکت سفارشی می کند.

چندین گواهی CA Wi-Fi

صاحبان نمایه و صاحبان دستگاه می توانند چندین گواهی CA را برای یک پیکربندی Wi-Fi معین تنظیم کنند. وقتی شبکه‌های Wi-Fi شرکت‌ها دارای CA مجزا برای نقاط دسترسی جداگانه با SSID یکسان هستند، مدیران فناوری اطلاعات می‌توانند با استفاده از روش جدید setCaCertificates() همه CA‌های مربوطه را در پیکربندی Wi-Fi قرار دهند.

API های اضافه شده عبارتند از:

  • WifiEnterpriseConfig.setCaCertificates()
  • WifiEnterpriseConfig.getCaCertificates()

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

صاحبان دستگاه می توانند اطلاعات مالک را برای نمایش در صفحه قفل ارائه کنند. این اطلاعات بر پیام صفحه قفل کاربر اولویت دارد (اگر یکی تنظیم شده باشد). روش های جدید DevicePolicyManager عبارتند از:

  • setDeviceOwnerLockScreenInfo()
  • getDeviceOwnerLockScreenInfo()

خدمات اتصال پروفایل کار

دارندگان نمایه می‌توانند یک برنامه شماره‌گیر کار را مشخص کنند که از ConnectionService مخصوص کار برای پشتیبانی تماس (حساب‌های تماس) استفاده می‌کند. شماره‌گیر کار یک گزارش تماس فقط کار را حفظ می‌کند و فقط به مخاطبین کاری متکی است. کاربران بدون توجه به برنامه شماره گیری، یک تجربه رابط کاربری ثابت در تماس دارند. تماس‌های کاری ورودی به حساب‌های تماس کاری از تماس‌های ورودی شخصی به حساب‌های تماس شخصی متمایز می‌شوند.

شماره گیر باید پرچم جدید android.telecom.Call.PROPERTY_WORK_CALL را بررسی کند تا تشخیص دهد که آیا تماس یک تماس کاری است یا خیر. اگر تماسی یک تماس کاری است، شماره گیر باید این را نشان دهد، مثلاً با اضافه کردن یک نشان کاری.

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

یک محدودیت کاربر جدید ( DISALLOW_SET_WALLPAPER ) از تغییر کاغذ دیواری کاربر جلوگیری می کند. مالک دستگاه یا مالک نمایه همچنان می‌تواند تصویر زمینه را تغییر دهد، اما آنها فقط می‌توانند تصویر زمینه کاربر یا نمایه‌ای را که کنترل می‌کنند تغییر دهند. برای مثال، مالک نمایه نمی‌تواند تصویر زمینه کاربر اصلی را تغییر دهد، اما مالک نمایه در نمایه اصلی یا مالک دستگاه می‌تواند. مالک نمایه یا صاحب دستگاهی که می‌خواهد کاغذ دیواری را تغییر دهد باید بررسی کند که آیا کاربر یا نمایه‌ای که مدیریت می‌کند تصویر زمینه ( isWallpaperSupported() ) دارد و آیا مجاز به تغییر آن است (با روش جدید WallpaperManager.isWallpaperSettingAllowed() ).

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

یک محدودیت کاربر جدید ( DISALLOW_SET_USER_ICON ) از تغییر نماد کاربر توسط کاربر جلوگیری می کند. مالک دستگاه یا مالک نمایه کاربر همچنان می‌تواند نماد را تغییر دهد. با این حال، مالک نمایه فقط می تواند نماد کاربر را برای نمایه ای که کنترل می کند تغییر دهد.

نظارت بر سلامت دستگاه

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