Silence Android Phone in Java

前端 未结 2 1766
隐瞒了意图╮
隐瞒了意图╮ 2020-12-13 16:29

How can I silence the android phone in java? A code sample is VERY helpful.

相关标签:
2条回答
  • 2020-12-13 17:02

    You can use the AudioManager class.

    In this class you're looking for setRingerMode() function.

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

    The values you can pass into the function are:

    The ringer mode, one of RINGER_MODE_NORMAL, RINGER_MODE_SILENT, or RINGER_MODE_VIBRATE.

    You have to add this into the manifest file:

    android.permission.MODIFY_AUDIO_SETTINGS
    
    0 讨论(0)
  • 2020-12-13 17:07

    Use the AudioManager class's methods to silence audio.

    For instance, to turn off the ringer use manager.setRingerMode(AudioManager.RINGER_MODE_SILENT)

    You can get an instance of the AudioManager by calling Context.getSystemService(Context.AUDIO_SERVICE)


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

    0 讨论(0)
提交回复
热议问题