How to automatically turn on Ringer + Vibrate incoming message+calls profile in android on button click.
In this tutorial we are enabling the Ringer + Vibration incoming calls and message profile mode on button click via android app on button click. So here is the complete step by step tutorial for Enable Ringer mode vibrate in android programmatically.
How to Enable Ringer mode vibrate in android programmatically.
Code for MainActivity.java file.
package com.enableringerwithvibration_android_examples.com; import android.app.Activity; import android.content.Context; import android.media.AudioManager; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; public class MainActivity extends Activity { Button button; AudioManager audiomanager; Context context; TextView textview; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button)findViewById(R.id.button1); textview = (TextView)findViewById(R.id.textView1); context = getApplicationContext(); audiomanager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub audiomanager.setRingerMode(AudioManager.RINGER_MODE_VIBRATE); textview.setText("Vibrate Mode Enable"); } }); } }
Code for activity_main.xml layout file.
<RelativeLayout 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:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.enableringerwithvibration_android_examples.com.MainActivity" > <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:text="How to Ringer with Vibration in android programmatically" /> <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_above="@+id/button1" android:layout_centerHorizontal="true" android:layout_marginBottom="44dp" android:text="" android:textAppearance="?android:attr/textAppearanceLarge" /> </RelativeLayout>
Screenshot :