AppOpsManager.CheckOp メソッド

定義

オーバーロード

名前 説明
CheckOp(String, Int32, String)

アプリケーションが操作を実行できるかどうかを確認します。

CheckOp(String, Int32, String, String)

アプリケーションが操作を実行できるかどうかを確認します。

CheckOp(String, Int32, String)

アプリケーションが操作を実行できるかどうかを確認します。

[Android.Runtime.Register("checkOp", "(Ljava/lang/String;ILjava/lang/String;)I", "GetCheckOp_Ljava_lang_String_ILjava_lang_String_Handler")]
public virtual Android.App.AppOpsManagerMode CheckOp(string op, int uid, string packageName);
[<Android.Runtime.Register("checkOp", "(Ljava/lang/String;ILjava/lang/String;)I", "GetCheckOp_Ljava_lang_String_ILjava_lang_String_Handler")>]
abstract member CheckOp : string * int * string -> Android.App.AppOpsManagerMode
override this.CheckOp : string * int * string -> Android.App.AppOpsManagerMode

パラメーター

op
String

文字列: 確認する操作。 OPSTR_* 定数の 1 つ。 この値は null にすることはできません。

uid
Int32

int: 操作を実行しようとしているアプリケーションの uid。

packageName
String

文字列: 操作を実行しようとしているアプリケーションの名前。 この値は null にすることはできません。

返品

属性

注釈

アプリケーションが操作を実行できるかどうかを確認します。 Build.VERSION_CODES前のプラットフォーム バージョンの場合。BAKLAVA、これはセキュリティチェックではありません。実際のセキュリティ チェックには、noteOp(String,int,String,String,String) または startOp(String,int,String,String,String) を使用する必要があります。 この関数は、一部の作業の早期拒否として、アプリケーションに対して操作が無効になっているかどうかを簡単に確認するためにのみ使用できます。 Build.VERSION_CODES以降のプラットフォーム バージョンの場合。BAKLAVA では、noteOp(String,int,String,String,String) と startOp(String,int,String,String,String,String) と同じセキュリティ チェックが行われ、使用することをお勧めします。 この API では、操作に関するタイム スタンプやその他のデータは変更されません。

スロー: SecurityException アプリがこの操作でクラッシュするように構成されている場合。

android.app.AppOpsManager.checkOpの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

CheckOp(String, Int32, String, String)

アプリケーションが操作を実行できるかどうかを確認します。

[Android.Runtime.Register("checkOp", "(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)I", "GetCheckOp_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String_Handler", ApiSince=36)]
public virtual Android.App.AppOpsManagerMode CheckOp(string op, int uid, string packageName, string? attributionTag);
[<Android.Runtime.Register("checkOp", "(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)I", "GetCheckOp_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String_Handler", ApiSince=36)>]
abstract member CheckOp : string * int * string * string -> Android.App.AppOpsManagerMode
override this.CheckOp : string * int * string * string -> Android.App.AppOpsManagerMode

パラメーター

op
String

文字列: 確認する操作。 OPSTR_* 定数の 1 つ。 この値は null にすることはできません。

uid
Int32

int: 操作を実行しようとしているアプリケーションの uid。

packageName
String

文字列: 操作を実行しようとしているアプリケーションの名前。 この値は null にすることはできません。

attributionTag
String

文字列: 呼び出し元コンテキストの属性タグ、または既定の属性の場合は null

返品

属性

注釈

アプリケーションが操作を実行できるかどうかを確認します。 noteOp(String,int,String,String,String) および startOp(String,int,String,String,String) と同じセキュリティ チェックを行いますが、操作に関するタイムスタンプやその他のデータは変更されません。

スロー: SecurityException アプリがこの操作でクラッシュするように構成されている場合。

android.app.AppOpsManager.checkOpの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象