वॉल्यूम को म्यूट करने या म्यूट करने के लिए आप ऑडियोमैनेजर का उपयोग कर सकते हैं।
AudioManager audio = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
switch(audio.getRingerMode()){
case AudioManager.RINGER_MODE_NORMAL:
break;
case AudioManager.RINGER_MODE_SILENT:
break;
case AudioManager.RINGER_MODE_VIBRATE:
break;
}
और वॉल्यूम परिवर्तन के लिए ब्रॉडकास्ट रिसीवर है।
public class VolumeKeyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
//Implement Logic
}
}
रजिस्टर BroadcastReceiver
VolumeKeyReceiver keyReceiver = new VolumeKeyReceiver();
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction("android.media.VOLUME_CHANGED_ACTION");
registerReceiver(keyReceiver, intentFilter);
स्रोत
2013-02-24 07:22:12
धन्यवाद, मुझे पता है कि यह कैसे हल करने के लिए – Davim