Qualcuno ha mai incontrato questa situazione? Faccio forza di fermare un'app nella finestra di dialogo delle impostazioni in un dispositivo Android. Ma quando utilizzo il comando ps
tramite adb
, viene comunque visualizzato sullo schermo. Ma questo processo non può essere ottenuto dal activityManager.getRunningAppProcesses()
. Questo processo esiste anche dopo aver disinstallato questa app, è successo casualmente.Come uccidere un processo non in esecuzione in Android
Perché ho aperto una porta nella mia app utilizzando ServerSocket
, la porta non può essere rilasciata dopo aver arrestato la mia app. La prossima volta che ho provato ad aprire la mia app, non è riuscito a utilizzare nuovamente questa porta.
Sto usando un EeePad ASUS e questo problema sembra essere successo solo su quel dispositivo.
A proposito, il processo non può essere ottenuto da strumenti di terze parti come il gestore processi. Ma esiste davvero con un pid
quando uso ps
tramite adb shell
per elencare tutti i processi.
quello che hai provato .. –
Puoi condividere (copia/incolla) l'uscita -aux ps? Potrebbe essere un problema utente o qualcosa a che fare con l'integrazione Linux/Android. – tazzix
Puoi condividere più informazioni? Hai rilasciato la porta (chiuso il socket) all'interno del metodo onDestroy()? – Genry