PermissionValue
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Dikembalikan ke Action sebagai output untuk actions.type.Notifications
.
Representasi JSON |
{
"granted_permissions": [
enum (Permission )
],
"permission_status": enum (PermissionGrantedStatus ),
"additional_user_data": string (AdditionalUserData )
} |
Kolom |
granted_permissions |
enum (Permission )
Nilai yang mungkin untuk izin.
|
permission_status |
enum (PermissionGrantedStatus )
Status slot izin yang ditampilkan.
|
additional_user_data |
enum (AdditionalUserData )
Data tambahan yang dibuat saat memperbarui izin pengguna.
|
Izin
Nilai yang mungkin untuk izin.
Enum |
UNSPECIFIED_PERMISSION |
Izin tidak ditentukan. |
NAME |
Menanyakan nama depan dan nama belakang pengguna. |
DEVICE_PRECISE_LOCATION |
Tanyakan lokasi akurat, lintang/bujur, dan alamat yang diformat. |
DEVICE_COARSE_LOCATION |
Tanyakan perkiraan lokasi, kode pos, kota, dan kode negara pengguna. |
UPDATE |
Minta izin untuk mengirim info terbaru. |
PermissionGrantedStatus
Status slot izin yang ditampilkan.
Enum |
TYPE_UNSPECIFIED |
Tidak ditentukan. |
PERMISSION_GRANTED |
Pengguna diberikan izin. |
PERMISSION_DENIED |
Pengguna menolak izin. |
ALREADY_GRANTED |
Pengguna telah memberikan izin sebelumnya. |
UNVERIFIED_USER |
Izin tidak dapat diminta dari pengguna yang belum diverifikasi. |
INCOGNITO_USER |
Izin tidak dapat diminta dari pengguna samaran. |
SIGNED_OUT_USER |
Izin tidak dapat diminta dari pengguna yang logout. Hanya izin tertentu
tersedia untuk pengguna yang logout. |
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-26 UTC.
[null,null,["Terakhir diperbarui pada 2025-07-26 UTC."],[[["\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. |"]]