Conexão USB

Galera já procurei bastante porem não tive exito …

Alguém sabe algum trecho de code, em que eu consiga gerar uma ação, quando o cabo USB for conectado no celular e na maquina ?

Exemplo, se o celular for conectado ao computador faça tal coisa, entende ?

Obrigado.

No Android

Crie um receiver que irá escutar quando o cabo for conectado:

AndroidManifest.xml:

<receiver android:name=".MyReceiver">
    <intent-filter>
        <action android:name="android.intent.action.ums_connected" />
    </intent-filter>
</receiver>

UsbReceiver.java:

public class UsbReceiver extends BroadcastReceiver{
if (intent.getAction().equalsIgnoreCase( 
        "android.intent.action.UMS_CONNECTED")) {
        //conectado!
} 
}

Junior Muito Obrigado pela ajuda …

Mas estou com problema em implementar a class UsbReceiver …

O Android Studio está reclamando do intent …

Desculpe minha ignorância no assunto,

Obrigado

UsbReceiver.java:

public class UsbReceiver extends BroadcastReceiver{
    @Override
    public void onReceive(Context context, Intent intent) {
       if (intent.getAction().equalsIgnoreCase( 
        "android.intent.action.UMS_CONNECTED")) {
        //conectado!
       } 
    }
}