0
電話の呼び出し状態がmute
の場合、振動がVibrator.vibrate
の方法で機能しない方法がありますので手動でチェックしませんか?電話がミュートされているときにVibrator.vibrateを何もしないでください -
電話の呼び出し状態がmute
の場合、振動がVibrator.vibrate
の方法で機能しない方法がありますので手動でチェックしませんか?電話がミュートされているときにVibrator.vibrateを何もしないでください -
状態を確認し、作業が
AudioManager am = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE);
if (am.getRingerMode() == AudioManager.RINGER_MODE_SILENT) {
Toast.makeText(this, "cannot vibrate already muted", Toast.LENGTH_SHORT).show();
} else {
Vibrator vibrator = (Vibrator) this.getSystemService(Context.VIBRATOR_SERVICE);
vibrator.vibrate(2000);
Toast.makeText(this, "I'm running", Toast.LENGTH_SHORT).show();
}
を必要とします、私はこの解決策を知っていますが、私のポイントは、それはそれが自動的に振動を停止させることが可能にされましたが、私が意味する、それだけで、ユーザーの設定を取り、私が「振動」と呼んでも振動しないと振動を止める – ammcom