2012-06-05 5 views
8

장치가 pc.I에 연결되어있을 때 USB 모드를 켜거나 끄기 위해 USB 대용량 저장 활동을하고 싶습니다. 다음과 같이 응용 프로그램을 구현했습니다. 내가 턴 오프를 위해 나는이 내장 된 USB 대용량 저장 페이지에서 안드로이드를 탐색하는 방법에 대한 자세한 정보가없는 storage.But USB 대용량에 두 개의 버튼을 사용하고 위의 코드에서 android USB 대용량 저장 활동으로 이동하는 방법?

public class USB_ConnectActivity extends Activity { 
/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
    final String state = Environment.getExternalStorageState(); 
    ((Button)findViewById(R.id.onButton)).setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View v) { 

      if (!(Environment.MEDIA_SHARED.equals(state))) { 

       //How to navigate android USB Mass Storage page 

      } 
     } 
    }); 


    ((Button)findViewById(R.id.offButton)).setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View v) { 

      if ((Environment.MEDIA_SHARED.equals(state))) { 

       //How to navigate android USB Mass Storage page 

      } 

     } 
    }); 

     } 
    } 

. 몸을 좀 도와주세요.

+0

그럴 수 없습니다 .Android SDK가 지원하지 않습니다 – MBMJ

답변

1

USB 대용량 저장 장치 Activity 만 실행하려는 경우 질문의 정확한 복제본은 Android Intent to open "Mass Storage Activity"이어야하며 닫아야합니다.

실제로 으로 변경하려면 USB 모드의 상태가 다음과 같이 중복되는 것은 아니지만 대답은 여전히 ​​가능합니다. 그럴 수 없어.

아마도 더 좋은 방법이 있을지 모르지만, 시스템 활동을 시작하기 위해 어떤 인 텐트를 사용할 수 있는지 알고 싶으면 Intent의 Android SDK 문서를보고 "활동 조치"를 검색하십시오. 이는 "배터리 사용"Activity 및 제거 Activity과 같이 실행할 수있는 많은 시스템 활동을 보여줍니다. USB 모드 Activity을 공개 Intent으로 표시하는 것은 없습니다. 말장난을 제외하고 이것은 아마도 의도적이었습니다.

프로그래밍 방식으로 프로그래밍 방식으로 USB 모드를 켜거나 끌 수있는 방법에 대한 문서는 없습니다. 이는 의도적으로 의도 한 것입니다.

1

Android SDK에서는 불가능합니다.

+5

왜 도움이되는지 설명해 주시면 답변을 확대 할 수 있습니까? – Kev

관련 문제