diff --git a/static/admin/tools.js b/static/admin/tools.js index 657ca2a..d81aaf2 100644 --- a/static/admin/tools.js +++ b/static/admin/tools.js @@ -21,7 +21,9 @@ async function loadToolsDevices(force){ const list = await _fetchAdbDevices(force); const status = document.getElementById('clip-status'); if(list === null){status.textContent='加载失败';showToast('加载设备失败','error');return;} - _clipDevices = list; + // 剪贴板注入只对在线设备有意义:过滤掉设备池未连接(pool)/离线条目; + // adb 终端面板保留全部(重连设备需要),它用自己的渲染逻辑不受影响 + _clipDevices = list.filter(d=>d.state==='device'); const wrap = document.getElementById('clip-devices'); if(!_clipDevices.length){ wrap.innerHTML='
无可用设备(本地 adb 或设备池均无)
';