Как удалить файл из класса BroadcastRecaiver? - PullRequest
0 голосов
/ 27 мая 2019

У меня есть менеджер загрузок, чтобы загрузить последнее обновление приложения, а затем я создаю его, когда установка будет завершена, он удалит неиспользуемый файл APK с BroadcastReceiver.

Это мой BroadcastReceiver внутри onReceiver:

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" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...