PROGRAM 13:
XML CODE:
JAVA CODE:
package com.example.prgm13;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.media.AudioManager;
import android.widget.Button;
import android.widget.Switch;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
AudioManager audioManager;
TextView modeText;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
audioManager = (AudioManager) getSystemService(AUDIO_SERVICE);
modeText = findViewById(R.id.modetext);
Button nbtn = findViewById(R.id.normalbtn);
Button sbtn = findViewById(R.id.silentbtn);
Button vbtn = findViewById(R.id.vibratebtn);
updateModeText();
nbtn.setOnClickListener(v->{
audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
updateModeText();
});
sbtn.setOnClickListener(v->{
audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
updateModeText();
});
vbtn.setOnClickListener(v->{
audioManager.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);
updateModeText();
});
}
private void updateModeText() {
int mode = audioManager.getRingerMode();
String modestr;
switch (mode) {
case AudioManager.RINGER_MODE_NORMAL:
modestr = "NORMAL";
break;
case AudioManager.RINGER_MODE_SILENT:
modestr = "SILENT";
break;
case AudioManager.RINGER_MODE_VIBRATE:
modestr = "VIBRATE";
break;
default:
modestr = "UNKNOWN";
break;
}
modeText.setText("Current mode: " + modestr);
}
}
MANIFEST.XML CODE: