Трансляция MEDIA_MOUNTED не принимается

Я сбит с толку. Я пытаюсь настроить свое приложение так, чтобы оно реагировало на то, что SD-карта становится доступной / отключается, но мой широковещательный приемник никогда не вызывается!

Я вижу транслируемое событие, и другие приложения отвечают:

08-21 23:43:04.405: DEBUG/Ringer(275): -- intent.getAction() =android.intent.action.MEDIA_MOUNTED

И мой манифест объявлен получатель:

    <receiver android:name=".Test" android:enabled="true">
        <intent-filter>
            <action android:name="android.intent.action.MEDIA_MOUNTED" />
        </intent-filter>
    </receiver>

А у моего получателя есть метод onReceive:

public class Test extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {
        Log.d("#########", "##############################################################");
        Log.d("#########", "Obligitory snarky and/or funny logging comment...");
        Log.d("#########", "##############################################################");
    }
}

Тем не менее, & ^% $ 'ing не вызовет срабатывания Test.onReceive (). Есть мысли?

12
задан Benjamin 25 December 2013 в 18:14
поделиться