yiguodev:Linux 内核进程校验已在开发分支修复

Thanks for reporting. Fixed on `dev-26.9.2-5` in 32564a2 and 762f775. On Linux, file capabilities can make `/proc/<pid>/exe` unreadable, causing the old process checks to reject a Core that is actually running. Core management now uses exact `OneXrayCore` name matching via `pgrep`/`pkill`, preserves exit notifications, and confirms shutdown before reporting Disconnected. The slow per-process Dart `/proc` scans have also been removed. Verified on Linux ARM64 with the real app: connect/disconnect, reconnect, adoption after app restart, and automatic status updates when Core exits externally. (节选)

作者原文

Thanks for reporting. Fixed on dev-26.9.2-5 in 32564a2 and 762f775.

On Linux, file capabilities can make /proc/<pid>/exe unreadable, causing the old process checks to reject a Core that is actually running. Core management now uses exact OneXrayCore name matching via pgrep/pkill, preserves exit notifications, and confirms shutdown before reporting Disconnected. The slow per-process Dart /proc scans have also been removed.

Verified on Linux ARM64 with the real app: connect/disconnect, reconnect, adoption after app restart, and automatic status updates when Core exits externally.

Closing as fixed in the development branch. Please retest with a build containing these commits and reopen if the problem persists.