Merge "Unregister broadcast receiver from AppInfoDashboardFragment."

This commit is contained in:
TreeHugger Robot
2018-02-03 02:34:26 +00:00
committed by Android (Google) Code Review
2 changed files with 27 additions and 2 deletions

View File

@@ -174,6 +174,12 @@ public class AppInfoDashboardFragment extends DashboardFragment
setHasOptionsMenu(true);
}
@Override
public void onDestroy() {
stopListeningToPackageRemove();
super.onDestroy();
}
@Override
public int getMetricsCategory() {
return MetricsEvent.APPLICATIONS_INSTALLED_APP_DETAILS;
@@ -737,7 +743,8 @@ public class AppInfoDashboardFragment extends DashboardFragment
}
}
private void startListeningToPackageRemove() {
@VisibleForTesting
void startListeningToPackageRemove() {
if (mListeningToPackageRemove) {
return;
}
@@ -755,7 +762,8 @@ public class AppInfoDashboardFragment extends DashboardFragment
getContext().unregisterReceiver(mPackageRemovedReceiver);
}
private final BroadcastReceiver mPackageRemovedReceiver = new BroadcastReceiver() {
@VisibleForTesting
final BroadcastReceiver mPackageRemovedReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
final String packageName = intent.getData().getSchemeSpecificPart();