【问题标题】:Deficated device setup without EMM or NFC or camera?没有 EMM 或 NFC 或摄像头的特定设备设置?
【发布时间】:2020-10-29 20:46:45
【问题描述】:
我想以最少的设置在专用设备上提供我的应用程序。我对https://developers.google.com/android/management/introduction 的文档感到困惑,具体来说:
-
文档说我需要一个 EMM 控制台。我不想要 EMM 控制台。有没有办法在没有 EMM 的情况下配置 COSU 设备?该公司已经拥有用于通用移动设备的 EMM。但是这些专用设备不在 EMM 公司中进行管理。我该怎么办?
-
是否有不使用 QR 码(需要摄像头)、NFC(在某些型号上省略)或耗时的登录程序的方法?在理想的世界中(比如在 iOS 上),我可以重置设备,并将其插入加载站,加载站完成所有工作并指示设备可以拔出。有没有办法提供这些信息(即adb push 或从网络加载文件)?我的应用目前提供 Wifi 凭据以避免输入它们。
-
有没有办法将 ADB 调试服务配置为使用 Management API 开启?
【问题讨论】:
标签:
android-management-api
【解决方案1】:
这里有一些很好的问题,希望你会发现我的回答很有用:)
- 虽然您不需要创建适当的 EMM UI,但您需要在 Google Cloud 中创建一个 API 客户端项目并启用 AM API。然后,您可以从那里轻松创建企业。例如,您可以轻松地拥有像下面这样的解决方案 (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)
-
是的,有。 QR 码只是其中之一,但您也可以使用 afw#setup 或自定义注册 URL 触发设置。在此处查看帮助文章:https://developers.google.com/android/management/provision-device。当然,还有一个更简单的解决方案,即开箱即用的设备将被注册,这称为 Android 8.0+ 设备的零接触 (ZT) 设置 (https://developers.google.com/android/management/provision-device#zero-touch_enrollment)
-
您可能有兴趣在您的策略中使用 debuggingFeaturesAllowed,它可以让您启用 ADB 调试。在此处查看参考:https://developers.google.com/android/management/reference/rest/v1/enterprises.policies
西奥·L.
Android 企业版