Android 获取 AndroidManifest.xml 文件的绝对路径。
时间: 2024-05-12 11:15:38 浏览: 93
获取AndroidManifest里的信息
可以使用 `getPackageManager()` 方法获取 `PackageManager` 对象,然后使用 `getPackageInfo()` 方法获取 `PackageInfo` 对象,在 `PackageInfo` 对象中获取 `applicationInfo` 对象,最后通过 `applicationInfo.sourceDir` 属性获取 `AndroidManifest.xml` 文件的绝对路径。
以下是示例代码:
```java
try {
PackageInfo packageInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
ApplicationInfo applicationInfo = packageInfo.applicationInfo;
String absolutePath = applicationInfo.sourceDir;
Log.d("AbsolutePath", absolutePath);
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
```
在上面的代码中,`getPackageName()` 方法用于获取当前应用程序的包名,`Log.d()` 方法用于输出 `AndroidManifest.xml` 文件的绝对路径。
阅读全文