2011-11-01 9 views
7

Czy jest możliwe, że programowo przełącza się w profilach systemu Android?Automatyczne programowanie profili systemu Android

Planowałem napisać kolejną aplikację profilową, ale faktycznie wbudowana w profile jest więcej niż wystarczająca dla moich potrzeb, po prostu musiałbym zmienić je zautomatyzowane.

+0

Witam @ Laimoncijus. Czy znalazłeś jakieś rozwiązanie, aby programowo zmienić profile androida? –

+0

@Arun Kumar Munusamy: niestety nie. Ale patrzyłem wtedy na krótki czas. Może tymczasem jest już coś na ten temat ... Daj mi znać, jeśli coś znajdziesz, dzięki! – Laimoncijus

+0

Dziękuję za odpowiedź ... postanowiłem przełączać się między trybami ogólnymi, cichymi i wibracjami. –

Odpowiedz

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

    } 

    } 
    }); 
    } 
    } 

Źródło link.

+2

Podczas gdy ten link może odpowiedzieć na pytanie, lepiej umieścić tutaj istotne części odpowiedzi i podać odnośnik. Odpowiedzi dotyczące linków mogą stać się nieprawidłowe, jeśli strona z linkami się zmieni. – animuson

Powiązane problemy