2011-11-01 75 views
7

以某種方式以編程方式切換內置在Android個人檔案中是可能的嗎?以編程方式切換Android個人檔案

我打算寫另一個配置文件應用程序,但實際上內置配置文件對我的需求綽綽有餘,我只需要自動切換它們。

+0

嗨@Laimoncijus。你有沒有找到任何解決方案,以編程方式切換android配置文件 –

+0

@Arun庫馬爾Munusamy:不幸的不是。但是當時我只是在短時間看着。也許與此同時,已經有這樣的東西...讓我知道,如果你找到一些東西,謝謝! – Laimoncijus

+0

感謝您的回覆......我已經整理出一般,無聲和振動模式之間的切換。 –

回答

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

    } 

    } 
    }); 
    } 
    } 

來源link

+2

儘管這個鏈接可能回答這個問題,但最好在這裏包含答案的重要部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 – animuson