PackageManager.ParseAndroidManifest Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| ParseAndroidManifest(File, IFunction) |
Recuperar AndroidManifest. |
| ParseAndroidManifest(ParcelFileDescriptor, IFunction) |
Semelhante a |
ParseAndroidManifest(File, IFunction)
Recuperar 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
O arquivo de um apk de aplicativo.
- parserFunction
- IFunction
O parserFunction será invocado com o objeto XmlResourceParser depois de obter o AndroidManifest.xml de um pacote de aplicativos.
Retornos
Retorna o resultado do Function#apply(Object).
- Atributos
Comentários
Recupere AndroidManifest.xml informações para o arquivo apk de aplicativo especificado.
Exemplo:
<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>
Observação: quando o parserFunction é invocado, o cliente pode ler as informações de AndroidManifest.xml pelo objeto XmlResourceParser. Depois de sair do parserFunction, o objeto XmlResourceParser será fechado. O chamador também deve lidar com a exceção para chamar esse método.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
ParseAndroidManifest(ParcelFileDescriptor, IFunction)
Semelhante a #parseAndroidManifest(File, Function), mas aceitando um descritor de arquivo em vez de um 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
O descritor de arquivo de um apk de aplicativo. O parserFunction será invocado com o objeto XmlResourceParser depois de obter o AndroidManifest.xml de um pacote de aplicativos.
- parserFunction
- IFunction
Retornos
Retorna o resultado do Function#apply(Object).
- Atributos
Comentários
Semelhante a #parseAndroidManifest(File, Function), mas aceitando um descritor de arquivo em vez de um objeto File.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.