次の方法で共有


ActivityOptions.SetShareIdentityEnabled(Boolean) メソッド

定義

起動アプリの ID をアクティビティと共有するかどうかを設定します。

[Android.Runtime.Register("setShareIdentityEnabled", "(Z)Landroid/app/ActivityOptions;", "GetSetShareIdentityEnabled_ZHandler", ApiSince=34)]
public virtual Android.App.ActivityOptions SetShareIdentityEnabled (bool shareIdentity);
[<Android.Runtime.Register("setShareIdentityEnabled", "(Z)Landroid/app/ActivityOptions;", "GetSetShareIdentityEnabled_ZHandler", ApiSince=34)>]
abstract member SetShareIdentityEnabled : bool -> Android.App.ActivityOptions
override this.SetShareIdentityEnabled : bool -> Android.App.ActivityOptions

パラメーター

shareIdentity
Boolean

起動アプリの ID をアクティビティと共有する必要があるかどうか

戻り値

thisActivityOptions 例。

属性

注釈

起動アプリの ID をアクティビティと共有するかどうかを設定します。

このオプションは、起動アプリの ID を知る必要があるアクティビティを開始するときに使用します。これを設定すると true、アクティビティは起動アプリのパッケージ名と uid にアクセスできます。

設定されていない場合、既定値は false です。

起動アプリが ID の共有を明示的に有効にしていない場合でも、アクティビティが開始 Activity#startActivityForResultされた場合でも、 Activity#getCallingPackage() 起動アプリのパッケージ名が返され、結果の受信者の検証が可能になります。 また、プラットフォームへの署名に使用されるのと同じキーによって署名されたパッケージ内で実行されているアクティビティ (Settings などの一部のシステム アプリはプラットフォームのキーで署名されます) は、起動アプリの ID にアクセスできます。

の Java ドキュメントandroid.app.ActivityOptions.setShareIdentityEnabled(boolean)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象