Неисправная настройка устройства без EMM, NFC или камеры?

Я хочу разместить свое приложение на выделенных устройствах с минимальной настройкой. Меня смущает документация на странице https://developers.google.com/android/management/introduction В частности:

  1. В документации сказано, что мне нужна консоль EMM. Мне не нужна консоль EMM. есть ли способ настроить устройство COSU без EMM? У компании уже есть EMM для мобильных устройств общего назначения. Но этими специализированными устройствами нельзя управлять в компании EMM. Что мне делать?

  2. Есть ли способ, при котором не используются QR-коды (для которых требуется камера), NFC (который отсутствует на некоторых моделях) или трудоемкая процедура входа в систему? В идеальном мире (например, на iOS) я могу перезагрузить устройство и подключить его к станции загрузки, станция загрузки выполняет всю работу и указывает, что устройство можно отключить. Есть ли способ предоставить эту информацию (например, adb push или вместо этого загрузить файл из Интернета)? В настоящее время мое приложение предоставляет учетные данные Wi-Fi, чтобы не вводить их.

  3. Есть ли способ настроить службу отладки ADB для работы с Management API?


person user9170    schedule 09.10.2020    source источник


Ответы (1)


Здесь есть несколько хороших вопросов, надеюсь, вы найдете мои ответы полезными :)

  1. Хотя вам не нужно создавать правильный пользовательский интерфейс EMM, вам нужно каким-то образом создать проект клиента API в Google Cloud и включить API AM. Тогда вы легко сможете создать там предприятие. Например, вы легко можете найти решение, подобное приведенному ниже (Java)

from apiclient.discovery import build
from google_auth_oauthlib.flow import InstalledAppFlow

# Use your own credentials when building your own solution. 
CLIENT_CONFIG = {
    'installed': {
        'client_id':'INSERT_YOUR_CLIENT_ID',
        'client_secret': 'YOUR_SECRET',
        'auth_uri':'https://accounts.google.com/o/oauth2/auth',
        'token_uri':'https://accounts.google.com/o/oauth2/token'
    }
}
SCOPES = ['https://www.googleapis.com/auth/androidmanagement']

# Run the OAuth flow.
flow = InstalledAppFlow.from_client_config(CLIENT_CONFIG, SCOPES)
credentials = flow.run_console()

# Create the API client.
androidmanagement = build('androidmanagement', 'v1', credentials=credentials)

  1. Да это так. QR-код - лишь один из них, но вы также можете запустить настройку с помощью afw # setup или настраиваемого URL-адреса регистрации. См. Справочную статью здесь: https://developers.google.com/android/management/provision-device. И, конечно же, есть еще более простое решение, при котором устройство будет зарегистрировано прямо из коробки, и это называется настройка Zero Touch (ZT) для устройств Android 8.0+ (https://developers.google.com/android/management/provision-device#zero-touch_enrollment)

  2. Возможно, вам будет интересно использовать debuggingFeaturesAllowed в своей политике, что позволит вам включить отладку ADB. См. Ссылку здесь: https://developers.google.com/android/management/reference/rest/v1/enterprises.policies.

Тео Л.

Android Enterprise

person theo    schedule 29.10.2020
comment
Превосходно! Я это проверю! - person user9170; 30.10.2020