---
title: 停止指令流引擎对象
description: "退出云手机或者断线重连时，需要先停止启动的recvData线程，再调用引擎的stop接口。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengcps/boostcph/instrucstreamengine/kunpengcpsinstruction_16_0021.html
sourcePath: /source/zh/kunpengcps/boostcph/instrucstreamengine/kunpengcpsinstruction_16_0021.html
indexId: 3720abfcf74fd204e0d25ea894d85bf52b0e7e7b574996941c41daebaf3b426885
---
# 停止指令流引擎对象

#### 场景介绍

退出云手机或者断线重连时，需要先停止启动的recvData线程，再调用引擎的stop接口。


#### 前提条件

指令流引擎启动成功。


#### 开发流程

1. 停止recvData等逻辑线程。
2. 调用指令流引擎的stop接口。


#### 编码实例

```
public class Activity implements BaseActivity {
    protected void StopCloudPhone() {
        threadPool.submit(new StopPhoneRunnable());
    }
}
public class StopPhoneRunnable implements Runnable  {
    @Override
    public void run() {
       // 停止接收等逻辑线程
       upstreamReceiveDispatcher.stopBlocked();
       // 停止引擎
       engine.stop();
       runOnUiThread(new Runnable() {
           @Override
           public void run() {
              finish();
              android.os.Process.killProcess(android.os.Process.myPid());
           }
       });
    }
}
```
