对于使用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);
部分使手机静音,而不是将其设置为仅振动。这已经过时了吗?我如何在牛轧糖中做到这一点?