語言

CrossProfileApps.CanRequestInteractAcrossProfiles 方法

定義

回傳呼叫套件是否能請求導覽使用者至相關設定頁面,請求使用者同意跨設定互動。

[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

傳回

若呼叫套件能請求跨設定檔互動,則為 true。

屬性

備註

回傳呼叫套件是否能請求導覽使用者至相關設定頁面,請求使用者同意跨設定互動。

若 true,則可透過 #createRequestInteractAcrossProfilesIntent()取得 導航意圖。 該套件接著可以收聽 #ACTION_CAN_INTERACT_ACROSS_PROFILES_CHANGED 廣播。

具體來說,回傳以下條件是否全部成立:<ul><li>UserManager#getProfileIdsExcludingHidden(int) 至少回傳另一個呼叫使用者的設定檔。</li><li>呼叫應用程式在清單中已要求。android.Manifest.permission.INTERACT_ACROSS_PROFILES</li><li>呼叫應用程式並非來電使用者設定檔群組中的個人檔案擁有者。</li></ul>

請注意,使用者若要授權同意,請求套件必須由管理員或 OEM 允許名單,並安裝於另一個設定檔中。 若非如此,使用者將收到說明為何無法授權同意的訊息。

請注意,若給出回傳值為 true,使用者同意可能已經被授予。 套件目前跨設定檔互動的能力可用 來檢查 #canInteractAcrossProfiles()。

Java 文件 android.content.pm.CrossProfileApps.canRequestInteractAcrossProfiles()。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於