AppOpsManager.CheckOp メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| 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 リファレンス。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。