在没有EMM、NFC或摄像头的情况下设置复杂的设备



我想在专用设备上提供我的应用程序,只需最少的设置。我对上的文档感到困惑https://developers.google.com/android/management/introduction具体而言:

  1. 文档中说我需要一个EMM控制台。我不想要EMM控制台。有没有一种方法可以在没有EMM的情况下配置COSU设备?该公司已经有了一个用于通用移动设备的EMM。但是这些专用设备不在EMM公司中进行管理。我该怎么办?

  2. 有没有一种方法不使用二维码(需要摄像头(、NFC(在某些型号上省略(或耗时的登录程序?在理想的世界里(比如在iOS上(,我可以重置设备,并将其插入加载站,加载站完成所有工作,并指示可以拔下设备。有没有办法提供这些信息(即adb push或从web加载文件(?我的应用程序目前提供Wifi凭据,以避免必须输入它们。

  3. 有没有办法将亚行调试服务配置为与管理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)

  1. 是的。二维码只是其中之一,但您也可以使用afw#设置或自定义注册者URL触发设置。请参阅此处的帮助文章:https://developers.google.com/android/management/provision-device.当然,还有一个更简单的解决方案,即开箱即用的设备将被注册,这就是Android 8.0+设备的零触摸(ZT(设置(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

Theo L.

安卓企业

相关内容

最新更新