adb与第三方管理软件冲突问题

 最近做一个pc与android数据搬移工具,过程中不期而遇adb启动不了问题,经过排查,发现每当有第三方管理软件如qq管家,360管家,以及豌豆夹管家启动时,我程序的adb就启动不了!为了解决此问题,首先,我比较了豌豆荚管家与360管家,看看两家公司是如何做的。比较了如下方面:

 1.监听端口:发现两家公司都对5037端口进行了监听。

 2.是否冲突:发现最新的两家公司的adb并没有发现明显冲突。

 3.adb使用方式:豌豆夹更接近google原版操作方式是通过启动wandoujia_adb.exe,通过命令操作,360而是集成adb的功能到主程序中,无需启动单独adb程序

 4.adb功能优化:google官方adb调试存在一些问题,如在android与pc进行文件transport时,在用c#调用时,传输结束了不会返回结果状态,wandoujia_adb.exe对此做了优化,可以返回结果状态。360无法测试。

 5.霸道程度:两家一样,非常霸道。一旦他们启动了,我们adb永远别想起来,只有在进程中将他们程序完全杀死。


于是大家在项目中如果用到adb可以考虑使用豌豆荚优化后的adb。


你可能感兴趣的:(android,adb,冲突,transport,传输返回值)