diff options
author | Alan Viverette <alanv@google.com> | 2011-07-27 14:07:06 -0700 |
---|---|---|
committer | Alan Viverette <alanv@google.com> | 2011-07-27 14:07:06 -0700 |
commit | df0ca1c1f3d234112978d3c68c1ff6b65093775f (patch) | |
tree | 98c8d50b1a9e94d3ad442dd7c4d3fbe36a0e8db3 /src/com | |
parent | a7c32ad74996c9fcb0d1d1481f191f0720197e49 (diff) | |
download | packages_apps_settings-df0ca1c1f3d234112978d3c68c1ff6b65093775f.zip packages_apps_settings-df0ca1c1f3d234112978d3c68c1ff6b65093775f.tar.gz packages_apps_settings-df0ca1c1f3d234112978d3c68c1ff6b65093775f.tar.bz2 |
Temporarily enable touch exploration in Accessibility tutorial
Change-Id: I630f037f909a8941b9547fea95aecc2a1b374451
Diffstat (limited to 'src/com')
-rw-r--r-- | src/com/android/settings/AccessibilityTutorialActivity.java | 32 |
1 files changed, 29 insertions, 3 deletions
diff --git a/src/com/android/settings/AccessibilityTutorialActivity.java b/src/com/android/settings/AccessibilityTutorialActivity.java index 5e65dcd..c9bb80f 100644 --- a/src/com/android/settings/AccessibilityTutorialActivity.java +++ b/src/com/android/settings/AccessibilityTutorialActivity.java @@ -17,6 +17,7 @@ package com.android.settings; import android.app.Activity; +import android.content.ContentResolver; import android.content.Context; import android.content.Intent; import android.content.pm.PackageManager; @@ -25,6 +26,7 @@ import android.graphics.drawable.Drawable; import android.os.Bundle; import android.os.Handler; import android.os.Message; +import android.provider.Settings; import android.view.LayoutInflater; import android.view.MotionEvent; import android.view.View; @@ -52,9 +54,6 @@ import java.util.List; * available in Touch Exploration. */ public class AccessibilityTutorialActivity extends Activity { - /** Intent action for launching this activity. */ - public static final String ACTION = "com.android.settings.touchtutorial.LAUNCH_TUTORIAL"; - /** Instance state saving constant for the active module. */ private static final String KEY_ACTIVE_MODULE = "active_module"; @@ -66,6 +65,9 @@ public class AccessibilityTutorialActivity extends Activity { private AccessibilityManager mAccessibilityManager; + /** Should touch exploration be disabled when this activity is paused? */ + private boolean mDisableOnPause; + private final AnimationListener mInAnimationListener = new AnimationListener() { @Override public void onAnimationEnd(Animation animation) { @@ -115,6 +117,30 @@ public class AccessibilityTutorialActivity extends Activity { } @Override + protected void onResume() { + super.onResume(); + + final ContentResolver cr = getContentResolver(); + + if (Settings.Secure.getInt(cr, Settings.Secure.TOUCH_EXPLORATION_ENABLED, 0) == 0) { + Settings.Secure.putInt(cr, Settings.Secure.TOUCH_EXPLORATION_ENABLED, 1); + mDisableOnPause = true; + } else { + mDisableOnPause = false; + } + } + + @Override + protected void onPause() { + super.onPause(); + + if (mDisableOnPause) { + final ContentResolver cr = getContentResolver(); + Settings.Secure.putInt(cr, Settings.Secure.TOUCH_EXPLORATION_ENABLED, 0); + } + } + + @Override protected void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); |