@@ -159,7 +159,7 @@ protected void onCreate(Bundle savedInstanceState) {
159
159
intentFilter = new IntentFilter ();
160
160
// adding the possible USB intent actions.
161
161
intentFilter .addAction (ACTION_USB_PERMISSION );
162
- registerReceiver ( broadcastReceiver , intentFilter );
162
+
163
163
appUpdateManager = AppUpdateManagerFactory .create (getApplicationContext ());
164
164
appUpdateInfoTask = appUpdateManager .getAppUpdateInfo ();
165
165
@@ -220,6 +220,7 @@ public void onActivityResult(int requestCode, int resultCode, Intent data) {
220
220
protected void onResume () {
221
221
super .onResume ();
222
222
223
+ registerReceiver (broadcastReceiver , intentFilter );
223
224
SharedPreferences sharedPreferences =
224
225
PreferenceManager .getDefaultSharedPreferences (this );
225
226
developerMode = sharedPreferences .getBoolean (DEV_MODE_KEY , false );
@@ -270,7 +271,6 @@ public void onBackPressed() {
270
271
if (drawer .isDrawerOpen (GravityCompat .START )) {
271
272
drawer .closeDrawer (GravityCompat .START );
272
273
} else {
273
- unregisterReceiver (broadcastReceiver );
274
274
if (mBackPressed + TIME_INTERVAL > System .currentTimeMillis ()) {
275
275
super .onBackPressed ();
276
276
return ;
@@ -418,4 +418,11 @@ public void onClick(View v) {
418
418
}
419
419
}
420
420
421
+ @ Override
422
+ protected void onPause () {
423
+ super .onPause ();
424
+ unregisterReceiver (broadcastReceiver );
425
+ }
426
+
427
+
421
428
}
0 commit comments