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

Commit 86837945 authored by cretin45's avatar cretin45
Browse files

SetupWizard: Add helpers for multiuser

Change-Id: I37345661e451523ccc571069646054071381358d
parent ff2cc6d6
Loading
Loading
Loading
Loading
+1 −4
Original line number Diff line number Diff line
@@ -19,14 +19,12 @@ package com.cyanogenmod.setupwizard.ui;
import android.animation.Animator;
import android.app.Activity;
import android.app.AppGlobals;
import android.content.Context;
import android.content.Intent;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.os.Bundle;
import android.os.Handler;
import android.os.UserHandle;
import android.os.UserManager;
import android.provider.Settings;
import android.view.MotionEvent;
import android.view.View;
@@ -112,8 +110,7 @@ public class SetupWizardActivity extends Activity implements SetupDataCallbacks
        } catch (Settings.SettingNotFoundException e) {
            // Continue with setup
        }
        UserManager userManager = (UserManager) getSystemService(Context.USER_SERVICE);
        mIsGuestUser =  userManager.isGuestUser();
        mIsGuestUser =  SetupWizardUtils.isGuestUser(this);
        if (mIsGuestUser) {
            finishSetup();
        }
+11 −0
Original line number Diff line number Diff line
@@ -27,6 +27,8 @@ import android.content.pm.ResolveInfo;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.net.wifi.WifiManager;
import android.os.UserHandle;
import android.os.UserManager;
import android.telephony.SubscriptionManager;
import android.telephony.TelephonyManager;

@@ -140,6 +142,15 @@ public class SetupWizardUtils {
        return true;
    }

    public static boolean isGuestUser(Context context) {
        UserManager userManager = (UserManager) context.getSystemService(Context.USER_SERVICE);
        return userManager.isGuestUser();
    }

    public static boolean isOwner() {
        return UserHandle.getCallingUserHandle().isOwner();
    }

    public static boolean hasGMS(Context context) {
        return GooglePlayServicesUtil.isGooglePlayServicesAvailable(context) !=
                ConnectionResult.SERVICE_MISSING;