如何以编程方式设置手机仅振动?

时间:2017-06-01 23:22:22

标签: android android-7.0-nougat vibrate

对于使用Marshmallow及以下的手机,我已经能够使用

audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
audioManager.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);

我感谢另一个使用Nougat及以上版本的StackOverflow用户,您使用以下代码来让应用程序混乱使用“请勿打扰”设置。

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N && !notificationManager.isNotificationPolicyAccessGranted()) {

        Intent intent = new Intent(
                android.provider.Settings
                        .ACTION_NOTIFICATION_POLICY_ACCESS_SETTINGS);

        startActivity(intent);
    }

但是,我无法将手机设置为仅振动。 audioManager.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);部分使手机静音,而不是将其设置为仅振动。这已经过时了吗?我如何在牛轧糖中做到这一点?

0 个答案:

没有答案