Loading core/java/android/app/LoadedApk.java +48 −43 Original line number Diff line number Diff line Loading @@ -632,6 +632,7 @@ public final class LoadedApk { public void removeContextRegistrations(Context context, String who, String what) { final boolean reportRegistrationLeaks = StrictMode.vmRegistrationLeaksEnabled(); synchronized (mReceivers) { ArrayMap<BroadcastReceiver, LoadedApk.ReceiverDispatcher> rmap = mReceivers.remove(context); if (rmap != null) { Loading @@ -656,6 +657,9 @@ public final class LoadedApk { } } mUnregisteredReceivers.remove(context); } synchronized (mServices) { //Slog.i(TAG, "Receiver registrations: " + mReceivers); ArrayMap<ServiceConnection, LoadedApk.ServiceDispatcher> smap = mServices.remove(context); Loading @@ -682,6 +686,7 @@ public final class LoadedApk { mUnboundServices.remove(context); //Slog.i(TAG, "Service registrations: " + mServices); } } public IIntentReceiver getReceiverDispatcher(BroadcastReceiver r, Context context, Handler handler, Loading Loading
core/java/android/app/LoadedApk.java +48 −43 Original line number Diff line number Diff line Loading @@ -632,6 +632,7 @@ public final class LoadedApk { public void removeContextRegistrations(Context context, String who, String what) { final boolean reportRegistrationLeaks = StrictMode.vmRegistrationLeaksEnabled(); synchronized (mReceivers) { ArrayMap<BroadcastReceiver, LoadedApk.ReceiverDispatcher> rmap = mReceivers.remove(context); if (rmap != null) { Loading @@ -656,6 +657,9 @@ public final class LoadedApk { } } mUnregisteredReceivers.remove(context); } synchronized (mServices) { //Slog.i(TAG, "Receiver registrations: " + mReceivers); ArrayMap<ServiceConnection, LoadedApk.ServiceDispatcher> smap = mServices.remove(context); Loading @@ -682,6 +686,7 @@ public final class LoadedApk { mUnboundServices.remove(context); //Slog.i(TAG, "Service registrations: " + mServices); } } public IIntentReceiver getReceiverDispatcher(BroadcastReceiver r, Context context, Handler handler, Loading