Intent.UriAndroidAppScheme Campo
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Precaución
This constant will be removed in the future version. Use Android.Content.IntentUriType enum directly instead of this field.
Marca para su uso con #toUri
y #parseUri
: la cadena de URI siempre tiene el esquema "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
Valor de campo
Value = 2Implementaciones
- Atributos
Comentarios
Marca para su uso con #toUri
y #parseUri
: la cadena de URI siempre tiene el esquema "android-app:". Se trata de una variación de #URI_INTENT_SCHEME
cuyo formato es más sencillo para el caso de un URI http/https que se entrega a un nombre de paquete específico. El formato es:
android-app://{package_id}[/{scheme}[/{host}[/{path}]]][#Intent;{...}]
En este esquema, solo package_id
es necesario. Si incluye un host, también debe incluir un esquema; incluir una ruta de acceso también requiere un host y un esquema. El #Intent final; fragment se puede usar sin un esquema, host o ruta de acceso. Tenga en cuenta que esto no se puede usar con intenciones que tengan , #setSelector
ya que la intención base siempre tendrá un nombre de paquete explícito.
Algunos ejemplos de cómo este esquema se asigna a objetos Intent:
<table border="2" width="85%" align="center" frame="hsides" rules="rows"><colgroup align="left" /><colgroup align="left" /><thead<>tr><th>URI</th>><Intent</th></tr></thead>
<tbody tr td>android-app://com.example.app
</td td td<><>table style="margin:0;><>< border:0; cellpadding:0; cellspacing:0">tr td>Action: </td td></td#ACTION_MAIN
<>></tr tr><><td>Package: </td td></td><><com.example.app
/tr<>/table></td></tr tr>><<tdandroid-app://com.example.app/http/example.com
<>/td td><><table style="margin:0;><< border:0; cellpadding:0; cellspacing:0">tr td>Action: </td td></td#ACTION_VIEW
><<>/tr<><>tr td>Data: </td td></td>http://example.com/
<></tr tr><><td>Package: </td><td/tdcom.example.app
>><</tr<>/table></td<>/tr tr>><<td<>android-app://com.example.app/http/example.com/foo?1234
/td td td td><><table style="margin:0;><< border:0; cellpadding:0; cellspacing:0">tr td>Action: </td td></td#ACTION_VIEW
><<>/tr<><>tr td>Data: </td td></td>http://example.com/foo?1234
<></tr tr><><td>Package: </td><td/tdcom.example.app
>><</tr<>/table></td<>/tr tr>><<td<>android-app://com.example.app/<br />#Intent;action=com.example.MY_ACTION;end
/td td td td><><table style="margin:0;><< border:0; cellpadding:0; cellspacing:0">tr td>Action: </td td></tdcom.example.MY_ACTION
<>></tr tr><><td>Package: </td td></td><><com.example.app
/tr<>/table></td></tr tr>><<tdandroid-app://com.example.app/http/example.com/foo?1234<br />#Intent;action=com.example.MY_ACTION;end
<>/td td><><table style="margin:0;><< border:0; cellpadding:0; cellspacing:0">tr td>Action: </td><td/tdcom.example.MY_ACTION
><<>/><><tr tr td>Data: </td td></td<><>http://example.com/foo?1234
/tr td><<>td>Package: </td><td/td><com.example.app
></tr></table></td></tr tr><<>td><android-app://com.example.app/<br />#Intent;action=com.example.MY_ACTION;<br />i.some_int=100;S.some_str=hello;end
/td td td<>><table border="" style="margin:0" >><<<tr><td>Action: </td><td>com.example.MY_ACTION
</td></tr tr><><td>Package: </td><td/td><com.example.app
></tr tr<>td>><Extras: </td td>><<some_int=(int)100<br />some_str=(String)hello
/td></tr></table></td></tr/td/tr<>/tbody></table>
Documentación de Java para android.content.Intent.URI_ANDROID_APP_SCHEME
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.