É possível definir um receptor de transmissão como uma classe interna no arquivo de manifesto? [duplicado]

Esta pergunta já tem uma resposta aqui:

Receptor como classe interna no Android 6 respostas

Eu quero criar um receptor de transmissão como uma classe interna na minha atividade principal. Mas tenho problemas ao definir o receptor de transmissão no arquivo xml de manifesto, porque o Android não consegue encontrá-lo.

Código:

public class MyActivity extends Activity{
    ...

    public class Receiver extends BroadcastReceiver{

        @Override
        public void onReceive(Context context, Intent intent) {
            ....
        }

    }

    ...
}

Manifesto:

<receiver android:name=".org.danizmax.myapp.MyActivity$Receiver" android:enabled="true">
            <intent-filter>
                <action android:name="org.danizmax.myapp.BROADCAST_INITIAL_DATA"></action>
            </intent-filter>
</receiver>

Eu tentei com:

.org.danizmax.myapp.MyActivity $ Receiverorg.danizmax.myapp.MyActivity $ ReceiverReceptor .MyActivity $.Receiver

Vi outros também com problemas semelhantes, mas não encontrei respostas.

Então é possível? Caso contrário, qual é a melhor maneira de usar receptores de transmissão?

Obrigado!

questionAnswers(3)

yourAnswerToTheQuestion