android - 如何通过音频管理器以编程方式将振动模式更改为铃声

标签 android

我正在制作一个应用程序,如果用户发送带有某些特定关键字的短信,电话模式将从静音模式变为铃声模式。该应用程序主要在用户在家中某处丢失手机且处于静音模式时工作。 我的主要问题是如何通过音频管理器更改电话模式??

最佳答案

使用 AudioManager 将 SILENT 模式设置为 Normal 模式

AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE);   

switch (am.getRingerMode()) {   
    case AudioManager.RINGER_MODE_SILENT:   
        Log.i("MyApp","Silent mode");
        am.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
        break;   
}  

关于android - 如何通过音频管理器以编程方式将振动模式更改为铃声,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11099198/

相关文章:

AndroidManifest 文件具有不同的包名,适用于中国不同的口味。

java - SharedPreferences.getString() 返回 null

android - Listview/ExpandableListView 调用notifyDataSetChanged时图片内容闪烁

java - Android Dx Error1,无法转换为 Dalvik 格式

java - 给谷歌地图图标着色

android - 更新后无法访问eclipse

android - 运行 5 分钟后,我的 libgdx 游戏崩溃并变成红色

android - 扫描二维码-公钥

java - 如何更改 libgdx 标签中的背景颜色?

android - 你能在 onDestroy() 中分离一个 fragment 吗?