|
1260 | 1260 | }
|
1261 | 1261 | }
|
1262 | 1262 | },
|
1263 |
| - "revision": "20250623", |
| 1263 | + "revision": "20250625", |
1264 | 1264 | "rootUrl": "https://androidmanagement.googleapis.com/",
|
1265 | 1265 | "schemas": {
|
1266 | 1266 | "AdbShellCommandEvent": {
|
|
2235 | 2235 | "type": "string"
|
2236 | 2236 | },
|
2237 | 2237 | "userControlSettings": {
|
2238 |
| - "description": "Optional. Specifies whether user control is permitted for the app. User control includes user actions like force-stopping and clearing app data. Supported on Android 11 and above.", |
| 2238 | + "description": "Optional. Specifies whether user control is permitted for the app. User control includes user actions like force-stopping and clearing app data. Certain types of apps have special treatment, see USER_CONTROL_SETTINGS_UNSPECIFIED and USER_CONTROL_ALLOWED for more details.", |
2239 | 2239 | "enum": [
|
2240 | 2240 | "USER_CONTROL_SETTINGS_UNSPECIFIED",
|
2241 | 2241 | "USER_CONTROL_ALLOWED",
|
2242 | 2242 | "USER_CONTROL_DISALLOWED"
|
2243 | 2243 | ],
|
2244 | 2244 | "enumDescriptions": [
|
2245 |
| - "Uses the default behaviour of the app to determine if user control is allowed or disallowed. For most apps, user control is allowed by default, but for some critical apps such as companion apps (extensionConfig set to true), kiosk apps and other critical system apps, user control is disallowed.", |
2246 |
| - "User control is allowed for the app. Kiosk apps can use this to allow user control.", |
2247 |
| - "User control is disallowed for the app. API_LEVEL is reported if the Android version is less than 11." |
| 2245 | + "Uses the default behaviour of the app to determine if user control is allowed or disallowed. For most apps, user control is allowed by default, but user control is disallowed for some critical apps such as: * extension apps (see extensionConfig for more details) * kiosk apps (see KIOSK install type for more details) * other critical system apps", |
| 2246 | + "User control is allowed for the app. Kiosk apps can use this to allow user control. For extension apps (see extensionConfig for more details), user control is disallowed even if this value is set. For kiosk apps (see KIOSK install type for more details), this value can be used to allow user control.", |
| 2247 | + "User control is disallowed for the app. This is supported on Android 11 and above. A NonComplianceDetail with API_LEVEL is reported if the Android version is less than 11." |
2248 | 2248 | ],
|
2249 | 2249 | "type": "string"
|
2250 | 2250 | },
|
|
2864 | 2864 | "description": "Controls the data from the work profile that can be accessed from the personal profile and vice versa. A NonComplianceDetail with MANAGEMENT_MODE is reported if the device does not have a work profile.",
|
2865 | 2865 | "id": "CrossProfilePolicies",
|
2866 | 2866 | "properties": {
|
| 2867 | + "crossProfileAppFunctions": { |
| 2868 | + "description": "Optional. Controls whether personal profile apps can invoke app functions exposed by apps in the work profile.", |
| 2869 | + "enum": [ |
| 2870 | + "CROSS_PROFILE_APP_FUNCTIONS_UNSPECIFIED", |
| 2871 | + "CROSS_PROFILE_APP_FUNCTIONS_DISALLOWED", |
| 2872 | + "CROSS_PROFILE_APP_FUNCTIONS_ALLOWED" |
| 2873 | + ], |
| 2874 | + "enumDescriptions": [ |
| 2875 | + "Unspecified. If appFunctions is set to APP_FUNCTIONS_ALLOWED, defaults to CROSS_PROFILE_APP_FUNCTIONS_ALLOWED. If appFunctions is set to APP_FUNCTIONS_DISALLOWED, defaults to CROSS_PROFILE_APP_FUNCTIONS_DISALLOWED.", |
| 2876 | + "Personal profile apps are not allowed to invoke app functions exposed by apps in the work profile.", |
| 2877 | + "Personal profile apps can invoke app functions exposed by apps in the work profile. If this is set, appFunctions must not be set to APP_FUNCTIONS_DISALLOWED, otherwise the policy will be rejected." |
| 2878 | + ], |
| 2879 | + "type": "string" |
| 2880 | + }, |
2867 | 2881 | "crossProfileCopyPaste": {
|
2868 | 2882 | "description": "Whether text copied from one profile (personal or work) can be pasted in the other profile.",
|
2869 | 2883 | "enum": [
|
|
5754 | 5768 | ],
|
5755 | 5769 | "type": "string"
|
5756 | 5770 | },
|
| 5771 | + "appFunctions": { |
| 5772 | + "description": "Optional. Controls whether apps on the device for fully managed devices or in the work profile for devices with work profiles are allowed to expose app functions.", |
| 5773 | + "enum": [ |
| 5774 | + "APP_FUNCTIONS_UNSPECIFIED", |
| 5775 | + "APP_FUNCTIONS_DISALLOWED", |
| 5776 | + "APP_FUNCTIONS_ALLOWED" |
| 5777 | + ], |
| 5778 | + "enumDescriptions": [ |
| 5779 | + "Unspecified. Defaults to APP_FUNCTIONS_ALLOWED.", |
| 5780 | + "Apps on the device for fully managed devices or in the work profile for devices with work profiles are not allowed to expose app functions. If this is set, crossProfileAppFunctions must not be set to CROSS_PROFILE_APP_FUNCTIONS_ALLOWED, otherwise the policy will be rejected.", |
| 5781 | + "Apps on the device for fully managed devices or in the work profile for devices with work profiles are allowed to expose app functions." |
| 5782 | + ], |
| 5783 | + "type": "string" |
| 5784 | + }, |
5757 | 5785 | "applications": {
|
5758 | 5786 | "description": "Policy applied to apps. This can have at most 3,000 elements.",
|
5759 | 5787 | "items": {
|
|
0 commit comments