正在更新 android 管理层 API 的配置文件
Updating profiles of android management API
我已经使用 'Android Management API - Quickstart' 文档创建了一个企业、策略并设置了一个设备。
1) 但是我前进有困难。我希望能够更改政策,但不确定如何去做。是否需要进行设置才能发送策略更新请求?
2) 我尝试使用浏览器获取策略
https://androidmanagement.googleapis.com/v1/enterprises/*/policies/*
来自 Android 管理 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"
}
}
任何帮助将不胜感激
1) 我目前正在使用相同的 'Android Management API - Quickstart' 文档来更改我的政策,但我不确定是否有其他方法可以完成同样的事情
2) 未找到第二个问题的解决方法
您可以直接从"Create a policy"部分的quickstart guide更新政策,创建和更新政策的方法是一样的。
或者您可以 create a service account and call the API with a client library。
- 您可以 run/resend 整个策略,或者您可以使用 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()
- 您不能简单地浏览到策略 URL- 策略的内容对您的 API 客户的服务帐户是私有的。
我已经使用 'Android Management API - Quickstart' 文档创建了一个企业、策略并设置了一个设备。
1) 但是我前进有困难。我希望能够更改政策,但不确定如何去做。是否需要进行设置才能发送策略更新请求?
2) 我尝试使用浏览器获取策略
https://androidmanagement.googleapis.com/v1/enterprises/*/policies/*
来自 Android 管理 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"
}
}
任何帮助将不胜感激
1) 我目前正在使用相同的 'Android Management API - Quickstart' 文档来更改我的政策,但我不确定是否有其他方法可以完成同样的事情
2) 未找到第二个问题的解决方法
您可以直接从"Create a policy"部分的quickstart guide更新政策,创建和更新政策的方法是一样的。
或者您可以 create a service account and call the API with a client library。
- 您可以 run/resend 整个策略,或者您可以使用 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()
- 您不能简单地浏览到策略 URL- 策略的内容对您的 API 客户的服务帐户是私有的。