É 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 respostasEu 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 $.ReceiverVi 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!