Java Code Examples for android.os.Vibrator

The following examples show how to use android.os.Vibrator. These examples are extracted from open source projects. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may want to check out the right sidebar which shows the related API usage.
Example 1
private void onPasscodeError(boolean clear)
{
    if (getParentActivity() == null)
    {
        return;
    }
    Vibrator v = (Vibrator) getParentActivity().getSystemService(Context.VIBRATOR_SERVICE);
    if (v != null)
    {
        v.vibrate(200);
    }
    if (clear)
    {
        codeField.setText("");
    }
    AndroidUtilities.shakeView(confirmTextView, 2, 0);
}
 
Example 2
Source Project: toothpick   Source File: SmoothieApplicationModule.java    License: Apache License 2.0 6 votes vote down vote up
private void bindSystemServices(Application application) {
  bindSystemService(application, LocationManager.class, LOCATION_SERVICE);
  bindSystemService(application, WindowManager.class, WINDOW_SERVICE);
  bindSystemService(application, ActivityManager.class, ACTIVITY_SERVICE);
  bindSystemService(application, PowerManager.class, POWER_SERVICE);
  bindSystemService(application, AlarmManager.class, ALARM_SERVICE);
  bindSystemService(application, NotificationManager.class, NOTIFICATION_SERVICE);
  bindSystemService(application, KeyguardManager.class, KEYGUARD_SERVICE);
  bindSystemService(application, Vibrator.class, VIBRATOR_SERVICE);
  bindSystemService(application, ConnectivityManager.class, CONNECTIVITY_SERVICE);
  bindSystemService(application, WifiManager.class, WIFI_SERVICE);
  bindSystemService(application, InputMethodManager.class, INPUT_METHOD_SERVICE);
  bindSystemService(application, SearchManager.class, SEARCH_SERVICE);
  bindSystemService(application, SensorManager.class, SENSOR_SERVICE);
  bindSystemService(application, TelephonyManager.class, TELEPHONY_SERVICE);
  bindSystemService(application, AudioManager.class, AUDIO_SERVICE);
  bindSystemService(application, DownloadManager.class, DOWNLOAD_SERVICE);
  bindSystemService(application, ClipboardManager.class, CLIPBOARD_SERVICE);
}
 
Example 3
Source Project: coursera-android   Source File: Receiver1.java    License: MIT License 6 votes vote down vote up
@Override
public void onReceive(Context context, Intent intent) {

	Log.i(TAG, "INTENT RECEIVED");

	if (isOrderedBroadcast()) {
		Log.i(TAG, "Calling abortBroadcast()");
		abortBroadcast();
	}
	
	Vibrator v = (Vibrator) context
			.getSystemService(Context.VIBRATOR_SERVICE);
	v.vibrate(500);

	Toast.makeText(context, "INTENT RECEIVED by Receiver1",
			Toast.LENGTH_LONG).show();
}
 
Example 4
@Override
public void onReceive(Context context, Intent arg1) {
    long[] pattern = {
        0,  // Start immediately
        500, 500, 500, 500, 500};
    Vibrator v = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);
    // Vibrate for 500 milliseconds
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
        v.vibrate(VibrationEffect.createWaveform(pattern, -1));
    } else {
        //deprecated in API 26
        if (v != null) {
            v.vibrate(pattern, -1);
        }
    }
}
 
Example 5
Source Project: enjoyshop   Source File: EnjoyshopApplication.java    License: Apache License 2.0 6 votes vote down vote up
@Override
public void onCreate() {
    super.onCreate();
    mInstance = this;
    // 通过代码注册你的AppKey和AppSecret
    MobSDK.init(this, "201f8a7a91c30", "c63ec5c1eeac1f873ec78c1365120431");

    sContext = getApplicationContext();
    initUser();
    Utils.init(this);

    locationService = new LocationService(getApplicationContext());
    mVibrator = (Vibrator) getApplicationContext().getSystemService(Service.VIBRATOR_SERVICE);

    setDatabase();

}
 
Example 6
Source Project: timecat   Source File: ForceTouchListener.java    License: Apache License 2.0 6 votes vote down vote up
/**
 * Handle progressive pressure on the screen
 */
