Sterowanie urządzeniem

Funkcje opisane w tym przewodniku opisują możliwości zarządzania urządzeniami, które możesz zaimplementować w aplikacji kontrolera zasad dotyczących urządzeń (DPC). Jako źródła przykładowego kodu funkcji dla Androida Enterprise możesz też użyć aplikacji TestDPC.

Aplikacja DPC może działać w trybie właściciela profilu na urządzeniach osobistych lub w trybie właściciela urządzenia na urządzeniach w pełni zarządzanych. Ta tabela pokazuje, które funkcje są dostępne, gdy DPC działa w trybie właściciela profilu lub właściciela urządzenia:

Funkcja Właściciel profilu Właściciel urządzenia
Tworzenie niestandardowego komunikatu na ekranie blokady
Wyłączanie roamingu danych
Wyświetlanie użytkownikom niestandardowego komunikatu w przypadku zablokowania ustawienia
Zablokuj tapetę
Zablokowanie ikony użytkownika klienta
Zdalne monitorowanie stanu urządzenia
Zdalnie uruchamianie ponownie urządzenia z Androidem
Uniemożliwianie użytkownikom wysyłania plików przez Bluetooth

Tworzenie niestandardowego komunikatu na ekranie blokady

W trybie właściciela urządzenia administrator może utworzyć niestandardową wiadomość na ekranie blokady na urządzeniach użytkowników, korzystając z metody setDeviceOwnerLockScreenInfo. Ten komunikat wyświetla się na ekranie urządzenia po jego zablokowaniu. Jest przydatny w przypadku zgubienia lub kradzieży urządzenia. Typowa wiadomość brzmi: „Ten telefon należy do<company name>. Jeśli go znajdziesz, zadzwoń pod numer <phone number>”.

Wyłączanie roamingu danych

Roaming danych może spowodować znaczne opłaty na rachunkach operatora komórkowego. Aby zoptymalizować koszty, DPC działający w trybie właściciela urządzenia może wyłączyć roaming danych, ustawiając ograniczenie DISALLOW_DATA ROAMING. Gdy operator sieci komórkowej ustawi ograniczenie dla użytkownika, nie będzie on mógł zmienić roamingu danych za pomocą Ustawień na urządzeniu.

Wyświetlanie użytkownikom niestandardowego komunikatu w przypadku zablokowania ustawienia

Gdy użytkownik kliknie ustawienie lub funkcję zablokowane przez dział IT, otrzyma wiadomość pomocy z krótkim wyjaśnieniem, dlaczego nie może z niej korzystać.

Te komunikaty mogą być bardziej szczegółowe niż „Działanie niedozwolone”. DPC działający w trybie właściciela urządzenia lub właściciela profilu może dostosowywać te wiadomości za pomocą metod DevicePolicyManager setShortSupportMessage()setLongSupportMessage().

Tworzenie wiadomości dotyczących pomocy

Aby wyjaśnić, dlaczego ustawienie jest ograniczone, możesz użyć krótkich lub długich wiadomości:

  • Aby utworzyć krótką wiadomość, użyj metody setShortSupportMessage().

    • Długość krótkiej wiadomości jest ograniczona do 200 znaków.
    • Typowy komunikat brzmi: „To ustawienie zostało wyłączone przez administratora. Aby uzyskać pomoc, skontaktuj się z adresem 'yourITdepartment@example.com'.
  • Aby utworzyć długą wiadomość, użyj metody setLongSupportMessage(). Użytkownik może wyświetlić tę wiadomość na urządzeniu w sekcji Ustawienia > Zabezpieczenia > Administratorzy urządzenia. Następnie może wybrać konkretnego administratora.

Jeśli któreś z tych wiadomości wymaga przetłumaczenia, DeviceAdminReceiver musi słuchać transmisji ACTION_LOCALE_CHANGEDi odpowiednio ustawić nową wersję tego ciągu znaków.

Blokowanie tapety

Organizacje, takie jak szkoły lub firmy, które używają urządzeń z Androidem jako urządzeń współdzielonych, mogą uniemożliwić użytkownikom zmianę tapety na ekranie głównym.

Aby zablokować tapetę, DPC działający w trybie właściciela urządzenia lub właściciela profilu może ustawić wartość DISALLOW_SET_WALLPAPER na true. Wartość domyślna tego ustawienia to false.

Blokowanie ikony użytkownika

Usługa DPC działająca w trybie właściciela urządzenia lub właściciela profilu może dodawać użytkowników i określać ikonę dla każdego z nich. Ta ikona użytkownika jest widoczna tylko na urządzeniu i jest inna niż ikona profilu, która pojawia się w innych usługach Google, takich jak wiadomość w Gmailu czy profil Google Plus.

Administrator domeny publicznej może skonfigurować ustawienie DISALLOW_SET_USER_ICON na true, aby uniemożliwić użytkownikowi zmianę ikony. Domyślne ustawienie to false.

Zdalne monitorowanie stanu i działania urządzeń

Profil DPC działający w trybie właściciela urządzenia lub właściciela profilu może monitorować urządzenia działające w zdalnej lokalizacji, takie jak wyświetlacze cyfrowych treści informacyjno-reklamowych czy kioski działające na urządzeniach z Androidem. W tym celu DPC używa interfejsu HardwarePropertiesManager, aby uzyskać informacje o stanie urządzenia, takie jak temperatura GPU i wykorzystanie procesora. Jest to przydatne w przypadku problemów z urządzeniami, które wyłączają się automatycznie z powodu przegrzania lub innych problemów.

Aby uzyskać dostęp do usługi Menedżera właściwości sprzętowych urządzenia, użyj ciągu znaków Context.getSystemService() z ciągiem znaków Context.HARDWARE_PROPERTIES_SERVICE.

Zdalnie restartuj urządzenie z Androidem

DPC może zdalnie uruchamiać ponownie urządzenia z Androidem tylko wtedy, gdy działa w trybie właściciela urządzenia. W niektórych przypadkach urządzenia stosowane w miejscach publicznych w obudowach lub jako wyświetlacze cyfrowe mogą utrudniać dostęp do przycisku zasilania. Jeśli urządzenie wymaga ponownego uruchomienia, pracownik centrum pomocy może to zrobić za pomocą metody DevicePolicyManager.reboot().

Urządzenie nie uruchamia się ponownie, jeśli trwa połączenie. Aby uruchomić ponownie urządzenie, musi ono być w stanie bezczynności. Dzięki temu administrator nie będzie mógł przerwać rozmowy telefonicznej użytkownika prośbą o ponowne uruchomienie urządzenia. Jeśli urządzenie jest aktywne, IllegalStateException jest rzucane do CALL_STATE_IDLE.

Uniemożliwianie użytkownikom wysyłania plików przez Bluetooth

Właściciele urządzeń i profili mogą uniemożliwić użytkownikom wysyłanie plików przez Bluetooth za pomocą DISALLOW_BLUETOOTH_SHARING. Odbieranie plików nie jest dotknięte. Jeśli właściciel urządzenia ustawia tę opcję, DISALLOW_BLUETOOTH_SHARING będzie obowiązywać wszystkich użytkowników na urządzeniu.

Ta opcja pozwala administratorom IT kontrolować działanie Szybkiego udostępniania.