【问题标题】:Updating profiles of android management API更新android管理API的配置文件
【发布时间】:2020-02-03 08:11:35
【问题描述】:

我已经设法使用“Android Management API - 快速入门”文档创建企业、策略和设置设备。

1) 但我在前进时遇到了麻烦。我希望能够更改政策,但不知道如何去做。是否需要进行设置才能发送政策更新请求?

2) 我尝试使用从浏览器获取策略 https://androidmanagement.googleapis.com/v1/enterprises/*/policies/* 来自 Android Management API https://androidmanagement.googleapis.com/v1/{name=enterprises/*/policies/*} 的参考页面 和响应是

{
  "error": {
    "code": 401,
    "message": "Request is missing required authentication credential. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.",
    "status": "UNAUTHENTICATED"
  }
}

任何帮助将不胜感激

【问题讨论】:

    标签: android android-management-api


    【解决方案1】:

    您可以直接从“创建策略”部分的quickstart guide 更新策略,创建和更新策略的方法相同。

    您也可以create a service account 并使用client library 调用API。

    【讨论】:

    • 目前,我正在使用快速入门指南更新配置文件,但我正在切换服务帐户。我创建了一个服务帐户并在我的项目中启用了 API。有没有关于如何使用客户端库的教程
    【解决方案2】:

    1) 我目前正在使用相同的“Android 管理 API - 快速入门”文档来更改我的策略,但我不确定是否有其他方法可以完成同样的事情

    2) 没有找到解决第二个问题的方法

    【讨论】:

      【解决方案3】:
      1. 您可以运行/重新发送整个策略,也可以使用 updateMask
        https://developers.google.com/android/management/reference/rest/v1/enterprises.devices/patch

        示例代码:
      policy_json = '''
      {
          "applications": [
          {
            "packageName": "com.android.chrome",
            "installType": "BLOCKED"
          },
          {
            "packageName": "com.evernote",
            "installType": "FORCE_INSTALLED"
          },
          {
            "packageName": "com.google.android.apps.docs.editors.docs",
            "installType": "FORCE_INSTALLED"
          }
      ],
         "factoryResetDisabled": false
      
      }
      '''
      
      androidmanagement.enterprises().policies().patch(
          name=policy_name,
          updateMask="applications,factoryResetDisabled",
          body=json.loads(policy_json)
      ).execute()
      
      1. 您不能简单地浏览到策略 URL - 策略的内容对于您的 API 客户端的服务帐户是私有的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-01-03
        • 2017-02-04
        • 1970-01-01
        • 1970-01-01
        • 2011-10-29
        • 2015-06-03
        • 2021-01-05
        相关资源
        最近更新 更多