private void progressiveForceTouch(){
    runnable = new Runnable() {
        @Override
        public void run() {
            if(getPressure() >= pressureLimit && !alreadyExecuted && isProgressive) {
                if(isVibrate) {
                    Vibrator vibr = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);
                    vibr.vibrate(millisToVibrate);
                }
                forceTouchExecution.onForceTouch();
                alreadyExecuted = true;
            }
        }
    };
    timer.scheduleAtFixedRate(runnable, 1);
}
 
Example 7
Source Project: alpha-wallet-android   Source File: FunctionButtonBar.java    License: MIT License 6 votes vote down vote up
@Override
public void onLongTokenClick(View view, Token token, List<BigInteger> tokenIds) {
    //show radio buttons of all token groups
    if (adapter != null) adapter.setRadioButtons(true);

    selection = tokenIds;
    Vibrator vb = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);
    if (vb != null && vb.hasVibrator()) {
        if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) {
            VibrationEffect vibe = VibrationEffect.createOneShot(200, DEFAULT_AMPLITUDE);
            vb.vibrate(vibe);
        } else {
            //noinspection deprecation
            vb.vibrate(200);
        }
    }

    //Wait for availability to complete
    waitForMapBuild();

    populateButtons(token, getSelectedTokenId(tokenIds));
    showButtons();
}
 
Example 8
Source Project: BaldPhone   Source File: BaldConstraintLayoutButton.java    License: Apache License 2.0 6 votes vote down vote up
@SuppressLint("ClickableViewAccessibility")
public BaldConstraintLayoutButton(Context context) {
    super(context);
    this.sharedPreferences = context.getSharedPreferences(D.BALD_PREFS, Context.MODE_PRIVATE);
    this.longPresses = sharedPreferences.getBoolean(BPrefs.LONG_PRESSES_KEY, BPrefs.LONG_PRESSES_DEFAULT_VALUE);
    this.longPressesShorter = sharedPreferences.getBoolean(BPrefs.LONG_PRESSES_SHORTER_KEY, BPrefs.LONG_PRESSES_SHORTER_DEFAULT_VALUE);
    this.vibrationFeedback = sharedPreferences.getBoolean(BPrefs.VIBRATION_FEEDBACK_KEY, BPrefs.VIBRATION_FEEDBACK_DEFAULT_VALUE);
    this.vibrator = this.vibrationFeedback ? (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE) : null;
    longer = longPresses ? BaldToast.from(context).setText(context.getText(R.string.press_longer)).setType(BaldToast.TYPE_DEFAULT).setLength(0).build() : null;
    if (longPresses)
        if (longPressesShorter) {
            baldButtonTouchListener = new BaldButtonTouchListener(this);
            super.setOnTouchListener(baldButtonTouchListener);
            super.setOnClickListener(D.EMPTY_CLICK_LISTENER);
        } else {
            super.setOnLongClickListener(this);
            super.setOnClickListener(this);
        }
    else
        super.setOnClickListener(this);

}
 
Example 9
Source Project: BaldPhone   Source File: BaldLinearLayoutButton.java    License: Apache License 2.0 6 votes vote down vote up
public BaldLinearLayoutButton(Context context) {
    super(context);
    this.sharedPreferences = context.getSharedPreferences(D.BALD_PREFS, Context.MODE_PRIVATE);
    this.longPresses = sharedPreferences.getBoolean(BPrefs.LONG_PRESSES_KEY, BPrefs.LONG_PRESSES_DEFAULT_VALUE);
    this.longPressesShorter = sharedPreferences.getBoolean(BPrefs.LONG_PRESSES_SHORTER_KEY, BPrefs.LONG_PRESSES_SHORTER_DEFAULT_VALUE);
    this.vibrationFeedback = sharedPreferences.getBoolean(BPrefs.VIBRATION_FEEDBACK_KEY, BPrefs.VIBRATION_FEEDBACK_DEFAULT_VALUE);
    this.vibrator = this.vibrationFeedback ? (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE) : null;
    longer = longPresses ? BaldToast.from(context).setText(context.getText(R.string.press_longer)).setType(BaldToast.TYPE_DEFAULT).setLength(0).build() : null;
    if (longPresses)
        if (longPressesShorter) {
            baldButtonTouchListener = new BaldButtonTouchListener(this);
            super.setOnTouchListener(baldButtonTouchListener);
            super.setOnClickListener(D.EMPTY_CLICK_LISTENER);
        } else {
            super.setOnLongClickListener(this);
            super.setOnClickListener(this);
        }
    else
        super.setOnClickListener(this);

}
 
