Guest User

Untitled

a guest
May 27th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. package rom.Ring.Schedule;
  2.  
  3. import android.content.Context;
  4. import android.media.AudioManager;
  5.  
  6. public class AudioControler{
  7.  
  8. int previousRingerMode;
  9. int streamVolume;
  10. AudioManager mAudioManager;
  11. Context zContext;
  12.  
  13. public AudioControler(Context c)
  14. {
  15. if(zContext == null)
  16. {
  17. zContext = c;
  18. }
  19. String as = Context.AUDIO_SERVICE;
  20. mAudioManager = (AudioManager) zContext.getSystemService(as);
  21. streamVolume = mAudioManager.getStreamVolume(1);
  22. }
  23. public void setPrevRing()
  24. {
  25. previousRingerMode = mAudioManager.getRingerMode();
  26. }
  27. public void toggleVib()
  28. {
  29. if(mAudioManager.getRingerMode() != AudioManager.RINGER_MODE_VIBRATE)
  30. {
  31. mAudioManager.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);
  32. }
  33. }
  34.  
  35. public void toggleSilent()
  36. {
  37. if(mAudioManager.getRingerMode() != AudioManager.RINGER_MODE_SILENT)
  38. {
  39. mAudioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
  40. }
  41. }
  42.  
  43. public void toggleNorm()
  44. {
  45. if(mAudioManager.getRingerMode() != AudioManager.RINGER_MODE_NORMAL)
  46. {
  47. mAudioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
  48. }
  49. }
  50.  
  51. public void maxVol()
  52. {
  53. int max = mAudioManager.getStreamMaxVolume(1);
  54. while(mAudioManager.getStreamVolume(1) < max)
  55. {
  56. mAudioManager.adjustStreamVolume(1, 1, 0);
  57. }
  58. }
  59.  
  60. public void recover()
  61. {
  62. mAudioManager.setRingerMode(previousRingerMode);
  63.  
  64. if(mAudioManager.getStreamVolume(1) == mAudioManager.getStreamMaxVolume(1))
  65. {
  66. while(mAudioManager.getStreamVolume(1) > streamVolume)
  67. {
  68. mAudioManager.setStreamVolume(1, -1, 0);
  69. }
  70. }
  71. }
  72. }
Add Comment
Please, Sign In to add comment