mirror of
https://github.com/topjohnwu/Magisk.git
synced 2025-02-25 20:57:25 +00:00
Abandon unsuccessful session
This commit is contained in:
parent
4c80808997
commit
6dabd3bb2d
@ -1,5 +1,6 @@
|
|||||||
package com.topjohnwu.magisk.utils;
|
package com.topjohnwu.magisk.utils;
|
||||||
|
|
||||||
|
import static android.content.pm.PackageInstaller.EXTRA_SESSION_ID;
|
||||||
import static android.content.pm.PackageInstaller.EXTRA_STATUS;
|
import static android.content.pm.PackageInstaller.EXTRA_STATUS;
|
||||||
import static android.content.pm.PackageInstaller.STATUS_FAILURE_INVALID;
|
import static android.content.pm.PackageInstaller.STATUS_FAILURE_INVALID;
|
||||||
import static android.content.pm.PackageInstaller.STATUS_PENDING_USER_ACTION;
|
import static android.content.pm.PackageInstaller.STATUS_PENDING_USER_ACTION;
|
||||||
@ -98,6 +99,15 @@ public final class APKInstall {
|
|||||||
onSuccess(context);
|
onSuccess(context);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
default:
|
||||||
|
int id = intent.getIntExtra(EXTRA_SESSION_ID, 0);
|
||||||
|
if (id > 0) {
|
||||||
|
var installer = context.getPackageManager().getPackageInstaller();
|
||||||
|
var info = installer.getSessionInfo(id);
|
||||||
|
if (info != null) {
|
||||||
|
installer.abandonSession(info.getSessionId());
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
latch.countDown();
|
latch.countDown();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user