PackageManager.ParseAndroidManifest Método
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í.
Sobrecargas
| Nombre | Description |
|---|---|
| ParseAndroidManifest(File, IFunction) |
Recupera AndroidManifest. |
| ParseAndroidManifest(ParcelFileDescriptor, IFunction) |
Similar a |
ParseAndroidManifest(File, IFunction)
Recupera AndroidManifest.
[Android.Runtime.Register("parseAndroidManifest", "(Ljava/io/File;Ljava/util/function/Function;)Ljava/lang/Object;", "GetParseAndroidManifest_Ljava_io_File_Ljava_util_function_Function_Handler", ApiSince=35)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public virtual Java.Lang.Object? ParseAndroidManifest(Java.IO.File apkFile, Java.Util.Functions.IFunction parserFunction);
[<Android.Runtime.Register("parseAndroidManifest", "(Ljava/io/File;Ljava/util/function/Function;)Ljava/lang/Object;", "GetParseAndroidManifest_Ljava_io_File_Ljava_util_function_Function_Handler", ApiSince=35)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
abstract member ParseAndroidManifest : Java.IO.File * Java.Util.Functions.IFunction -> Java.Lang.Object
override this.ParseAndroidManifest : Java.IO.File * Java.Util.Functions.IFunction -> Java.Lang.Object
Parámetros
- apkFile
- File
El archivo de una aplicación apk.
- parserFunction
- IFunction
El parserFunction se invocará con el objeto XmlResourceParser después de obtener el AndroidManifest.xml de un paquete de aplicación.
Devoluciones
Devuelve el resultado de Function#apply(Object).
- Atributos
Comentarios
Recupere AndroidManifest.xml información del archivo apk de aplicación especificado.
Ejemplo:
<code>
Bundle result;
try {
result = getContext().getPackageManager().parseAndroidManifest(apkFile,
xmlResourceParser -> {
Bundle bundle = new Bundle();
// Search the start tag
int type;
while ((type = xmlResourceParser.next()) != XmlPullParser.START_TAG
&& type != XmlPullParser.END_DOCUMENT) {
}
if (type != XmlPullParser.START_TAG) {
return bundle;
}
// Start to read the tags and attributes from the xmlResourceParser
if (!xmlResourceParser.getName().equals("manifest")) {
return bundle;
}
String packageName = xmlResourceParser.getAttributeValue(null, "package");
bundle.putString("package", packageName);
// Continue to read the tags and attributes from the xmlResourceParser
return bundle;
});
} catch (IOException e) {
}
</code>
Nota: Cuando se invoca parserFunction, el cliente puede leer la información de AndroidManifest.xml por el objeto XmlResourceParser. Después de salir de parserFunction, se cerrará el objeto XmlResourceParser. El autor de la llamada también debe controlar la excepción para llamar a este método.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
ParseAndroidManifest(ParcelFileDescriptor, IFunction)
Similar a #parseAndroidManifest(File, Function), pero aceptando un descriptor de archivo en lugar de un objeto File.
[Android.Runtime.Register("parseAndroidManifest", "(Landroid/os/ParcelFileDescriptor;Ljava/util/function/Function;)Ljava/lang/Object;", "GetParseAndroidManifest_Landroid_os_ParcelFileDescriptor_Ljava_util_function_Function_Handler", ApiSince=36)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public virtual Java.Lang.Object? ParseAndroidManifest(Android.OS.ParcelFileDescriptor apkFileDescriptor, Java.Util.Functions.IFunction parserFunction);
[<Android.Runtime.Register("parseAndroidManifest", "(Landroid/os/ParcelFileDescriptor;Ljava/util/function/Function;)Ljava/lang/Object;", "GetParseAndroidManifest_Landroid_os_ParcelFileDescriptor_Ljava_util_function_Function_Handler", ApiSince=36)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
abstract member ParseAndroidManifest : Android.OS.ParcelFileDescriptor * Java.Util.Functions.IFunction -> Java.Lang.Object
override this.ParseAndroidManifest : Android.OS.ParcelFileDescriptor * Java.Util.Functions.IFunction -> Java.Lang.Object
Parámetros
- apkFileDescriptor
- ParcelFileDescriptor
Descriptor de archivo de un apk de aplicación. El parserFunction se invocará con el objeto XmlResourceParser después de obtener el AndroidManifest.xml de un paquete de aplicación.
- parserFunction
- IFunction
Devoluciones
Devuelve el resultado de Function#apply(Object).
- Atributos
Comentarios
Similar a #parseAndroidManifest(File, Function), pero aceptando un descriptor de archivo en lugar de un objeto File.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.