2012-06-05 2 views
8

Я хотел бы получить активность USB Mass Storage для включения или выключения режима USB, когда устройство подключено к pc.I реализовало приложение следующим образом.Как перейти к активности USB-хранилища Android?

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 

      } 

     } 
    }); 

     } 
    } 

из приведенного выше кода, который я использовал две кнопки для выключения и на USB Mass storage.But у меня нет больше информации о нем для навигации андроида в встроенный USB Mass Storage страницы. Пожалуйста, помогите мне.

+0

Его невозможно. Андроидная доза SDK не поддерживает ее. – MBMJ

ответ

1

Если вы хотите только запустить массовое хранилище USB Activity, тогда ваш вопрос будет точным дубликатом: Android Intent to open "Mass Storage Activity" и должен быть закрыт.

Если вы действительно хотите изменить статус USB-режима, то, что он выглядит, это не дубликат (насколько я могу судить), но ответ по-прежнему: вы можете Не делай этого.

Возможно, есть лучший способ, но когда я хочу знать, какие намерения доступны для запуска системы, я смотрю документацию Android SDK для Intent и ища «действие действия». Это показывает вам много системных действий, которые вы можете запустить, например, «использование батареи» Activity и удаление Activity. Там ничего нет, показывая режим USB Activity как общедоступный Intent. Извиняя каламбуру, это, вероятно, было преднамеренным.

И нет никакой документации, которую я могу найти о любом способе программного включения или выключения режима USB, и это также, по-видимому, преднамеренно.

1

Это не возможно с Android SDK.

+5

Объясняя, почему это поможет, возможно, вы могли бы расширить свой ответ? – Kev

Смежные вопросы