2011-11-01 4 views
7

Android 프로필에 프로그래밍 방식으로 전환 할 수 있습니까?프로그래밍 방식으로 Android 프로필 전환

아직 다른 프로필 앱을 작성할 계획 이었지만 프로필에 실제로 내장 된 것이 내 요구 사항을 충족시킬만큼 충분했습니다. 자동화 된 방식으로 전환해야합니다.

+0

안녕하세요 @Laimoncijus. 프로그래밍 방식으로 안드로이드 프로필을 전환 할 수있는 해결책을 찾았습니까 –

+0

@Arun Kumar 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

관련 문제