Example 10
Source Project: OsmGo   Source File: Haptics.java    License: MIT License 6 votes vote down vote up
@PluginMethod()
@SuppressWarnings("MissingPermission")
public void vibrate(PluginCall call) {
  Context c = this.getContext();
  int duration = call.getInt("duration", 300);

  if(!hasPermission(Manifest.permission.VIBRATE)) {
    call.error("Can't vibrate: Missing VIBRATE permission in AndroidManifest.xml");
    return;
  }

  if (Build.VERSION.SDK_INT >= 26) {
    ((Vibrator) c.getSystemService(Context.VIBRATOR_SERVICE)).vibrate(VibrationEffect.createOneShot(duration, VibrationEffect.DEFAULT_AMPLITUDE));
  } else {
    vibratePre26(duration);
  }

  call.success();
}
 
Example 11
Source Project: BaldPhone   Source File: BaldLinearLayoutButton.java    License: Apache License 2.0 6 votes vote down vote up
public BaldLinearLayoutButton(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
    super(context, attrs, defStyleAttr, defStyleRes);
    this.sharedPreferences = context.getSharedPreferences(D.BALD_PREFS, Context.MODE_PRIVATE);
    this.longPresses = sharedPreferences.getBoolean(BPrefs.LONG_PRESSES_KEY, BPrefs.LONG_PRESSES_DEFAULT_VALUE);
    this.longPressesShorter = sharedPreferences.getBoolean(BPrefs.LONG_PRESSES_SHORTER_KEY, BPrefs.LONG_PRESSES_SHORTER_DEFAULT_VALUE);
    this.vibrationFeedback = sharedPreferences.getBoolean(BPrefs.VIBRATION_FEEDBACK_KEY, BPrefs.VIBRATION_FEEDBACK_DEFAULT_VALUE);
    this.vibrator = this.vibrationFeedback ? (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE) : null;
    longer = longPresses ? BaldToast.from(context).setText(context.getText(R.string.press_longer)).setType(BaldToast.TYPE_DEFAULT).setLength(0).build() : null;
    if (longPresses)
        if (longPressesShorter) {
            baldButtonTouchListener = new BaldButtonTouchListener(this);
            super.setOnTouchListener(baldButtonTouchListener);
            super.setOnClickListener(D.EMPTY_CLICK_LISTENER);
        } else {
            super.setOnLongClickListener(this);
            super.setOnClickListener(this);
        }
    else
        super.setOnClickListener(this);
}
 
Example 12
Source Project: BaldPhone   Source File: BaldButton.java    License: Apache License 2.0 6 votes vote down vote up
public BaldButton(Context context, @Nullable AttributeSet attrs) {
    super(context, attrs);
    this.sharedPreferences = context.getSharedPreferences(D.BALD_PREFS, Context.MODE_PRIVATE);
    this.longPresses = sharedPreferences.getBoolean(BPrefs.LONG_PRESSES_KEY, BPrefs.LONG_PRESSES_DEFAULT_VALUE);
    this.longPressesShorter = sharedPreferences.getBoolean(BPrefs.LONG_PRESSES_SHORTER_KEY, BPrefs.LONG_PRESSES_SHORTER_DEFAULT_VALUE);
    this.vibrationFeedback = sharedPreferences.getBoolean(BPrefs.VIBRATION_FEEDBACK_KEY, BPrefs.VIBRATION_FEEDBACK_DEFAULT_VALUE);
    this.vibrator = this.vibrationFeedback ? (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE) : null;
    longer = longPresses ? BaldToast.from(context).setText(context.getText(R.string.press_longer)).setType(BaldToast.TYPE_DEFAULT).setLength(0).build() : null;
    if (longPresses)
        if (longPressesShorter) {
            baldButtonTouchListener = new BaldButtonTouchListener(this);
            super.setOnTouchListener(baldButtonTouchListener);
            super.setOnClickListener(D.EMPTY_CLICK_LISTENER);
        } else {
            super.setOnLongClickListener(this);
            super.setOnClickListener(this);
        }
    else
        super.setOnClickListener(this);
}
 
