summaryrefslogtreecommitdiff
path: root/main/java/com/google/android/setupcompat/util/WizardManagerHelper.java
diff options
context:
space:
mode:
authorSetup Wizard Team <android-setup-team-eng@google.com>2019-04-02 13:42:22 +0800
committerNicole Huang <nicolehuang@google.com>2019-04-03 11:16:01 +0800
commit5b6b1b301b6261397427cb510c5d02b3e10345de (patch)
tree5182a36fdfab3d6956db7d3613bf9ca3b951283c /main/java/com/google/android/setupcompat/util/WizardManagerHelper.java
parentde9b52a147ec3aeb290d01d0eda1867aa3103acd (diff)
downloadsetupcompat-5b6b1b301b6261397427cb510c5d02b3e10345de.tar.gz
Import updated Android SetupCompat Library 241465949
Copied from google3/third_party/java_src/android_libs/setupcompat Test: mm Included changes: - 241465949 Fix lint error for setupcompat library. - 241273207 Add null checking for isAnySetupWizard PiperOrigin-RevId: 241465949 Change-Id: I21857f3cd7733ede34ab37cec7293c6b35e9d903
Diffstat (limited to 'main/java/com/google/android/setupcompat/util/WizardManagerHelper.java')
-rw-r--r--main/java/com/google/android/setupcompat/util/WizardManagerHelper.java14
1 files changed, 9 insertions, 5 deletions
diff --git a/main/java/com/google/android/setupcompat/util/WizardManagerHelper.java b/main/java/com/google/android/setupcompat/util/WizardManagerHelper.java
index d071dbf..61cd760 100644
--- a/main/java/com/google/android/setupcompat/util/WizardManagerHelper.java
+++ b/main/java/com/google/android/setupcompat/util/WizardManagerHelper.java
@@ -22,6 +22,7 @@ import android.content.Intent;
import android.os.Build.VERSION;
import android.os.Build.VERSION_CODES;
import android.provider.Settings;
+import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import com.google.android.setupcompat.internal.BuildCompat;
import java.util.Arrays;
@@ -196,14 +197,17 @@ public class WizardManagerHelper {
* @param originalIntent The original intent that was used to start the step, usually via {@link
* Activity#getIntent()}.
*/
- public static boolean isAnySetupWizard(Intent originalIntent) {
+ public static boolean isAnySetupWizard(@Nullable Intent originalIntent) {
+ if (originalIntent == null) {
+ return false;
+ }
+
if (BuildCompat.isAtLeastQ()) {
return originalIntent.getBooleanExtra(EXTRA_IS_SETUP_FLOW, false);
} else {
- return originalIntent != null
- && (isSetupWizardIntent(originalIntent)
- || isPreDeferredSetupWizard(originalIntent)
- || isDeferredSetupWizard(originalIntent));
+ return isSetupWizardIntent(originalIntent)
+ || isPreDeferredSetupWizard(originalIntent)
+ || isDeferredSetupWizard(originalIntent);
}
}
}