Qt中给手机发送adb指令,需要通过QProcess类来操作。
//通过adb device获取设备连接状态
void DeviceInfo::findDevice()
{
//发送adb指令
QProcess *processFindDev->start("adb shell getprop ro.product.model");
processFindDev->waitForStarted();
processFindDev->waitForFinished();
//获取手机返回的字符串
deviceName = QString::fromLocal8Bit(processFindDev->readAllStandardOutput());
curDevStatus = (deviceName.isNull()) ? false : true;
}