summaryrefslogtreecommitdiffstats
path: root/src/com
diff options
context:
space:
mode:
authorAlan Viverette <alanv@google.com>2011-07-27 14:07:06 -0700
committerAlan Viverette <alanv@google.com>2011-07-27 14:07:06 -0700
commitdf0ca1c1f3d234112978d3c68c1ff6b65093775f (patch)
tree98c8d50b1a9e94d3ad442dd7c4d3fbe36a0e8db3 /src/com
parenta7c32ad74996c9fcb0d1d1481f191f0720197e49 (diff)
downloadpackages_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.java32
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);