Example 13
Source Project: ESeal   Source File: App.java    License: Apache License 2.0 6 votes vote down vote up
@Override
public void onCreate() {
    super.onCreate();
    mApplicationContext = this;

    /***
     * 初始化版本升级模块
     */
    UpdateConfig.initGet(this);

    /***
     * 初始化定位sdk,建议在Application中创建
     */
    locationService = new LocationService(getApplicationContext());
    mVibrator = (Vibrator) getApplicationContext().getSystemService(VIBRATOR_SERVICE);
    SDKInitializer.initialize(getApplicationContext());
}
 
Example 14
Source Project: bitmask_android   Source File: EipFragment.java    License: GNU General Public License v3.0 6 votes vote down vote up
private void showToast(Activity activity, String message, boolean vibrateLong) {
    LayoutInflater inflater = getLayoutInflater();
    View layout = inflater.inflate(R.layout.custom_toast,
            activity.findViewById(R.id.custom_toast_container));

    TextView text = layout.findViewById(R.id.text);
    text.setText(message);

    Vibrator v = (Vibrator) activity.getSystemService(Context.VIBRATOR_SERVICE);
    if (vibrateLong) {
        v.vibrate(100);
        v.vibrate(200);
    } else {
        v.vibrate(100);
    }

    Toast toast = new Toast(activity.getApplicationContext());
    toast.setGravity(Gravity.BOTTOM, 0, convertDimensionToPx(this.getContext(), R.dimen.stdpadding));
    toast.setDuration(Toast.LENGTH_LONG);
    toast.setView(layout);
    toast.show();
}
 
Example 15
Source Project: Jreader   Source File: MyGridView.java    License: GNU General Public License v2.0 5 votes vote down vote up
public MyGridView(Context context, AttributeSet attrs, int defStyleAttr) {
    super(context, attrs, defStyleAttr);
    mVibrator = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);
    mWindowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
    mStatusHeight = getStatusHeight(context);
    background = BitmapFactory.decodeResource(getResources(),
            R.drawable.bookshelf_layer_center1);
    if(!mNumColumnsSet){
        mNumColumns = AUTO_FIT;
    }
    mcontext = context;
    setOnItemLongClickListener(this);
}
 
Example 16
Source Project: goprohero   Source File: MainActivity.java    License: MIT License 5 votes vote down vote up
public void sendModeVideoVideoPhoto(View view) {
	Vibrator v = (Vibrator)getSystemService(VIBRATOR_SERVICE);
       v.vibrate(80);
	Toast.makeText(getApplicationContext(), 
               "Video plus photo!", Toast.LENGTH_SHORT).show();
	new HttpAsyncTask().execute("http://10.5.5.9/gp/gpControl/setting/68/2");
}
 
Example 17
private boolean trySetUsername() {
    if (getParentActivity() == null) {
        return false;
    }
    if (!isPrivate && ((currentChat.username == null && usernameTextView.length() != 0) || (currentChat.username != null && !currentChat.username.equalsIgnoreCase(usernameTextView.getText().toString())))) {
        if (usernameTextView.length() != 0 && !lastNameAvailable) {
            Vibrator v = (Vibrator) getParentActivity().getSystemService(Context.VIBRATOR_SERVICE);
            if (v != null) {
                v.vibrate(200);
            }
            AndroidUtilities.shakeView(checkTextView, 2, 0);
            return false;
        }
    }

    String oldUserName = currentChat.username != null ? currentChat.username : "";
    String newUserName = isPrivate ? "" : usernameTextView.getText().toString();
    if (!oldUserName.equals(newUserName)) {
        if (!ChatObject.isChannel(currentChat)) {
            getMessagesController().convertToMegaGroup(getParentActivity(), chatId, this, param -> {
                if (param != 0) {
                    chatId = param;
                    currentChat = getMessagesController().getChat(param);
                    processDone();
                }
            });
            return false;
        } else {
            getMessagesController().updateChannelUserName(chatId, newUserName);
            currentChat.username = newUserName;
        }
    }
    return true;
}
 
