Có ai gặp tình huống này trước đây không? Tôi buộc dừng ứng dụng trong hộp thoại cài đặt trong thiết bị Android. Nhưng khi tôi sử dụng lệnh ps
qua adb
, lệnh này vẫn được hiển thị trên màn hình. Nhưng quá trình này không thể nhận được bởi activityManager.getRunningAppProcesses()
. Quá trình này thậm chí còn tồn tại sau khi tôi gỡ cài đặt ứng dụng này, Nó đã xảy ra ngẫu nhiên.Làm thế nào để giết một quy trình không chạy trong Android
Vì tôi đã mở một cổng trong ứng dụng của mình bằng cách sử dụng ServerSocket
, cổng không thể được giải phóng sau khi tôi dừng ứng dụng của mình. Lần tiếp theo tôi cố gắng mở ứng dụng của mình, nó không thể sử dụng lại cổng này.
Tôi đang sử dụng ASUS EeePad và sự cố này dường như chỉ xảy ra trên thiết bị đó.
Nhân tiện, quy trình không thể nhận được bởi bất kỳ công cụ của bên thứ 3 nào như trình quản lý quy trình. Nhưng nó thực sự tồn tại với một pid
khi tôi sử dụng ps
qua adb shell
để liệt kê tất cả các quy trình.
những gì bạn đã thử .. –
bạn có thể chia sẻ (sao chép/dán) đầu ra ps -aux không? Nó có thể là một vấn đề người dùng hoặc một cái gì đó để làm với việc tích hợp Linux/Android. – tazzix
Bạn có thể chia sẻ thêm thông tin không? Bạn đã nhả cổng (đóng socket) bên trong phương thức ghi đè onDestroy()? – Genry