PermissionValue
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Wrócono do działania jako danych wyjściowych zadania actions.type.Notifications
.
Zapis JSON |
{
"granted_permissions": [
enum (Permission )
],
"permission_status": enum (PermissionGrantedStatus ),
"additional_user_data": string (AdditionalUserData )
} |
Pola |
granted_permissions |
enum (Permission )
Możliwe wartości uprawnień.
|
permission_status |
enum (PermissionGrantedStatus )
Zwrócony stan przedziału uprawnień.
|
additional_user_data |
enum (AdditionalUserData )
Podczas aktualizowania uprawnień użytkownika są generowane dodatkowe dane.
|
Uprawnienie
Możliwe wartości uprawnień.
Wartości w polu enum |
UNSPECIFIED_PERMISSION |
Nieokreślone uprawnienie. |
NAME |
Poproś użytkownika o podanie imienia i nazwiska. |
DEVICE_PRECISE_LOCATION |
Pytaj użytkownika o dokładną lokalizację, szerokość i długość geograficzną oraz sformatowany adres. |
DEVICE_COARSE_LOCATION |
Poproś o podanie przybliżonej lokalizacji użytkownika, kodu pocztowego, miasta i kodu kraju. |
UPDATE |
Poproś o uprawnienia do wysyłania aktualizacji. |
PermissionGrantedStatus
Zwrócony stan przedziału uprawnień.
Wartości w polu enum |
TYPE_UNSPECIFIED |
Nie określono. |
PERMISSION_GRANTED |
Użytkownik przyznał uprawnienie. |
PERMISSION_DENIED |
Użytkownik odmówił przyznania uprawnień. |
ALREADY_GRANTED |
Użytkownik przyznał wcześniej odpowiednie uprawnienia. |
UNVERIFIED_USER |
Nie można żądać uprawnień od niezweryfikowanego użytkownika. |
INCOGNITO_USER |
Użytkownik incognito nie może żądać uprawnień. |
SIGNED_OUT_USER |
Niezalogowany użytkownik nie może prosić o uprawnienia. Tylko niektóre uprawnienia
są dostępne dla niezalogowanych użytkowników. |
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-26 UTC.
[null,null,["Ostatnia aktualizacja: 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. |"]]