Example 18
Source Project: coursera-android   Source File: Receiver2.java    License: MIT License 5 votes vote down vote up
@Override
public void onReceive(Context context, Intent intent) {
	Log.i(TAG, "INTENT RECEIVED");

	Vibrator v = (Vibrator) context
			.getSystemService(Context.VIBRATOR_SERVICE);
	v.vibrate(500);

	Toast.makeText(context, "INTENT RECEIVED by Receiver2", Toast.LENGTH_LONG).show();
}
 
Example 19
Source Project: goprohero   Source File: MainActivity.java    License: MIT License 5 votes vote down vote up
public void sendIndoorProfile(View view) {
    Vibrator v = (Vibrator)getSystemService(VIBRATOR_SERVICE);
    v.vibrate(400);
    Toast.makeText(getApplicationContext(),
            "Be A HERO", Toast.LENGTH_SHORT).show();
    new HttpAsyncTask().execute("http://10.5.5.9/gp/gpControl/setting/2/9");
    new HttpAsyncTask().execute("http://10.5.5.9/gp/gpControl/setting/3/8");
    new HttpAsyncTask().execute("http://10.5.5.9/gp/gpControl/setting/4/0");
    new HttpAsyncTask().execute("http://10.5.5.9/gp/gpControl/setting/10/0");
}
 
Example 20
Source Project: goprohero   Source File: MainActivity.java    License: MIT License 5 votes vote down vote up
public void sendVR27K(View view) {
    Vibrator v = (Vibrator)getSystemService(VIBRATOR_SERVICE);
    v.vibrate(80);
    Toast.makeText(getApplicationContext(),
            "2.7K!", Toast.LENGTH_SHORT).show();
    new HttpAsyncTask().execute("http://10.5.5.9/gp/gpControl/setting/2/4");
}
 
Example 21
private void showDialogInBroadcastReceiver(String message, final int flag) {
    if (flag == 1 || flag == 2) {
        mediaPlayer = MediaPlayer.create(this, R.raw.in_call_alarm);
        mediaPlayer.setLooping(true);
        mediaPlayer.start();
    }
    //数组参数意义:第一个参数为等待指定时间后开始震动,震动时间为第二个参数。后边的参数依次为等待震动和震动的时间
    //第二个参数为重复次数,-1为不重复,0为一直震动
    if (flag == 0 || flag == 2) {
        vibrator = (Vibrator) this.getSystemService(Service.VIBRATOR_SERVICE);
        vibrator.vibrate(new long[]{100, 10, 100, 600}, 0);
    }

    final SimpleDialog dialog = new SimpleDialog(this, R.style.Theme_dialog);
    dialog.show();
    dialog.setTitle("闹钟提醒");
    dialog.setMessage(message);
    dialog.setClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (dialog.bt_confirm == v || dialog.bt_cancel == v) {
                if (flag == 1 || flag == 2) {
                    mediaPlayer.stop();
                    mediaPlayer.release();
                }
                if (flag == 0 || flag == 2) {
                    vibrator.cancel();
                }
                dialog.dismiss();
                finish();
            }
        }
    });


}
 
Example 22
Source Project: Huochexing12306   Source File: AntiTheftService.java    License: Apache License 2.0 5 votes vote down vote up
@Override
public void onCreate() {
	super.onCreate();
	mVibrator = (Vibrator) getApplicationContext().getSystemService(
			VIBRATOR_SERVICE);
	mAM = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
	mMaxVolume = mAM.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
}
 
