pub struct CrossProfilePolicies {
pub cross_profile_app_functions: Option<String>,
pub cross_profile_copy_paste: Option<String>,
pub cross_profile_data_sharing: Option<String>,
pub exemptions_to_show_work_contacts_in_personal_profile: Option<PackageNameList>,
pub show_work_contacts_in_personal_profile: Option<String>,
pub work_profile_widgets_default: Option<String>,
}Expand 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.
This type is not used in any activity, and only used as part of another schema.
Fields§
§cross_profile_app_functions: Option<String>Optional. Controls whether personal profile apps can invoke app functions exposed by apps in the work profile.
cross_profile_copy_paste: Option<String>Whether text copied from one profile (personal or work) can be pasted in the other profile.
cross_profile_data_sharing: Option<String>Whether data from one profile (personal or work) can be shared with apps in the other profile. Specifically controls simple data sharing via intents. Management of other cross-profile communication channels, such as contact search, copy/paste, or connected work & personal apps, are configured separately.
exemptions_to_show_work_contacts_in_personal_profile: Option<PackageNameList>List of apps which are excluded from the ShowWorkContactsInPersonalProfile setting. For this to be set, ShowWorkContactsInPersonalProfile must be set to one of the following values: SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_ALLOWED. In this case, these exemptions act as a blocklist. SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED. In this case, these exemptions act as an allowlist. SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED_EXCEPT_SYSTEM. In this case, these exemptions act as an allowlist, in addition to the already allowlisted system apps.Supported on Android 14 and above. A NonComplianceDetail with API_LEVEL is reported if the Android version is less than 14.
show_work_contacts_in_personal_profile: Option<String>Whether personal apps can access contacts stored in the work profile.See also exemptions_to_show_work_contacts_in_personal_profile.
work_profile_widgets_default: Option<String>Specifies the default behaviour for work profile widgets. If the policy does not specify work_profile_widgets for a specific application, it will behave according to the value specified here.
Trait Implementations§
Source§impl Clone for CrossProfilePolicies
impl Clone for CrossProfilePolicies
Source§fn clone(&self) -> CrossProfilePolicies
fn clone(&self) -> CrossProfilePolicies
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more