Supponiamo che l'applicazione stia funzionando bene ma che l'utente lo abbia forzatamente fermato o disinstallato, come rilevare questo? C'è un modo per fare questo? Sarà buona norma scrivere un'altra app che verificherà periodicamente se nel sistema è presente una vecchia app?Come rilevare se l'app Android viene forzata arrestata o disinstallata?
7
A
risposta
15
Non c'è modo di rilevare questo su Android, mi spiace.
Quando un utente o il sistema forza la propria applicazione, l'intero processo viene semplicemente interrotto. Non vi è alcuna richiamata per informarvi che questo è successo.
Quando l'utente disinstalla l'applicazione, in un primo momento il processo viene interrotto, quindi il file apk e la directory dei dati vengono eliminati, insieme ai record in Gestione pacchetti che indicano ad altre app quali filtri di intent sono stati registrati.
Problemi correlati
- 1. Come identificare quando viene disinstallata l'app
- 2. Come rilevare l'apertura nidificata arrestata in CoordinatorLayout.Behavior?
- 3. Come cancellare db quando l'app viene disinstallata in Android
- 4. Rileva se un'app è stata disinstallata
- 5. L'animazione forzata al tocco si blocca se viene toccata delicatamente
- 6. android rilevare se notte
- 7. L'attività viene riavviata in chiusura forzata
- 8. Scopri perché è stata disinstallata un'app Android
- 9. Come sapere che un'app verrà disinstallata in Android?
- 10. Android: come rilevare se la fotocamera lampeggiava
- 11. Come rilevare se Travis-Ci o no
- 12. Come rilevare se viene processato il pipe process.stdout del nodo?
- 13. Come rilevare se VideoView sta riproducendo video o Buffering?
- 14. Come rilevare se l'attività principale della vista viene distrutta
- 15. applicazione arrestata in Android/SQLITE ERROR/
- 16. I dati chrome.storage.sync vengono cancellati quando viene disinstallata un'estensione o un'app?
- 17. Come rilevare se Java Runtime è installato o meno
- 18. sfortunatamente l'app viene arrestata durante il controllo della rete
- 19. Android - forzata di reset locale sull'orientamento cambia
- 20. Come posso rilevare se ApplyUpdates inserirà o aggiornerà i dati?
- 21. Come posso rilevare se sto eseguendo MATLAB o Octave?
- 22. Come rilevare se Windows è spegnere o riavviare
- 23. Come rilevare se il segnale GPS è debole o alto?
- 24. Come rilevare se un file è PDF o TIFF?
- 25. Come rilevare se l'iPhone ha un display retina o no?
- 26. Coldfusion: rilevare se viene eseguito dall'Utilità di pianificazione
- 27. Applicazione forzata Android chiusa senza errori
- 28. Come rilevare se un microfono è presente in Android?
- 29. Rilevare se script Python viene eseguito dalla console o da crontab
- 30. Come rilevare se un listview sta scorrendo verso l'alto o verso il basso in Android?
ma se scrivo un'altra app per verificare se la mia app precedente esiste in un sistema o no, allora è possibile? usando PackageManager per verificare se esiste un pacchetto perticular in un sistema - –
@ sachin.surya89 Bene, sì. Potresti avere la seconda app aperta periodicamente con AlarmManager e verificare se la tua app è installata. Ma l'utente può disinstallare anche la seconda app, quindi non sono sicuro di come questo ti possa aiutare. –
possiamo scrivere app nascosta ..? come solo il ricevitore che avvierà un sevice all'avvio che rileverà se esiste app perticulari .. http://stackoverflow.com/questions/14204720/android-hidden-application ti aiuterà. –