ComponentCaller.Package 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳這個元件呼叫器的套件名稱。
public string? Package { [Android.Runtime.Register("getPackage", "()Ljava/lang/String;", "", ApiSince=35)] get; }
[<get: Android.Runtime.Register("getPackage", "()Ljava/lang/String;", "", ApiSince=35)>]
member this.Package : string
屬性值
呼叫應用程式的套件名稱或 null,若目前元件無法存取呼叫應用程式的身份或呼叫者,則為 null
- 屬性
備註
回傳這個元件呼叫器的套件名稱。 注意,Build.VERSION_CODES。VANILLA_ICE_CREAM 只有 Activity 能存取 ComponentCaller 實例。 活動呼叫者的要求 要接收呼叫應用程式的套件名稱,至少必須滿足以下一項條件:呼叫應用程式必須以 true 值呼叫 ActivityOptions.setShareIdentityEnabled(boolean),並以所得的 ActivityOptions 啟動此活動。 啟動的活動介面和通話應用程式相同。 啟動的活動會以與平台簽署相同金鑰的套件中執行(通常只有系統套件如 Settings(如 Settings)才符合此要求)。 這些要求與 getUid(;若符合上述任一條件,即可利用這些方法取得呼叫應用程式的 UID 與套件名稱。 若未達成,則回傳 null。 請注意,即使上述條件未達成,若該活動是以 Activity.startActivityForResult 啟動,以驗證結果接收者,呼叫應用程式的身份仍可能由 Activity.getCallingPackage() 取得。
另請參閱:
Android 參考資料。android.app.ComponentCaller.getPackage
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。