PackageManager.ParseAndroidManifest Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| ParseAndroidManifest(File, IFunction) |
Récupérer AndroidManifest. |
| ParseAndroidManifest(ParcelFileDescriptor, IFunction) |
Similaire à |
ParseAndroidManifest(File, IFunction)
Récupérer 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
Paramètres
- apkFile
- File
Fichier d’un apk d’application.
- parserFunction
- IFunction
L’analyseurFunction est appelé avec l’objet XmlResourceParser après avoir obtenu le AndroidManifest.xml d’un package d’application.
Retours
Retourne le résultat du Function#apply(Object).
- Attributs
Remarques
Récupérez AndroidManifest.xml informations pour le fichier apk de l’application donnée.
Exemple :
<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>
Remarque : lorsque l’analyseurFunction est appelé, le client peut lire les informations AndroidManifest.xml par l’objet XmlResourceParser. Après avoir quitté l’analyseurFunction, l’objet XmlResourceParser est fermé. L’appelant doit également gérer l’exception pour appeler cette méthode.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
S’applique à
ParseAndroidManifest(ParcelFileDescriptor, IFunction)
Similaire à #parseAndroidManifest(File, Function), mais en acceptant un descripteur de fichier au lieu d’un objet 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
Paramètres
- apkFileDescriptor
- ParcelFileDescriptor
Descripteur de fichier d’un apk d’application. L’analyseurFunction est appelé avec l’objet XmlResourceParser après avoir obtenu le AndroidManifest.xml d’un package d’application.
- parserFunction
- IFunction
Retours
Retourne le résultat du Function#apply(Object).
- Attributs
Remarques
Similaire à #parseAndroidManifest(File, Function), mais en acceptant un descripteur de fichier au lieu d’un objet File.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.