Commit 098b1098 authored by Mohit's avatar Mohit
Browse files

Fix bug when eDrive doesn't detect user account on os update in Nougat

parent ff32392c
Pipeline #67621 passed with stage
in 2 minutes and 29 seconds
......@@ -23,12 +23,10 @@ public class BootCompleteReceiver extends BroadcastReceiver {
Log.i(TAG, "onReceive");
String intentAction = intent.getAction();
SharedPreferences prefs = context.getSharedPreferences(AppConstants.SHARED_PREFERENCE_NAME, Context.MODE_PRIVATE);
if (intentAction == null) {
Log.e(TAG, "intent Action is null");
} else if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)) {
SharedPreferences prefs = context.getSharedPreferences(AppConstants.SHARED_PREFERENCE_NAME, Context.MODE_PRIVATE);
if (prefs.getString(AccountManager.KEY_ACCOUNT_NAME, null) != null) {
//If user account is registered
prefs.edit().putBoolean(AppConstants.KEY_OMS_IS_WORKING, false).commit();
......@@ -37,13 +35,12 @@ public class BootCompleteReceiver extends BroadcastReceiver {
//scanner job isn't registered then register it
JobUtils.scheduleScannerJob(context);
}
}
} else {
Account mAccount = CommonUtils.getAccount(context.getString(R.string.eelo_account_type), AccountManager.get(context));
if (mAccount != null) {
String accountName = mAccount.name;
String accountType = mAccount.type;
......@@ -60,4 +57,5 @@ public class BootCompleteReceiver extends BroadcastReceiver {
}
}
}
}
}
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment