- Normal Mode
- Silent Mode
- Vibrate Mode
So guys Lets start,
1. Create a new Project by Going to File ⇒ New Android Project. Fill all the Details and Name your Activity as MainActivity.
2. Once your Project is created successfully open your activity_main.xml file and Add Below Code.
2. Once your Project is created successfully open your activity_main.xml file and Add Below Code.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context="com.targetandroid.info.MainActivity" android:orientation="vertical"> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Find Mode" android:id="@+id/btmode_audioman" /> <ImageButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:src="@android:drawable/ic_lock_silent_mode_off" android:id="@+id/ibring_audioman"/> <ImageButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@android:drawable/ic_lock_silent_mode" android:layout_gravity="center" android:id="@+id/ibsilent_audioman"/> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Vibrate" android:id="@+id/btvibrate_audioman"/> </LinearLayout>
3. Now Open your MainActivity.java and Add below into it
import android.content.Context; import android.media.AudioManager; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.Button; import android.widget.ImageButton; import android.widget.Toast; import com.targetandroid.info.R; public class AudioManagerActivity extends AppCompatActivity { //Creating Variables Button btmode_audioman,btvibrate_man; ImageButton ibring_audioman,ibsilent_audioman; AudioManager audioManager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_audio_manager); btmode_audioman=(Button)findViewById(R.id.btmode_audioman); btvibrate_man=(Button)findViewById(R.id.btvibrate_audioman); ibring_audioman=(ImageButton)findViewById(R.id.ibring_audioman); ibsilent_audioman=(ImageButton)findViewById(R.id.ibsilent_audioman); //using Audio Manager for Ringing Modes audioManager=(AudioManager)getSystemService(Context.AUDIO_SERVICE); btvibrate_man.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { audioManager.setRingerMode(AudioManager.RINGER_MODE_VIBRATE); Toast.makeText(AudioManagerActivity.this,"Vibrate mode Enabled",Toast.LENGTH_SHORT).show(); } }); ibring_audioman.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL); Toast.makeText(AudioManagerActivity.this,"Ringing mode Enabled",Toast.LENGTH_SHORT).show(); } }); ibsilent_audioman.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT); Toast.makeText(AudioManagerActivity.this,"Silent Mode Enabled",Toast.LENGTH_SHORT).show(); } }); btmode_audioman.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { int mod=audioManager.getRingerMode(); switch (mod){ case 0: Toast.makeText(AudioManagerActivity.this, "Silent Mode", Toast.LENGTH_SHORT).show(); break; case 1: Toast.makeText(AudioManagerActivity.this,"Vibrate Mode", Toast.LENGTH_SHORT).show(); break; default: Toast.makeText(AudioManagerActivity.this,"Ringing Mode", Toast.LENGTH_SHORT).show(); break; } //Toast.makeText(AudioManagerActivity.this, mod, Toast.LENGTH_SHORT).show(); } }); } }
4. Now run your Project and See the Output.
![]() |
Final Output |
For More Awesome Android Tutorial Subcribe to my blog and share this with all your Programmer Friends
ThankYou
EmoticonEmoticon