有什么方法可以读取/解析android清单文件,就像我们对原始文件夹中的文件执行的操作一样,如下所述:
http://eagle.phys.utk.edu/guidry/android/writeSD.html
getResources.ReadManifest..类似这样的东西??
谢谢斯内哈
_
有什么方法可以读取/解析android清单文件,就像我们对原始文件夹中的文件执行的操作一样,如下所述:
http://eagle.phys.utk.edu/guidry/android/writeSD.html
getResources.ReadManifest..类似这样的东西??
谢谢斯内哈
_
如前所述,您可以将PackageManager
用于此目的。有几种方法可以返回一个或多个PackageInfo
对象,这些对象又包含一个公共字段ActivityInfo[] activities
,前提是您也指示它......请阅读下文。
该文档提到以下内容:
包含在 下的所有标签的数组,如果没有,则为 null。仅当设置了标志 GET_ACTIVITIES 时才填写。
因此,请确保在请求信息时提供该特定标志;例如,使用 时getPackageInfo(...)
,请执行以下操作:
getPackageInfo("your.package.name", PackageManager.GET_ACTIVITIES)
如果您需要检索更多详细信息,可以将多个标志“或”在一起:
getPackageInfo("your.package.name", PackageManager.GET_ACTIVITIES | PackageManager.GET_RECEIVERS)
编辑:
或者,如果找不到请求,您也可以使用getActivityInfo(android.content.ComponentName, int)
并捕获NameNotFoundException
将抛出的Activity
,但通常这被认为是“滥用”异常。
无论如何,由你决定。
[在 OP 的评论后编辑]:您可以使用 Android 的 PackageManaer http://developer.android.com/reference/android/content/pm/PackageManager.html 来获取有关 Android 理解的清单文件内容的信息。