package com.usky.eg.service;

import com.usky.eg.service.vo.EgDeviceAdbResultVO;

/**
 * 服务端调用官方 adb（部署机需安装 Android Platform Tools 且能访问设备网段）
 */
public interface EgDeviceAdbService {

    EgDeviceAdbResultVO connect(String deviceIp, Integer devicePort);

    EgDeviceAdbResultVO disconnect(String deviceIp, Integer devicePort);

    EgDeviceAdbResultVO tcpip(String deviceIp, Integer devicePort, Integer listenPort);

    /**
     * exec-out screencap -p 原始 PNG 字节；调用方需保证已与设备建立 adb 会话（通常先 connect）
     */
    byte[] screenshot(String deviceIp, Integer devicePort);
}
