次の方法で共有


PackageManager.AddPermission(PermissionInfo) メソッド

定義

システムに新しい動的アクセス許可を追加します。

[Android.Runtime.Register("addPermission", "(Landroid/content/pm/PermissionInfo;)Z", "GetAddPermission_Landroid_content_pm_PermissionInfo_Handler")]
public abstract bool AddPermission (Android.Content.PM.PermissionInfo info);
[<Android.Runtime.Register("addPermission", "(Landroid/content/pm/PermissionInfo;)Z", "GetAddPermission_Landroid_content_pm_PermissionInfo_Handler")>]
abstract member AddPermission : Android.Content.PM.PermissionInfo -> bool

パラメーター

info
PermissionInfo

追加するアクセス許可の説明。

戻り値

新しいアクセス許可が作成された場合は true、既存のアクセス許可が更新された場合は false を返します。

属性

例外

指定されたアクセス許可名の追加が許可されていない場合は〘。

注釈

システムに新しい動的アクセス許可を追加します。 これを機能させるには、パッケージのマニフェストでタグを使用してアクセス許可ツリーを android.R.styleable#AndroidManifestPermissionTree &lt;permission-tree&gt; 定義する必要があります。 パッケージは、独自のパッケージまたは同じユーザー ID を持つ別のパッケージによって定義されたツリーにのみアクセス許可を追加できます。アクセス許可ツリーの名前と一致する場合、アクセス許可がツリー内にあります + ".": たとえば、"com.foo.bar" はアクセス許可ツリー "com.foo" のメンバーです。

アクセス許可ツリー名のセット全体を所有しているため、アクセス許可ツリー名をわかりやすいものにすることをお勧めします。 したがって、そのドメインの一部であるアプリケーションで宣言できる通常のアクセス許可と一致しないサフィックスを持つ、制御するドメインの下に存在する必要があります。

これらのアクセス許可を使用する .apk がインストールされる前に、新しいアクセス許可を追加する必要があります。 この方法で追加したアクセス許可は、デバイスの再起動時に記憶されます。 指定されたアクセス許可が既に存在する場合は、ここで指定した情報が更新に使用されます。

の Java ドキュメントandroid.content.pm.PackageManager.addPermission(android.content.pm.PermissionInfo)

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

適用対象

こちらもご覧ください