Themes: Re-enable applying theme in OOBE
Change-Id: I0b027bff18c3b33fc0a925ee756766ed31740b35
TICKET: OPO-361
(cherry picked from commit 06aa3eb165
)
This commit is contained in:
@@ -35,6 +35,7 @@ import android.service.persistentdata.PersistentDataBlockManager;
|
||||
import android.telephony.ServiceState;
|
||||
import android.telephony.SubscriptionManager;
|
||||
import android.telephony.TelephonyManager;
|
||||
import android.text.TextUtils;
|
||||
import android.util.Log;
|
||||
|
||||
/*import com.android.internal.os.IKillSwitchService;*/
|
||||
@@ -42,6 +43,9 @@ import com.cyanogenmod.setupwizard.SetupWizardApp;
|
||||
|
||||
import com.google.android.gms.common.ConnectionResult;
|
||||
import com.google.android.gms.common.GooglePlayServicesUtil;
|
||||
import cyanogenmod.providers.CMSettings;
|
||||
|
||||
import static android.content.res.ThemeConfig.SYSTEM_DEFAULT;
|
||||
|
||||
public class SetupWizardUtils {
|
||||
|
||||
@@ -293,6 +297,24 @@ public class SetupWizardUtils {
|
||||
return fingerprintManager.isHardwareDetected();
|
||||
}
|
||||
|
||||
public static String getDefaultThemePackageName(Context context) {
|
||||
final String defaultThemePkg = CMSettings.Secure.getString(context.getContentResolver(),
|
||||
CMSettings.Secure.DEFAULT_THEME_PACKAGE);
|
||||
if (!TextUtils.isEmpty(defaultThemePkg)) {
|
||||
PackageManager pm = context.getPackageManager();
|
||||
try {
|
||||
if (pm.getPackageInfo(defaultThemePkg, 0) != null) {
|
||||
return defaultThemePkg;
|
||||
}
|
||||
} catch (PackageManager.NameNotFoundException e) {
|
||||
// doesn't exist so system will be default
|
||||
Log.w(TAG, "Default theme " + defaultThemePkg + " not found");
|
||||
}
|
||||
}
|
||||
|
||||
return SYSTEM_DEFAULT;
|
||||
}
|
||||
|
||||
public static final ComponentName mTvwifisettingsActivity =
|
||||
new ComponentName("com.android.tv.settings",
|
||||
"com.android.tv.settings.connectivity.setup.WifiSetupActivity");
|
||||
|
Reference in New Issue
Block a user