# 修复 QSJNIC 双 service 进程操作步骤


## 操作步骤

### 第一步：连接车机 ADB

```bash
adb connect 192.168.x.x:5555
```

### 第二步：停止所有 QSJNIC Demo 进程

```bash
adb shell am force-stop com.qsjnic.demo.vehicle
adb shell am force-stop com.qsjnic.demo.radio
adb shell am force-stop com.qsjnic.demo.ota
```

### 第三步：杀掉 User 10 下被拉起的 service 进程

```bash
adb shell am force-stop com.qsjnic.mcu.service
```

### 第四步：卸载所有旧版本 Demo

```bash
adb uninstall com.qsjnic.demo.vehicle
adb uninstall com.qsjnic.demo.radio
adb uninstall com.qsjnic.demo.ota
```

### 第五步：安装 beta11 新版 Demo

```bash
adb install /your-path/qsmw-vehicle-demo.apk
```

### 第六步：验证是否只剩一个 service 进程

```bash
adb shell ps -ef | grep com.qsjnic.mcu.service
```

预期结果只有 1 个进程，用户为 `system`：

```text
system  3031  671  ...  com.qsjnic.mcu.service
```



## 注意事项

- 必须先 force-stop Demo，再 force-stop service，否则 Demo 可能立即把 service 重新拉起来。
- 如果只杀掉 service 但不卸载旧 Demo，下次打开 Vehicle Demo 仍会复现双 service。

