2011-11-01 17 views
7

È possibile in qualche modo passare in modo programmatico ai profili Android integrati?Cambia i profili Android a livello di programmazione

Avevo intenzione di scrivere ancora un'altra app Profilo, ma i Profili effettivamente compilati sono più che sufficienti per le mie esigenze, avrei solo bisogno di cambiarli in modo automatico.

+0

Ciao @Laimoncijus. Hai trovato qualche soluzione per cambiare i profili Android a livello di programmazione –

+0

@Arun Kumar Munusamy: sfortunatamente no. Ma stavo guardando solo allora per poco tempo. Forse nel frattempo c'è già qualcosa per questo ... Fammi sapere se trovi qualcosa, grazie! – Laimoncijus

+0

Grazie per la tua risposta ... ho deciso di passare tra le modalità generali, silenziose e vibranti .. –

risposta

4
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(); 

    } 

    } 
    }); 
    } 
    } 

Sorgente link.

+2

Sebbene questo collegamento possa rispondere alla domanda, è meglio includere qui le parti essenziali della risposta e fornire il link per riferimento. Le risposte di solo collegamento possono diventare non valide se la pagina collegata cambia. – animuson

Problemi correlati