首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android Studio Mute/Un静音电话

Android Studio Mute/Un静音电话
EN

Stack Overflow用户
提问于 2015-03-02 02:03:54
回答 1查看 3.7K关注 0票数 0

所以这个链接非常有用:Android mute/unmute phone

但我并不擅长解释别人的代码,每次我试图把代码放进去,我的程序就会崩溃。有人能帮我解决这个问题吗?花了一个小时才弄明白。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-02 02:12:26

你所要做的就是在你的AndroidManifest.xml中添加振动许可。

代码语言:javascript
复制
<uses-permission android:name="android.permission.VIBRATE" />

之后,在你的活动中,每当你想要改变它来振动时,使用这个代码(按按钮等)。

代码语言:javascript
复制
AudioManager audioManager = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);
audioManager.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);

要打开静音,只需使用代码

代码语言:javascript
复制
AudioManager audioManager = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);
int maxVolume = audioManager.getStreamMaxVolume(AudioManager.STREAM_RING);

audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
audioManager.setStreamVolume(AudioManager.STREAM_RING, maxVolume, AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28801646

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档