CrossProfileApps.CanRequestInteractAcrossProfiles Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Returns whether the calling package can request to navigate the user to the relevant settings page to request user consent to interact across profiles.
[Android.Runtime.Register("canRequestInteractAcrossProfiles", "()Z", "GetCanRequestInteractAcrossProfilesHandler", ApiSince=30)]
public virtual bool CanRequestInteractAcrossProfiles ();
[<Android.Runtime.Register("canRequestInteractAcrossProfiles", "()Z", "GetCanRequestInteractAcrossProfilesHandler", ApiSince=30)>]
abstract member CanRequestInteractAcrossProfiles : unit -> bool
override this.CanRequestInteractAcrossProfiles : unit -> bool
Returns
true if the calling package can request to interact across profiles.
- Attributes
Remarks
Returns whether the calling package can request to navigate the user to the relevant settings page to request user consent to interact across profiles.
If true
, the navigation intent can be obtained via #createRequestInteractAcrossProfilesIntent()
. The package can then listen to #ACTION_CAN_INTERACT_ACROSS_PROFILES_CHANGED
broadcasts.
Specifically, returns whether the following are all true: <ul> <li>UserManager#getEnabledProfileIds(int)
returns at least one other profile for the calling user.</li> <li>The calling app has requested android.Manifest.permission.INTERACT_ACROSS_PROFILES
in its manifest.</li> <li>The calling app is not a profile owner within the profile group of the calling user.</li> </ul>
Note that in order for the user to be able to grant the consent, the requesting package must be allowlisted by the admin or the OEM and installed in the other profile. If this is not the case the user will be shown a message explaining why they can't grant the consent.
Note that user consent could already be granted if given a return value of true
. The package's current ability to interact across profiles can be checked with #canInteractAcrossProfiles()
.
Java documentation for android.content.pm.CrossProfileApps.canRequestInteractAcrossProfiles()
.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.