2015-09-14 42 views
2

如何让我的手机在棒棒糖设备中静音编程?对于预棒棒糖设备,使用AudioManager类可以很好地完成,但在android 5.0及更高版本中,可以将设备置于振动模式,但无法将其静音。任何人都可以帮我解决,我们如何以编程方式在无,优先和全部之间改变手机的音量模式?如何以编程方式运行Lollipop的静音/静音设备?

谢谢。

+0

我读[这](https://www.androidpit.com/android-5-0-lollipop-silent-mode),是什么问题?棒棒糖没有0卷选项? –

回答

1

使用此代码:

final AudioManager mode = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE); 
    mode.setRingerMode(AudioManager.RINGER_MODE_SILENT); 

,并给这个权限清单中

<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/> 

我想它在Android 5.0.1在onclick事件。它将手机设置为优先,然后再次触发onclick将不会中断手机。

+1

这样做将使手机进入棒棒糖设备的振动模式! –

+0

在xiaomi设备这样做会把手机设备的振动模式! – Abhi

+0

对于较新的设备,请检查此答案:https://stackoverflow.com/a/39152607/2523007 – vanomart

1

更换RINGER_MODE_SILENT与RINGER_MODE_VIBRATE

AudioManager audiomanage = (AudioManager)getSystemService(Context.AUDIO_SERVICE); 
audiomanage.setRingerMode(AudioManager.RINGER_MODE_VIBRATE); 
相关问题