【问题标题】:Silence Android Phone in Java用 Java 使 Android 手机静音
【发布时间】:2011-04-13 21:58:20
【问题描述】:

如何在 java 中使 android 手机静音?代码示例非常有用。

【问题讨论】:

    标签: java android silent


    【解决方案1】:

    您可以使用AudioManager 类。

    在这个类中你正在寻找setRingerMode() 函数。

    AudioManager audiomanage = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
    audiomanage.setRingerMode(AudioManager.RINGER_MODE_SILENT);
    

    您可以传递给函数的值是:

    铃声模式,RINGER_MODE_NORMALRINGER_MODE_SILENT之一, 或RINGER_MODE_VIBRATE

    您必须将其添加到清单文件中:

    android.permission.MODIFY_AUDIO_SETTINGS
    

    【讨论】:

    • 除此之外还有什么必须做的吗?我有几乎完全相同的代码(包括权限),但我在尝试获取 SystemService 时总是遇到异常。
    【解决方案2】:

    使用AudioManager 类的方法使音频静音。

    例如,要关闭铃声,请使用manager.setRingerMode(AudioManager.RINGER_MODE_SILENT)

    您可以通过调用Context.getSystemService(Context.AUDIO_SERVICE) 来获取AudioManager 的实例


    http://developer.android.com/reference/android/media/AudioManager.html#setRingerMode(int)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多