Cambiar perfiles de Android mediante programación

¿Es posible de alguna manera programáticamente cambiar construido en perfiles de Android?

Yo estaba planeando escribir otra aplicación de perfil, pero en realidad construido en los perfiles son más que suficiente para mis necesidades, sólo tendría que cambiar de forma automatizada.

public class ProfileChangerActivity extends Activity { /** Called when the activity is first created. */ ToggleButton tbt; TextView txtview; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); tbt = (ToggleButton) findViewById(R.id.togglebutton); txtview = (TextView) findViewById(R.id.textview); txtview.setText("Welcome to Profile Changer Application"); final AudioManager mobilemode = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE); tbt.setOnClickListener(new OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub if(tbt.getText().toString().equals("Switch to LOUD")) { mobilemode.setRingerMode(AudioManager.RINGER_MODE_SILENT); txtview.setText("SILENT profile activated !"); Toast.makeText(getBaseContext(),"SILENT profile activated ",Toast.LENGTH_LONG).show(); } else if(tbt.getText().toString().equals("Switch to SILENT")) { mobilemode.setRingerMode(AudioManager.RINGER_MODE_NORMAL); txtview.setText("LOUD profile activated !"); Toast.makeText(getBaseContext(),"LOUD profile activated !",Toast.LENGTH_LONG).show(); } } }); } } 

Enlace de origen.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.