summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSetup Wizard Team <android-setup-team-eng@google.com>2019-05-21 01:17:57 -0700
committerandroid-build-merger <android-build-merger@google.com>2019-05-21 01:17:57 -0700
commit93138b781ad41ff42982177c141317c526f2f1da (patch)
treec5963b4e99772a4dc3111720f6c4d55007291541
parent9f27cdab2deb5914283f1b3cd2ea78c445a61f6e (diff)
parente92bd2477574d0b6916e46f56da865269fee1738 (diff)
downloadsetupcompat-93138b781ad41ff42982177c141317c526f2f1da.tar.gz
Import updated Android SetupCompat Library 248976877 am: 8f4ffea5e2 am: b1f825f052
am: e92bd24775 Change-Id: I95e1af64b6729308af5d87d69b7fa878ab4cd6b7
-rw-r--r--main/java/com/google/android/setupcompat/util/WizardManagerHelper.java20
-rw-r--r--partnerconfig/java/com/google/android/setupcompat/partnerconfig/PartnerConfigHelper.java8
2 files changed, 20 insertions, 8 deletions
diff --git a/main/java/com/google/android/setupcompat/util/WizardManagerHelper.java b/main/java/com/google/android/setupcompat/util/WizardManagerHelper.java
index 3896731..36b7d38 100644
--- a/main/java/com/google/android/setupcompat/util/WizardManagerHelper.java
+++ b/main/java/com/google/android/setupcompat/util/WizardManagerHelper.java
@@ -113,12 +113,8 @@ public class WizardManagerHelper {
}
}
- /**
- * Checks whether an intent is intended to be used within the setup wizard flow.
- *
- * @param intent The intent to be checked, usually from {@link Activity#getIntent()}.
- * @return true if the intent passed in was intended to be used with setup wizard.
- */
+ /** @deprecated Use {@link isInitialSetupWizard} instead. */
+ @Deprecated
public static boolean isSetupWizardIntent(Intent intent) {
return intent.getBooleanExtra(EXTRA_IS_FIRST_RUN, false);
}
@@ -191,6 +187,16 @@ public class WizardManagerHelper {
}
/**
+ * Checks whether an intent is is running in the initial setup wizard flow.
+ *
+ * @param intent The intent to be checked, usually from {@link Activity#getIntent()}.
+ * @return true if the intent passed in was intended to be used with setup wizard.
+ */
+ public static boolean isInitialSetupWizard(Intent intent) {
+ return intent.getBooleanExtra(EXTRA_IS_FIRST_RUN, false);
+ }
+
+ /**
* Returns true if the intent passed in indicates that it is running in any setup wizard flow,
* including initial setup and deferred setup etc.
*
@@ -205,7 +211,7 @@ public class WizardManagerHelper {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
return originalIntent.getBooleanExtra(EXTRA_IS_SETUP_FLOW, false);
} else {
- return isSetupWizardIntent(originalIntent)
+ return isInitialSetupWizard(originalIntent)
|| isPreDeferredSetupWizard(originalIntent)
|| isDeferredSetupWizard(originalIntent);
}
diff --git a/partnerconfig/java/com/google/android/setupcompat/partnerconfig/PartnerConfigHelper.java b/partnerconfig/java/com/google/android/setupcompat/partnerconfig/PartnerConfigHelper.java
index 6dd71b2..eac403f 100644
--- a/partnerconfig/java/com/google/android/setupcompat/partnerconfig/PartnerConfigHelper.java
+++ b/partnerconfig/java/com/google/android/setupcompat/partnerconfig/PartnerConfigHelper.java
@@ -325,7 +325,13 @@ public class PartnerConfigHelper {
private Resources getResourcesByPackageName(Context context, String packageName)
throws PackageManager.NameNotFoundException {
PackageManager manager = context.getPackageManager();
- return manager.getResourcesForApplication(packageName);
+ if (Build.VERSION.SDK_INT >= VERSION_CODES.N) {
+ return manager.getResourcesForApplication(
+ manager.getApplicationInfo(packageName, PackageManager.MATCH_DISABLED_COMPONENTS));
+ } else {
+ return manager.getResourcesForApplication(
+ manager.getApplicationInfo(packageName, PackageManager.GET_DISABLED_COMPONENTS));
+ }
}
private ResourceEntry getResourceEntryFromKey(String resourceName) {