Perguntas com a marcação «broadcastreceiver»

BroadcastReceiver é um componente Android que responde a anúncios de transmissão de todo o sistema.

11
Como usar o LocalBroadcastManager?
Como usar / localizar, LocalBroadcastManagerconforme descrito no Google Docs e no Documento de transmissão de serviço ? Tentei pesquisar no Google, mas não há código disponível para começar? Os documentos dizem que eu devo usá-lo se quiser transmitir internamente no processo do meu aplicativo, mas não sei onde procurar isso. …

16
Tentando iniciar um serviço na inicialização no Android
Estou tentando iniciar um serviço quando um dispositivo é inicializado no Android, mas não consigo fazê-lo funcionar. Eu olhei para vários links online, mas nenhum código funciona. Estou esquecendo alguma coisa? AndroidManifest.xml <receiver android:name=".StartServiceAtBootReceiver" android:enabled="true" android:exported="false" android:label="StartServiceAtBootReceiver" > <intent-filter> <action android:name="android.intent.action._BOOT_COMPLETED" /> </intent-filter> </receiver> <service android:name="com.test.RunService" android:enabled="true" /> Receptor de …

6
Obter contexto em um serviço
Existe alguma maneira confiável de obter um Contextde um Service? Quero registrar um receptor de transmissão, ACTION_PHONE_STATE_CHANGEDmas não preciso que meu aplicativo sempre obtenha essas informações, para não colocá-las no Manifest. No entanto, não consigo que o receptor de transmissão seja morto pelo GC quando preciso dessas informações, por isso …




10
Registrar programaticamente um receptor de transmissão
Gostaria de saber qual é a melhor prática / maneira de registrar programaticamente um receptor de transmissão. Quero registrar receptores específicos de acordo com a escolha do usuário. Como o registro é feito através do arquivo de manifesto, estou pensando se existe uma maneira adequada de conseguir isso no código.

6
Enviando e recebendo SMS e MMS no Android (pré Kit Kat Android 4.4)
Eu descobri como enviar e receber mensagens SMS. Para enviar mensagens SMS, tive que chamar os métodos sendTextMessage()e sendMultipartTextMessage()da SmsManagerclasse. Para receber mensagens SMS, tive que registrar um receptor no AndroidMainfest.xmlarquivo. Então eu tive que substituir o onReceive()método do BroadcastReceiver. Eu incluí exemplos abaixo. MainActivity.java public class MainActivity extends Activity …

5
O BroadcastReceiver.onReceive sempre é executado no thread de IU?
No meu aplicativo, eu crio um custom BroadcastReceivere o registro no meu Context manualmente via Context.registerReceiver. Eu também tenho um AsyncTaskque despacha Intents notifier via Context.sendBroadcast. Os intents são enviados de um thread de trabalho não-UI, mas parece que BroadcastReceiver.onReceive(que recebe os referidos Intents) sempre é executado no thread de …

2
BroadcastReceiver com vários filtros ou vários BroadcastReceivers?
Tenho uma atividade Android que precisa capturar duas transmissões diferentes. Minha abordagem atual é ter um único BroadcastReceiverdentro da Activity e capturar as duas transmissões com ele: public class MyActivity extends Activity { private MyActivity.BroadcastListener mBroadcastListener; private boolean mIsActivityPaused = false; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.mylayout); // …


7
Android - iniciar serviço na inicialização
De tudo o que vi no Stack Exchange e em outros lugares, tenho tudo configurado corretamente para iniciar um IntentService quando o sistema operacional Android é inicializado. Infelizmente, ele não está iniciando na inicialização e não estou recebendo nenhum erro. Talvez os especialistas possam ajudar ... Manifesto: <?xml version="1.0" encoding="utf-8"?> …



2
Detectando o SimCard alvo da chamada recebida em dispositivos Multi-Sim
Eu li muitas postagens e tentei muitas soluções, mas o ponto comum de todas as postagens era que elas estavam desatualizadas e, pelo menos, não consegui encontrar uma solução que funcionasse nas versões mais recentes do Android. Post 1 , Resultado: intent.getExtras().getInt("simId", -1)sempre retorna -1 Post 2 , Resultado: intent.getExtras().getInt("slot", …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.