Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

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
Loading
Loading
Loading
Loading
Loading
+16 −18
Original line number Diff line number Diff line
@@ -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;

@@ -61,3 +58,4 @@ public class BootCompleteReceiver extends BroadcastReceiver {
            }
        }
    }
}