parent
0224d5bd9a
commit
bbcc3437b9
|
|
@ -69,11 +69,10 @@ public class LSPosedService extends ILSPosedService.Stub {
|
||||||
Log.e(TAG, "Package name is null");
|
Log.e(TAG, "Package name is null");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
Log.d(TAG, "New installed: " + packageName);
|
Log.d(TAG, "Package changed: " + packageName);
|
||||||
int uid = intent.getIntExtra(Intent.EXTRA_UID, -1);
|
int uid = intent.getIntExtra(Intent.EXTRA_UID, -1);
|
||||||
int userId = intent.getIntExtra(Intent.EXTRA_USER, -1);
|
int userId = intent.getIntExtra(Intent.EXTRA_USER, -1);
|
||||||
boolean replacing = intent.getBooleanExtra(Intent.EXTRA_REPLACING, false);
|
if (intent.getAction().equals(Intent.ACTION_PACKAGE_FULLY_REMOVED) && uid > 0) {
|
||||||
if (intent.getAction().equals(Intent.ACTION_PACKAGE_REMOVED) && uid > 0 && !replacing) {
|
|
||||||
if (userId == 0 || userId == -1) {
|
if (userId == 0 || userId == -1) {
|
||||||
ConfigManager.getInstance().removeModule(packageName);
|
ConfigManager.getInstance().removeModule(packageName);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -61,7 +61,7 @@ public class PackageReceiver {
|
||||||
IntentFilter intentFilter = new IntentFilter();
|
IntentFilter intentFilter = new IntentFilter();
|
||||||
intentFilter.addAction(Intent.ACTION_PACKAGE_ADDED);
|
intentFilter.addAction(Intent.ACTION_PACKAGE_ADDED);
|
||||||
intentFilter.addAction(Intent.ACTION_PACKAGE_CHANGED);
|
intentFilter.addAction(Intent.ACTION_PACKAGE_CHANGED);
|
||||||
intentFilter.addAction(Intent.ACTION_PACKAGE_REMOVED);
|
intentFilter.addAction(Intent.ACTION_PACKAGE_FULLY_REMOVED);
|
||||||
intentFilter.addDataScheme("package");
|
intentFilter.addDataScheme("package");
|
||||||
|
|
||||||
HandlerThread thread = new HandlerThread("lspd-PackageReceiver");
|
HandlerThread thread = new HandlerThread("lspd-PackageReceiver");
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue