È possibile annullare la registrazione di uno BroadcastReceiver
che è stato registrato tramite manifest? Inoltre, fatemi sapere se è possibile ignorare lo BroadcastReceiver
, senza apportare alcuna modifica al codice, in quanto questo BroadcastReceiver
non è di alcuna utilità per me ora. Grazie.annullare la registrazione del destinatario della trasmissione registrato tramite manifest
6
A
risposta
6
È possibile disattivare ricevitore con questo codice:
PackageManager pm = getPackageManager();
ComponentName compName =
new ComponentName(getApplicationContext(),
MyReceiver.class);
pm.setComponentEnabledSetting(
compName,
PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
PackageManager.DONT_KILL_APP);
Inoltre è possibile utilizzare per abilitare COMPONENT_ENABLED_STATE_ENABLED
ricevitore.
+0
possiamo anche disabilitarlo programmaticamente, utilizzando un recevicer non registrato? –
Problemi correlati
- 1. Il destinatario della trasmissione chiama due volte
- 2. Come annullare la registrazione il gruppo registrato utilizzando regasm
- 3. Il destinatario della trasmissione della batteria dichiarato nel file manifest non funziona?
- 4. Ottieni l'ID SMS dal destinatario della trasmissione
- 5. Quando annullare la registrazione di Broadcast Receiver registrato su onCreate?
- 6. Android: Annullare la registrazione pulsante della fotocamera
- 7. Annullare la registrazione di una richiamata registrata tramite register_callback()?
- 8. Impossibile trovare il destinatario definito manifest ~ ~ 1% del tempo
- 9. Come annullare l'indicatore getUserMedia dopo la registrazione
- 10. Devo annullare la registrazione di "anonymous" BroadcastReceiver
- 11. Android: quando annullare la registrazione del listener - onStop() o onDestroy()
- 12. differenza principale tra manifesto programmatico e la registrazione di BroadcastReceiver
- 13. BroadcastReceiver dichiarato in manifest non riceve la trasmissione
- 14. Come annullare la registrazione e registrare un gestore eventi attendibile?
- 15. Posso ancora ricevere l'intento del destinatario della trasmissione dopo che ho forzato la mia app su Android?
- 16. Come attivare/disattivare la registrazione tramite Log4net
- 17. Android: come annullare una richiesta di aggiornamento della posizione con intenzione?
- 18. Trasmissione tramite System.Type - C#
- 19. L'invio di nuovo intento al destinatario della trasmissione fornisce valori extra dall'intenzione precedente
- 20. Come annullare la registrazione da GCM dopo aver disinstallato l'app
- 21. std :: funzione come richiamata, è possibile annullare la registrazione?
- 22. È sbagliato non annullare la registrazione dei gestori di eventi?
- 23. Android - Registrazione di un ricevitore di trasmissione per due intenti?
- 24. Cattura del microfono utilizzando Html 5 e trasmissione tramite socket.io
- 25. Disabilitare la registrazione della meteorologia
- 26. Trasmissione di un singolo messaggio tramite APNS
- 27. Come annullare la funzionalità del flusso git?
- 28. Come gestire la registrazione utente tramite API Laravel
- 29. Android - Quando registrare/annullare la registrazione di ricevitori creati in un'attività?
- 30. Come annullare la registrazione di un listener da un sensore dopo l'interruzione del servizio?
È possibile abilitarlo e disabilitarlo sul manifesto e abilitarlo e disabilitarlo anche a livello di codice ... si veda questa risposta: http://stackoverflow.com/questions/5624470/enable-and-disable-a-broadcast-receiver –
sì, è possibile utilizzare 'getPackageManager(). SetComponentEnabledSetting' per abilitare o disabilitare il ricevitore di trasmissione in fase di runtime, vedere [Abilitare e disabilitare un ricevitore di trasmissione] (http://stackoverflow.com/questions/5624470/enable-and-disable-a- broadcast-receiver) –