android 删除apk 源码流程
时间: 2023-10-15 11:05:37 浏览: 144
Anddroid系统APK卸载流程源码分析
Android删除apk的源码流程如下:
1. 获取PackageManager对象,使用getPackageManager()方法。
2. 通过PackageManager对象获取PackageInfo对象,使用getPackageInfo()方法。
3. 获取PackageInfo对象中的applicationInfo字段。
4. 获取applicationInfo字段中的sourceDir字段,即APK的路径。
5. 使用File对象创建APK文件。
6. 调用APK文件的delete()方法删除APK文件。
以下是Java代码示例:
```java
PackageManager pm = getPackageManager();
PackageInfo pi = pm.getPackageInfo(packageName, 0);
ApplicationInfo ai = pi.applicationInfo;
String apkPath = ai.sourceDir;
File apkFile = new File(apkPath);
apkFile.delete();
```
阅读全文