am 95cccb9d: Merge "Make all lockscreen widgets follow haptic flag." into jb-mr1-dev
* commit '95cccb9d6175cb80d9312fadbe40cf7c4ec9f949': Make all lockscreen widgets follow haptic flag.
This commit is contained in:
@@ -25,7 +25,9 @@ import android.graphics.Bitmap;
|
||||
import android.graphics.BitmapFactory;
|
||||
import android.graphics.Matrix;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.os.UserHandle;
|
||||
import android.os.Vibrator;
|
||||
import android.provider.Settings;
|
||||
import android.util.AttributeSet;
|
||||
import android.util.Log;
|
||||
import android.view.MotionEvent;
|
||||
@@ -667,11 +669,16 @@ public class RotarySelector extends View {
|
||||
* Triggers haptic feedback.
|
||||
*/
|
||||
private synchronized void vibrate(long duration) {
|
||||
if (mVibrator == null) {
|
||||
mVibrator = (android.os.Vibrator)
|
||||
getContext().getSystemService(Context.VIBRATOR_SERVICE);
|
||||
final boolean hapticEnabled = Settings.System.getIntForUser(
|
||||
mContext.getContentResolver(), Settings.System.HAPTIC_FEEDBACK_ENABLED, 1,
|
||||
UserHandle.USER_CURRENT) != 0;
|
||||
if (hapticEnabled) {
|
||||
if (mVibrator == null) {
|
||||
mVibrator = (android.os.Vibrator) getContext()
|
||||
.getSystemService(Context.VIBRATOR_SERVICE);
|
||||
}
|
||||
mVibrator.vibrate(duration);
|
||||
}
|
||||
mVibrator.vibrate(duration);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -21,7 +21,9 @@ import android.content.res.Resources;
|
||||
import android.content.res.TypedArray;
|
||||
import android.graphics.Rect;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.os.UserHandle;
|
||||
import android.os.Vibrator;
|
||||
import android.provider.Settings;
|
||||
import android.util.AttributeSet;
|
||||
import android.util.Log;
|
||||
import android.view.Gravity;
|
||||
@@ -811,11 +813,16 @@ public class SlidingTab extends ViewGroup {
|
||||
* Triggers haptic feedback.
|
||||
*/
|
||||
private synchronized void vibrate(long duration) {
|
||||
if (mVibrator == null) {
|
||||
mVibrator = (android.os.Vibrator)
|
||||
getContext().getSystemService(Context.VIBRATOR_SERVICE);
|
||||
final boolean hapticEnabled = Settings.System.getIntForUser(
|
||||
mContext.getContentResolver(), Settings.System.HAPTIC_FEEDBACK_ENABLED, 1,
|
||||
UserHandle.USER_CURRENT) != 0;
|
||||
if (hapticEnabled) {
|
||||
if (mVibrator == null) {
|
||||
mVibrator = (android.os.Vibrator) getContext()
|
||||
.getSystemService(Context.VIBRATOR_SERVICE);
|
||||
}
|
||||
mVibrator.vibrate(duration);
|
||||
}
|
||||
mVibrator.vibrate(duration);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -25,7 +25,9 @@ import android.graphics.Bitmap;
|
||||
import android.graphics.BitmapFactory;
|
||||
import android.graphics.Canvas;
|
||||
import android.graphics.drawable.BitmapDrawable;
|
||||
import android.os.UserHandle;
|
||||
import android.os.Vibrator;
|
||||
import android.provider.Settings;
|
||||
import android.text.TextUtils;
|
||||
import android.util.AttributeSet;
|
||||
import android.util.Log;
|
||||
@@ -573,11 +575,16 @@ public class WaveView extends View implements ValueAnimator.AnimatorUpdateListen
|
||||
* Triggers haptic feedback.
|
||||
*/
|
||||
private synchronized void vibrate(long duration) {
|
||||
if (mVibrator == null) {
|
||||
mVibrator = (android.os.Vibrator)
|
||||
getContext().getSystemService(Context.VIBRATOR_SERVICE);
|
||||
final boolean hapticEnabled = Settings.System.getIntForUser(
|
||||
mContext.getContentResolver(), Settings.System.HAPTIC_FEEDBACK_ENABLED, 1,
|
||||
UserHandle.USER_CURRENT) != 0;
|
||||
if (hapticEnabled) {
|
||||
if (mVibrator == null) {
|
||||
mVibrator = (android.os.Vibrator) getContext()
|
||||
.getSystemService(Context.VIBRATOR_SERVICE);
|
||||
}
|
||||
mVibrator.vibrate(duration);
|
||||
}
|
||||
mVibrator.vibrate(duration);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -31,7 +31,9 @@ import android.content.res.TypedArray;
|
||||
import android.graphics.Canvas;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.os.Bundle;
|
||||
import android.os.UserHandle;
|
||||
import android.os.Vibrator;
|
||||
import android.provider.Settings;
|
||||
import android.text.TextUtils;
|
||||
import android.util.AttributeSet;
|
||||
import android.util.Log;
|
||||
@@ -543,7 +545,10 @@ public class GlowPadView extends View {
|
||||
}
|
||||
|
||||
private void vibrate() {
|
||||
if (mVibrator != null) {
|
||||
final boolean hapticEnabled = Settings.System.getIntForUser(
|
||||
mContext.getContentResolver(), Settings.System.HAPTIC_FEEDBACK_ENABLED, 1,
|
||||
UserHandle.USER_CURRENT) != 0;
|
||||
if (mVibrator != null && hapticEnabled) {
|
||||
mVibrator.vibrate(mVibrationDuration);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -32,7 +32,9 @@ import android.graphics.Canvas;
|
||||
import android.graphics.RectF;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.os.Bundle;
|
||||
import android.os.UserHandle;
|
||||
import android.os.Vibrator;
|
||||
import android.provider.Settings;
|
||||
import android.text.TextUtils;
|
||||
import android.util.AttributeSet;
|
||||
import android.util.Log;
|
||||
@@ -593,7 +595,10 @@ public class MultiWaveView extends View {
|
||||
}
|
||||
|
||||
private void vibrate() {
|
||||
if (mVibrator != null) {
|
||||
final boolean hapticEnabled = Settings.System.getIntForUser(
|
||||
mContext.getContentResolver(), Settings.System.HAPTIC_FEEDBACK_ENABLED, 1,
|
||||
UserHandle.USER_CURRENT) != 0;
|
||||
if (mVibrator != null && hapticEnabled) {
|
||||
mVibrator.vibrate(mVibrationDuration);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -184,8 +184,8 @@ public class SearchPanelView extends FrameLayout implements
|
||||
|
||||
private void vibrate() {
|
||||
Context context = getContext();
|
||||
if (Settings.System.getInt(context.getContentResolver(),
|
||||
Settings.System.HAPTIC_FEEDBACK_ENABLED, 1) != 0) {
|
||||
if (Settings.System.getIntForUser(context.getContentResolver(),
|
||||
Settings.System.HAPTIC_FEEDBACK_ENABLED, 1, UserHandle.USER_CURRENT) != 0) {
|
||||
Resources res = context.getResources();
|
||||
Vibrator vibrator = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);
|
||||
vibrator.vibrate(res.getInteger(R.integer.config_search_panel_view_vibration_duration));
|
||||
|
||||
Reference in New Issue
Block a user