IntentUriType 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
UriIntentScheme、None、およびSchemeメンバーによって返され、および F:Android.Content.Intent.ToUriF:Android.Content.Intent.ToUri メンバーのパラメーターとして取得される値を列挙します。
この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。
[System.Flags]
public enum IntentUriType
[<System.Flags>]
type IntentUriType =
- 継承
-
IntentUriType
- 属性
フィールド
| 名前 | 値 | 説明 |
|---|---|---|
| None | 0 | URI エンコード フラグが設定されていないことを指定します。 |
| Scheme | 1 | toUri(int) および parseUri(String, int) で使用するためのフラグ: URI 文字列には常に "intent:" スキームがあります。 この構文は、後で意図を記述する URI と、生の URI として扱う必要がある他のすべての URI を区別する場合に使用できます。 parseUri(String, int) と共に使用すると、その他のスキームでは、その生 URI に対する汎用 VIEW アクションが生成されます。 |
| AndroidAppScheme | 2 | toUri(int) および parseUri(String, int) で使用するためのフラグ: URI 文字列には常に "android-app:" スキームがあります。 これは、特定のパッケージ名に配信される http/https URI の場合の形式が単純なURI_INTENT_SCHEMEのバリエーションです。 形式: android - app : //{package_id}[/{scheme}[/{host}[/{path}]]][#Intent;{...}] このスキームでは、package_idのみが必要です。 ホストを含める場合は、スキームも含める必要があります。パスを含む場合は、ホストとスキームの両方も必要です。 最後の #Intent;フラグメントは、スキーム、ホスト、またはパスなしで使用できます。 基本意図は常に明示的なパッケージ名を持つため、setSelector(Intent) を持つ意図ではこれを使用できないことに注意してください。 このスキームが意図オブジェクトにマップされる方法の例: URI Intent android-app://com.example.app Action: ACTION_MAIN Package: com.example.app android-app://com.example.app/http/example.com Action: ACTION_VIEW Data: http://example.com/ Package: com.example.app android-app://com.example.app/http/example.com/foo?1234 アクション: ACTION_VIEW データ: http://example.com/foo?1234 パッケージ: com.example.app android-app://com.example.app/ #Intent;action=com.example.MY_ACTION;end Action: com.example.MY_ACTION Package: com.example.app android-app://com.example.app/http/example.com/foo?1234 #Intent;action=com.example.MY_ACTION;end Action: com.example.MY_ACTION Data: http://example.com/foo?1234 Package: com.example.app android-app://com.example.app/ #Intent;action=com.example.MY_ACTION;i.some_int=100;S.some_str=hello;end Action: com.example.MY_ACTION Package: com.example.app Extras: some_int=(int)100 some_str=(String)hello |
| AllowUnsafe | 4 | toUri(int) および parseUri(String, int) で使用するためのフラグ: 安全でない情報の解析を許可します。 特に、フラグFLAG_GRANT_READ_URI_PERMISSION、FLAG_GRANT_WRITE_URI_PERMISSION、FLAG_GRANT_PERSISTABLE_URI_PERMISSION、およびFLAG_GRANT_PREFIX_URI_PERMISSIONフラグを設定すると、生成された意図によって予期しないデータ アクセスが発生する可能性があります。 解析対象の URI のソースが信頼できない場合でも、それ以上の処理を行って保護する必要があります。 特に、アクティビティを開始するために使用する場合は、通常、アクティビティを処理できるアクティビティを制限するためにCATEGORY_BROWSABLEに追加する必要があります。 |
注釈
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。