Example 23
Source Project: homescreenarcade   Source File: Controls.java    License: GNU General Public License v3.0 5 votes vote down vote up
public Controls(BlockDropWallpaper ga) {
	super(ga);
	
	lineThresholds = host.getResources().getIntArray(R.array.line_thresholds);
	shortVibeTime = 0;
	
	v = (Vibrator) host.getSystemService(Context.VIBRATOR_SERVICE);
	
	buttonVibrationEnabled = PreferenceManager.getDefaultSharedPreferences(host).getBoolean("pref_vibration_button", false);
	eventVibrationEnabled = PreferenceManager.getDefaultSharedPreferences(host).getBoolean("pref_vibration_events", false);
	try {
		vibrationOffset = Integer.parseInt(PreferenceManager.getDefaultSharedPreferences(host).getString("pref_vibDurOffset", "0"));
	} catch(NumberFormatException e) {
		vibrationOffset = 0;
	}
	if(PreferenceManager.getDefaultSharedPreferences(host).getBoolean("pref_accelerationH", true))
		initialHIntervalFactor = 2;
	else
		initialHIntervalFactor = 1;
	if(PreferenceManager.getDefaultSharedPreferences(host).getBoolean("pref_accelerationV", true))
		initialVIntervalFactor = 2;
	else
		initialVIntervalFactor = 1;
	playerSoftDrop = false;
	leftMove = false;
	rightMove = false;
	leftRotation = false;
	rightRotation = false;
	clearLeftMove = false;
	clearRightMove = false;
	clearPlayerSoftDrop = false;
	continuousSoftDrop = false;
	continuousLeftMove = false;
	continuousRightMove = false;
	previewBox = null;
	boardTouched = false;
}
 
Example 24
Source Project: AndroidFrame   Source File: ShakeByShakeActivity.java    License: Apache License 2.0 5 votes vote down vote up
protected void initView() {
//初始化SoundPool
        mSoundPool = new SoundPool(1, AudioManager.STREAM_SYSTEM, 5);
        mWeiChatAudio = mSoundPool.load(this, R.raw.shake_sound, 1);

//获取Vibrator震动服务
        mVibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);

    }
 
Example 25
Source Project: goprohero   Source File: MainActivity.java    License: MIT License 5 votes vote down vote up
public void sendETNI2(View view) {
    Vibrator v = (Vibrator)getSystemService(VIBRATOR_SERVICE);
    v.vibrate(80);
    Toast.makeText(getApplicationContext(),
            "2sec", Toast.LENGTH_SHORT).show();
    new HttpAsyncTask().execute("http://10.5.5.9/gp/gpControl/setting/31/1");
}
 
Example 26
Source Project: android_9.0.0_r45   Source File: VibratorService.java    License: Apache License 2.0 5 votes vote down vote up
private int getCurrentIntensityLocked(Vibration vib) {
    if (vib.isNotification() || vib.isRingtone()){
        return mNotificationIntensity;
    } else if (vib.isHapticFeedback()) {
        return mHapticFeedbackIntensity;
    } else {
        return Vibrator.VIBRATION_INTENSITY_MEDIUM;
    }
}
 
Example 27
Source Project: goprohero   Source File: OldCamActivity.java    License: MIT License 5 votes vote down vote up
public void sendNarrowFOV(View view) {
    Vibrator v = (Vibrator)getSystemService(VIBRATOR_SERVICE);
    v.vibrate(80);
    Toast.makeText(getApplicationContext(),
            "Narrow", Toast.LENGTH_SHORT).show();
    String yourFilePath = this.getFilesDir() + "/" + "camconfig.txt";

    File yourFile = new File( yourFilePath );
    try {
        String password = getFileContents(yourFile);
        new HttpAsyncTask ().execute("http://10.5.5.9/camera/FV?t=" + password + "&p=%02");
    } catch (IOException e) {
        e.printStackTrace();
    }
}
 
Example 28
private void onFieldError(TextView field, boolean clear) {
    if (getParentActivity() == null) {
        return;
    }
    Vibrator v = (Vibrator) getParentActivity().getSystemService(Context.VIBRATOR_SERVICE);
    if (v != null) {
        v.vibrate(200);
    }
    if (clear) {
        field.setText("");
    }
    AndroidUtilities.shakeView(field, 2, 0);
}
 
