Loading packages/SystemUI/res/values/config.xml +4 −1 Original line number Diff line number Diff line Loading @@ -58,6 +58,9 @@ <bool name="config_showRotationLock">true</bool> <!-- Vibration duration for MultiWaveView used in SearchPanelView --> <integer translatable="false" name="config_vibration_duration">20</integer> <integer translatable="false" name="config_vibration_duration">0</integer> <!-- Vibration duration for MultiWaveView used in SearchPanelView --> <integer translatable="false" name="config_search_panel_view_vibration_duration">20</integer> </resources> packages/SystemUI/src/com/android/systemui/SearchPanelView.java +18 −6 Original line number Diff line number Diff line Loading @@ -16,9 +16,7 @@ package com.android.systemui; import android.animation.Animator; import android.animation.LayoutTransition; import android.app.ActivityManagerNative; import android.app.ActivityOptions; import android.app.SearchManager; import android.content.ActivityNotFoundException; Loading @@ -26,6 +24,9 @@ import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.pm.PackageManager; import android.content.res.Resources; import android.os.Vibrator; import android.provider.Settings; import android.util.AttributeSet; import android.util.Slog; import android.view.MotionEvent; Loading @@ -34,7 +35,6 @@ import android.view.ViewGroup; import android.view.ViewTreeObserver; import android.view.ViewTreeObserver.OnPreDrawListener; import android.widget.FrameLayout; import com.android.internal.widget.multiwaveview.MultiWaveView; import com.android.internal.widget.multiwaveview.MultiWaveView.OnTriggerListener; import com.android.systemui.R; Loading Loading @@ -142,6 +142,7 @@ public class SearchPanelView extends FrameLayout implements case com.android.internal.R.drawable.ic_lockscreen_search: mWaitingForLaunch = true; startAssistActivity(); vibrate(); postDelayed(new Runnable() { public void run() { mWaitingForLaunch = false; Loading Loading @@ -194,6 +195,16 @@ 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) { Resources res = context.getResources(); Vibrator vibrator = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE); vibrator.vibrate(res.getInteger(R.integer.config_search_panel_view_vibration_duration)); } } public void show(final boolean show, boolean animate) { if (!show) { final LayoutTransition transitioner = animate ? createLayoutTransitioner() : null; Loading @@ -207,6 +218,7 @@ public class SearchPanelView extends FrameLayout implements // right before we are drawn mMultiWaveView.suspendAnimations(); getViewTreeObserver().addOnPreDrawListener(mPreDrawListener); vibrate(); } setFocusable(true); setFocusableInTouchMode(true); Loading packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java +1 −1 File changed.Contains only whitespace changes. Show changes Loading
packages/SystemUI/res/values/config.xml +4 −1 Original line number Diff line number Diff line Loading @@ -58,6 +58,9 @@ <bool name="config_showRotationLock">true</bool> <!-- Vibration duration for MultiWaveView used in SearchPanelView --> <integer translatable="false" name="config_vibration_duration">20</integer> <integer translatable="false" name="config_vibration_duration">0</integer> <!-- Vibration duration for MultiWaveView used in SearchPanelView --> <integer translatable="false" name="config_search_panel_view_vibration_duration">20</integer> </resources>
packages/SystemUI/src/com/android/systemui/SearchPanelView.java +18 −6 Original line number Diff line number Diff line Loading @@ -16,9 +16,7 @@ package com.android.systemui; import android.animation.Animator; import android.animation.LayoutTransition; import android.app.ActivityManagerNative; import android.app.ActivityOptions; import android.app.SearchManager; import android.content.ActivityNotFoundException; Loading @@ -26,6 +24,9 @@ import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.pm.PackageManager; import android.content.res.Resources; import android.os.Vibrator; import android.provider.Settings; import android.util.AttributeSet; import android.util.Slog; import android.view.MotionEvent; Loading @@ -34,7 +35,6 @@ import android.view.ViewGroup; import android.view.ViewTreeObserver; import android.view.ViewTreeObserver.OnPreDrawListener; import android.widget.FrameLayout; import com.android.internal.widget.multiwaveview.MultiWaveView; import com.android.internal.widget.multiwaveview.MultiWaveView.OnTriggerListener; import com.android.systemui.R; Loading Loading @@ -142,6 +142,7 @@ public class SearchPanelView extends FrameLayout implements case com.android.internal.R.drawable.ic_lockscreen_search: mWaitingForLaunch = true; startAssistActivity(); vibrate(); postDelayed(new Runnable() { public void run() { mWaitingForLaunch = false; Loading Loading @@ -194,6 +195,16 @@ 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) { Resources res = context.getResources(); Vibrator vibrator = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE); vibrator.vibrate(res.getInteger(R.integer.config_search_panel_view_vibration_duration)); } } public void show(final boolean show, boolean animate) { if (!show) { final LayoutTransition transitioner = animate ? createLayoutTransitioner() : null; Loading @@ -207,6 +218,7 @@ public class SearchPanelView extends FrameLayout implements // right before we are drawn mMultiWaveView.suspendAnimations(); getViewTreeObserver().addOnPreDrawListener(mPreDrawListener); vibrate(); } setFocusable(true); setFocusableInTouchMode(true); Loading
packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java +1 −1 File changed.Contains only whitespace changes. Show changes