如何从BroadcastRecaiver类中删除文件?

时间:2019-05-27 07:51:23

标签: java broadcastreceiver

我有下载管理器来下载该应用程序的最新更新,然后在安装完成后创建,它将使用BroadcastReceiver删除未使用的APK文件。

这是我的onReceiver中的BroadcastReceiver:

String apkPath = Environment.getExternalStorageDirectory().getPath() + "/android/data/package_name/files/download/app-update.apk"
File apkFile = new File (apkPath);
boolean delete = apkFile.delete ();
Log.w ("UnusedAPKFile", "delete: " +delete);

有解决我问题的想法吗?还是可以的?

在清单上,哦,我使用以下方法注册了BroadcastReceiver:

<action android:name="android.intent.action.PACKAGE_REPLACED" />
<action android:name="android.intent.action.PACKAGE_INSTALL" />
<action android:name="android.intent.action.PACKAGE_ADDED" />
<data android:scheme="package" />

0 个答案:

没有答案