Example 29
Source Project: goprohero   Source File: MainActivity.java    License: MIT License 5 votes vote down vote up
public void sendETNP5(View view) {
	Vibrator v = (Vibrator)getSystemService(VIBRATOR_SERVICE);
    v.vibrate(80);
	Toast.makeText(getApplicationContext(), 
            "5sec", Toast.LENGTH_SHORT).show();
	new HttpAsyncTask().execute("http://10.5.5.9/gp/gpControl/setting/19/2");
}
 
Example 30
Source Project: android_9.0.0_r45   Source File: InputDevice.java    License: Apache License 2.0 5 votes vote down vote up
/**
 * Gets the vibrator service associated with the device, if there is one.
 * Even if the device does not have a vibrator, the result is never null.
 * Use {@link Vibrator#hasVibrator} to determine whether a vibrator is
 * present.
 *
 * Note that the vibrator associated with the device may be different from
 * the system vibrator.  To obtain an instance of the system vibrator instead, call
 * {@link Context#getSystemService} with {@link Context#VIBRATOR_SERVICE} as argument.
 *
 * @return The vibrator service associated with the device, never null.
 */
public Vibrator getVibrator() {
    synchronized (mMotionRanges) {
        if (mVibrator == null) {
            if (mHasVibrator) {
                mVibrator = InputManager.getInstance().getInputDeviceVibrator(mId);
            } else {
                mVibrator = NullVibrator.getInstance();
            }
        }
        return mVibrator;
    }
}
 
Example 31
Source Project: goprohero   Source File: OldCamActivity.java    License: MIT License 5 votes vote down vote up
public void sendProfileThree(View view) {
    Vibrator v = (Vibrator)getSystemService(VIBRATOR_SERVICE);
    v.vibrate(400);
    Toast.makeText(getApplicationContext(),
            "Be A HERO", Toast.LENGTH_SHORT).show();
    new HttpAsyncTask().execute("http://10.5.5.9/gp/gpControl/setting/2/9");
    new HttpAsyncTask().execute("http://10.5.5.9/gp/gpControl/setting/3/8");
    new HttpAsyncTask().execute("http://10.5.5.9/gp/gpControl/setting/4/0");
    new HttpAsyncTask().execute("http://10.5.5.9/gp/gpControl/setting/10/0");
}
 
Example 32
@Override
public void onCreate(final Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);

    setContentView(R.layout.activity_scan);
    scannerView = findViewById(R.id.scan_activity_mask);
    previewView = findViewById(R.id.scan_activity_preview);
    previewView.setSurfaceTextureListener(this);

    cameraThread = new HandlerThread("cameraThread", Process.THREAD_PRIORITY_BACKGROUND);
    cameraThread.start();
    cameraHandler = new Handler(cameraThread.getLooper());
}
 
Example 33
Source Project: cloud-cup-android   Source File: TurnGameActivity.java    License: Apache License 2.0 5 votes vote down vote up
@Override
public void onSensorChanged(SensorEvent event) {
    SensorManager.getRotationMatrixFromVector(mRotationMatrix , event.values);
    SensorManager.getOrientation(mRotationMatrix, mOrientation);

    float zAngle = mOrientation[0];

    //Log.d(LOG_TAG, "Turn z: " + zAngle);

    if(originalAngle == 0) {
        originalAngle = zAngle;
    }

    if( !halfTurn && Math.abs(zAngle - backtoRange(originalAngle + Math.PI)) < ANGLE_SENSIBILITY ) {
        halfTurn = true;
        demiTurns++;
        sendTurnValues();
    }

    if( halfTurn && Math.abs(zAngle - originalAngle) < ANGLE_SENSIBILITY) {
        halfTurn = false;
        demiTurns++;
        ((Vibrator) getSystemService(Context.VIBRATOR_SERVICE)).vibrate(100);
        sendTurnValues();
    }

}
 
Example 34
Source Project: YTPlayer   Source File: YTutils.java    License: GNU General Public License v3.0 5 votes vote down vote up
public static void Vibrate(Context context) {
    Vibrator vibrator = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
        vibrator.vibrate(VibrationEffect.createOneShot(100, VibrationEffect.DEFAULT_AMPLITUDE));
    } else {
        vibrator.vibrate(100);
    }
}
 
