android.os.Vibrator#cancel ( )源码实例Demo

下面列出了android.os.Vibrator#cancel ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

@Override
public boolean onRequest(final Intent request, final Intent response) {
    Vibrator vibrator = (Vibrator) getContext().getSystemService(Context.VIBRATOR_SERVICE);

    if (vibrator == null || !vibrator.hasVibrator()) {
        setResult(response, IntentDConnectMessage.RESULT_ERROR);
    } else {
        vibrator.cancel();
    }

    // cancel()は現在されているの振調パターンの1節しかキャンセルしないので、
    // それ以降の振動パターンの節の再生を防ぐ為に、キャンセルされたことを示す
    // フラグをたてる。
    mIsCancelled = true;

    setResult(response, IntentDConnectMessage.RESULT_OK);
    return true;
}
 
源代码2 项目: react-native-GPay   文件: VibrationModule.java
@ReactMethod
public void cancel() {
  Vibrator v = (Vibrator) getReactApplicationContext().getSystemService(Context.VIBRATOR_SERVICE);
  if (v != null) {
    v.cancel();
  }
}
 
源代码3 项目: AndroidUtilCode   文件: VibrateUtils.java
/**
 * Cancel vibrate.
 * <p>Must hold {@code <uses-permission android:name="android.permission.VIBRATE" />}</p>
 */
@RequiresPermission(VIBRATE)
public static void cancel() {
    Vibrator vibrator = getVibrator();
    if (vibrator == null) return;
    vibrator.cancel();
}
 
/**
 * バイブレーションを停止する.
 */
private void stopVibration() {
    Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);
    // 停止のパターンの時にバイブレーションを止めようとした時にcancelが効かないため、
    // バイブレーションが停止している時は、一度バイブレーションを鳴らしたのちに停止を行う。
    vibrator.vibrate(new long[]{100}, -1);
    vibrator.cancel();
}
 
源代码5 项目: PowerSwitch_Android   文件: VibrationHandler.java
/**
 * Cancels the current vibration
 *
 * @param context any suitable context
 */
public static void cancel(@NonNull Context context) {
    Vibrator vibrator = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);
    if (vibrator != null) {
        vibrator.cancel();
    }
}
 
源代码6 项目: redalert-android   文件: Vibration.java
public static void stopVibration(Context context) {
    // Get vibration service
    Vibrator vibratorService = (Vibrator) context.getSystemService(context.VIBRATOR_SERVICE);

    // Cancel any current vibrations
    vibratorService.cancel();
}
 
源代码7 项目: itracing2   文件: ToggleVibratePhone.java
private void stopVibrate(Context context, Intent intent) {
    final Vibrator vibrator = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);

    if (!vibrator.hasVibrator()) {
        Toast.makeText(context, R.string.vibrator_not_found, Toast.LENGTH_LONG).show();
        return;
    }

    vibrator.cancel();

    NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
    notificationManager.cancel(ToggleVibratePhone.NOTIFICATION_ID);
    vibrating=false;
}
 
源代码8 项目: VideoOS-Android-SDK   文件: VenvyVibrateUtil.java
public static void virateCancle(final Context context){
    Vibrator vib = (Vibrator) context.getSystemService(Service.VIBRATOR_SERVICE);
    vib.cancel();
}
 
源代码9 项目: SprintNBA   文件: VibrateUtils.java
public static void cancel(Context context) {
    Vibrator vibrator = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);
    vibrator.cancel();
}
 
源代码10 项目: reacteu-app   文件: Vibration.java
/**
 * Immediately cancels any currently running vibration.
 */
public void cancelVibration() {
    Vibrator vibrator = (Vibrator) this.cordova.getActivity().getSystemService(Context.VIBRATOR_SERVICE);
    vibrator.cancel();
}
 
源代码11 项目: showCaseCordova   文件: Vibration.java
/**
 * Immediately cancels any currently running vibration.
 */
public void cancelVibration() {
    Vibrator vibrator = (Vibrator) this.cordova.getActivity().getSystemService(Context.VIBRATOR_SERVICE);
    vibrator.cancel();
}
 
源代码12 项目: jpHolo   文件: Vibration.java
/**
 * Immediately cancels any currently running vibration.
 */
public void cancelVibration() {
    Vibrator vibrator = (Vibrator) this.cordova.getActivity().getSystemService(Context.VIBRATOR_SERVICE);
    vibrator.cancel();
}