У меня есть менеджер загрузок, чтобы загрузить последнее обновление приложения, а затем я создаю его, когда установка будет завершена, он удалит неиспользуемый файл 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" />