[core] Support freeze app

close #253
This commit is contained in:
LoveSy 2021-03-03 20:01:29 +08:00 committed by LoveSy
parent 0224d5bd9a
commit bbcc3437b9
2 changed files with 3 additions and 4 deletions

View File

@ -69,11 +69,10 @@ public class LSPosedService extends ILSPosedService.Stub {
Log.e(TAG, "Package name is null");
return;
}
Log.d(TAG, "New installed: " + packageName);
Log.d(TAG, "Package changed: " + packageName);
int uid = intent.getIntExtra(Intent.EXTRA_UID, -1);
int userId = intent.getIntExtra(Intent.EXTRA_USER, -1);
boolean replacing = intent.getBooleanExtra(Intent.EXTRA_REPLACING, false);
if (intent.getAction().equals(Intent.ACTION_PACKAGE_REMOVED) && uid > 0 && !replacing) {
if (intent.getAction().equals(Intent.ACTION_PACKAGE_FULLY_REMOVED) && uid > 0) {
if (userId == 0 || userId == -1) {
ConfigManager.getInstance().removeModule(packageName);
}

View File

@ -61,7 +61,7 @@ public class PackageReceiver {
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction(Intent.ACTION_PACKAGE_ADDED);
intentFilter.addAction(Intent.ACTION_PACKAGE_CHANGED);
intentFilter.addAction(Intent.ACTION_PACKAGE_REMOVED);
intentFilter.addAction(Intent.ACTION_PACKAGE_FULLY_REMOVED);
intentFilter.addDataScheme("package");
HandlerThread thread = new HandlerThread("lspd-PackageReceiver");