다음을 통해 공유


Intent.UriAndroidAppScheme 필드

정의

주의

This constant will be removed in the future version. Use Android.Content.IntentUriType enum directly instead of this field.

#toUri 사용할 플래그 및 #parseUri: URI 문자열에는 항상 "android-app:" 체계가 있습니다.

[Android.Runtime.Register("URI_ANDROID_APP_SCHEME", ApiSince=22)]
[System.Obsolete("This constant will be removed in the future version. Use Android.Content.IntentUriType enum directly instead of this field.", true)]
public const Android.Content.IntentUriType UriAndroidAppScheme = 2;
[<Android.Runtime.Register("URI_ANDROID_APP_SCHEME", ApiSince=22)>]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Content.IntentUriType enum directly instead of this field.", true)>]
val mutable UriAndroidAppScheme : Android.Content.IntentUriType

필드 값

Value = 2

구현

특성

설명

#toUri 사용할 플래그 및 #parseUri: URI 문자열에는 항상 "android-app:" 체계가 있습니다. 이는 특정 패키지 이름으로 배달되는 http/https URI의 경우 형식이 더 간단한 변형 #URI_INTENT_SCHEME 입니다. 형식:

android-app://{package_id}[/{scheme}[/{host}[/{path}]]][#Intent;{...}]

이 체계에서는 필수 구성표만 package_id 필요합니다. 호스트를 포함하는 경우 스키마도 포함해야 합니다. 경로를 포함하려면 호스트와 스키마가 모두 필요합니다. 마지막 #Intent; 조각은 스키마, 호스트 또는 경로 없이 사용할 수 있습니다. 기본 의도 #setSelector에는 항상 명시적 패키지 이름이 있으므로 이 이름은 의도에 사용할 수 없습니다.

이 구성표가 의도 개체에 매핑되는 방법의 몇 가지 예는 다음과 같습니다.

<table border="2" width="85%" align="center" frame="hsides" rules="rows"><colgroup align="left" /><colgroup align="left" /><thead<>tr><th>URI</th><th Intent</th>></tr></thead>

<tbody><tr><td>android-app://com.example.app</td td><><table style="margin:0; border:0; cellpadding:0; cellspacing:0">tr><td>Action: </td><td#ACTION_MAIN></td></tr tr<>tr><td>Package: </td td>><<com.example.app/td></tr></table></td<>/tr tr><tr td><td><><android-app://com.example.app/http/example.com>< table style="margin:0;< border:0; cellpadding:0; cellspacing:0">tr><td>Action: </td><td#ACTION_VIEW<>/td></tr tr<>td><>Data: </td><td/td<>><http://example.com//tr tr tr><><td>Package: </td tdcom.example.app><<>/td></tr/tr></table></td></tr<>tr tr td><td><><android-app://com.example.app/http/example.com/foo?1234>< table style="margin:0;< border:0; cellpadding:0; cellspacing:0">tr><td>Action: </td><td#ACTION_VIEW<>/td></tr tr<>td><>Data: </td><td/td<>><http://example.com/foo?1234/tr tr tr><><td>Package: </td tdcom.example.app><<>/td></tr/tr></table></td></tr<>tr tr td><td><><android-app://com.example.app/<br />#Intent;action=com.example.MY_ACTION;end>< table style="margin:0;< border:0; cellpadding:0; cellspacing:0">tr><td>Action: </td><tdcom.example.MY_ACTION></td></tr tr<>tr><td>Package: </td td>><<com.example.app/td></tr></table></td<>/tr tr><tr td><td><><android-app://com.example.app/http/example.com/foo?1234<br />#Intent;action=com.example.MY_ACTION;end>< table style="margin:0;< border:0; cellpadding:0; cellspacing:0">tr><td>Action: </td><td>com.example.MY_ACTION</td></tr tr><td><>Data: </td><td<>http://example.com/foo?1234/td></tr tr tr><><td>Package: </td td><com.example.app></td></tr></table></td<>/tr tr><tr td></td>><>android-app://com.example.app/<br />#Intent;action=com.example.MY_ACTION;<br />i.some_int=100;S.some_str=hello;end<< table border="" style="margin:0" ><<tr><td>작업: </td td>><com.example.MY_ACTION</td></tr tr tr><<>td>패키지: </td><tdcom.example.app></td></tr tr<>tr><td>Extras: </td><td><some_int=(int)100<br />some_str=(String)hello/td></tr<>/table></td<>/tr<>/tbody></table>

에 대한 android.content.Intent.URI_ANDROID_APP_SCHEMEJava 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상