Example 35
Source Project: goprohero   Source File: OldCamActivity.java    License: MIT License 5 votes vote down vote up
public void send120FPS(View view) {
    Vibrator v = (Vibrator)getSystemService(VIBRATOR_SERVICE);
    v.vibrate(600);
    Toast.makeText(getApplicationContext(),
            "120FPS", Toast.LENGTH_SHORT).show();
    String yourFilePath = this.getFilesDir() + "/" + "camconfig.txt";

    File yourFile = new File( yourFilePath );
    try {
        String password = getFileContents(yourFile);
        new HttpAsyncTask ().execute("http://10.5.5.9/camera/FV?t=" + password + "&p=%09");
    } catch (IOException e) {
        e.printStackTrace();
    }
}
 
Example 36
Source Project: RobotHelper   Source File: Toast.java    License: GNU Affero General Public License v3.0 5 votes vote down vote up
/**
 * 声音提示
 */
public static void notice() {
    Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
    Ringtone r = RingtoneManager.getRingtone(MainApplication.getInstance(), notification);
    r.play();
    Vibrator vibrator = (Vibrator) MainApplication.getInstance().getSystemService(VIBRATOR_SERVICE);
    vibrator.vibrate(1000);
}
 
Example 37
Source Project: ForceTouch   Source File: ForceTouchListener.java    License: Apache License 2.0 5 votes vote down vote up
/**
 * Implemented ForceTouchListener
 * @param view VIew
 * @param motionEvent MotionEvent
 * @return boolean
 */
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
    float pressure = motionEvent.getPressure();
    checkParam(pressureLimit, millisToVibrate);
    setPressure(pressure);
    switch(motionEvent.getAction()){
        case MotionEvent.ACTION_DOWN:
            if(pressure >= pressureLimit && !alreadyExecuted && !isProgressive) {
                if(isVibrate) {
                    Vibrator vibr = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);
                    vibr.vibrate(millisToVibrate);
                }
                forceTouchExecution.onForceTouch();
                alreadyExecuted = true;
            }else if(isProgressive){
                alreadyExecuted = false;
                progressiveForceTouch();
            }else{
                alreadyExecuted = false;
                forceTouchExecution.onNormalTouch();
                timer.stop(runnable);
            }
            break;
        case MotionEvent.ACTION_CANCEL:
            if(isProgressive) {
                timer.stop(runnable);
            }
            alreadyExecuted = false;
            break;
        case MotionEvent.ACTION_UP:
            if(isProgressive) {
                timer.stop(runnable);
            }
            alreadyExecuted = false;
            break;
    }
    return true;
}
 
Example 38
Source Project: PHONK   Source File: PhonkServerService.java    License: GNU General Public License v3.0 5 votes vote down vote up
private void vibrate() {
    int vWait = 20;
    int vTime = 80;
    long[] pattern = new long[]{vWait, vTime, vWait, vTime, vWait, vTime, vWait, vTime, vWait, vTime};
    Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
    v.vibrate(pattern, -1);
}
 
Example 39
Source Project: goprohero   Source File: MainActivity.java    License: MIT License 5 votes vote down vote up
public void sendFullOff(View view) {
    Vibrator v = (Vibrator)getSystemService(VIBRATOR_SERVICE);
    v.vibrate(600);
    Toast.makeText(getApplicationContext(),
            "WiFi+Camera OFF", Toast.LENGTH_SHORT).show();
    new HttpAsyncTask().execute("http://10.5.5.9/gp/gpControl/command/system/sleep");
    new HttpAsyncTask().execute("http://10.5.5.9/gp/gpControl/setting/63/0");
}
 
Example 40
private void shakeField(int field) {
    Vibrator v = (Vibrator) getParentActivity().getSystemService(Context.VIBRATOR_SERVICE);
    if (v != null) {
        v.vibrate(200);
    }
    AndroidUtilities.shakeView(inputFields[field], 2, 0);
}