PermissionValue
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
将作为 actions.type.Notifications
的输出返回到 Action。
字段 |
granted_permissions |
enum (Permission )
可能的权限值。
|
permission_status |
enum (PermissionGrantedStatus )
返回的权限槽状态。
|
additional_user_data |
enum (AdditionalUserData )
更新用户权限时生成的其他数据。
|
枚举 |
UNSPECIFIED_PERMISSION |
未指定的权限。 |
NAME |
询问用户的名字和姓氏。 |
DEVICE_PRECISE_LOCATION |
询问用户的确切位置、纬度/经度和采用特定格式的地址。 |
DEVICE_COARSE_LOCATION |
询问用户的粗略位置、邮政编码、城市和国家/地区代码。 |
UPDATE |
请求权限以发送更新。 |
PermissionGrantedStatus
返回的权限槽状态。
枚举 |
TYPE_UNSPECIFIED |
未指定。 |
PERMISSION_GRANTED |
用户已授予权限。 |
PERMISSION_DENIED |
用户拒绝了权限。 |
ALREADY_GRANTED |
用户之前已授予权限。 |
UNVERIFIED_USER |
无法向未经验证的用户请求权限。 |
INCOGNITO_USER |
无痕模式用户无法请求权限。 |
SIGNED_OUT_USER |
无法向已退出登录的用户请求权限。仅特定权限
适用于未登录的用户 |
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-07-26。
[null,null,["最后更新时间 (UTC):2025-07-26。"],[[["\u003cp\u003e\u003ccode\u003ePermissionValue\u003c/code\u003e is returned to the Action as output for \u003ccode\u003eactions.type.Notifications\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eIt provides information about granted permissions, permission status, and additional user data.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003egranted_permissions\u003c/code\u003e field outlines specific permissions like name, location, and updates.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003epermission_status\u003c/code\u003e indicates whether the permission was granted, denied, or if the user's status prevents granting.\u003c/p\u003e\n"]]],[],null,["# PermissionValue\n\n- [JSON representation](#SCHEMA_REPRESENTATION)\n- [PermissionValue](#PermissionValue)\n - [JSON representation](#PermissionValue.SCHEMA_REPRESENTATION)\n\nReturned to the Action as output for `actions.type.Notifications`.\n\n| JSON representation ||\n|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|\n| ``` { \"granted_permissions\": [ enum (/assistant/actionssdk/reference/rest/Shared.Types/PermissionValue#permission) ], \"permission_status\": enum (/assistant/actionssdk/reference/rest/Shared.Types/PermissionValue#permissiongrantedstatus), \"additional_user_data\": string (`AdditionalUserData`) } ``` |\n\n| Fields ||\n|------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `granted_permissions` | `enum (`[Permission](/assistant/actionssdk/reference/rest/Shared.Types/PermissionValue#permission)`)` Possible values for permission. |\n| `permission_status` | `enum (`[PermissionGrantedStatus](/assistant/actionssdk/reference/rest/Shared.Types/PermissionValue#permissiongrantedstatus)`)` The returned status of permission slot. |\n| `additional_user_data` | `enum (``AdditionalUserData``)` Additional data generated while updating user's permission. |\n\nPermission\n----------\n\nPossible values for permission.\n\n| Enums ||\n|---------------------------|-----------------------------------------------------------------------------|\n| `UNSPECIFIED_PERMISSION` | Unspecified permission. |\n| `NAME` | Ask for user's first and last name. |\n| `DEVICE_PRECISE_LOCATION` | Ask for user's precise location, latitude/longitude, and formatted address. |\n| `DEVICE_COARSE_LOCATION` | Ask for user's coarse location, zip code, city, and country code. |\n| `UPDATE` | Ask for permissions to send updates. |\n\nPermissionGrantedStatus\n-----------------------\n\nThe returned status of permission slot.\n\n| Enums ||\n|----------------------|----------------------------------------------------------------------------------------------------------------------|\n| `TYPE_UNSPECIFIED` | Unspecified. |\n| `PERMISSION_GRANTED` | User granted permission. |\n| `PERMISSION_DENIED` | User denied permission. |\n| `ALREADY_GRANTED` | User has previously granted permission. |\n| `UNVERIFIED_USER` | Permissions cannot be requested from an unverified user. |\n| `INCOGNITO_USER` | Permissions cannot be requested from an incognito user. |\n| `SIGNED_OUT_USER` | Permissions cannot be requested from a signed-out user. Only certain permissions are available for signed-out users. |"]]