Jasmeet Kaur Chauhan
Jasmeet Kaur Chauhan

Reputation: 1431

Change phone mode to vibrate using checkbox

In my application i want to use a functionality which can make the vibrate mode of phone disable or unable. I want to do it through checkbox, i.e. if i click the checkbox, it changes its mode into vibrate visa versa. Any thoughts ??

Upvotes: 3

Views: 1331

Answers (1)

ρяσѕρєя K
ρяσѕρєя K

Reputation: 132982

try this using AudioManager as:

 CheckBox  beijing=(CheckBox)findViewById(R.id.beijing);
// USE AudioManager  for Settingringing from vibration
                        AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
    beijing.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener(){ 
                @Override 
                public void onCheckedChanged(CompoundButton buttonView, 
                        boolean isChecked) { 
                    // TODO Auto-generated method stub 
                    if(isChecked){ 


                        switch (am.getRingerMode()) {   
                            case AudioManager.RINGER_MODE_NORMAL:   
                                Log.i("MyApp","NORMAL mode");
                                am.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);
                                break;   
                        } 
                    }else{ 
                        switch (am.getRingerMode()) {   
                            case AudioManager.RINGER_MODE_VIBRATE:   
                                Log.i("MyApp","VIBRATE mode");
                                am.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
                                break;   
                        } 
                    } 
                } 
            }); 

Upvotes: 4

Related Questions