如何评价美团外卖商家版强杀竞争对手的商家版 App 进程?

今年O2O如火如荼,新App层出不穷。作为一只好学的程序猿,本屌尝试反编译了数十款O2O App,学到不少技术,但其他姿势也没少涨。其中美团外卖最叫本…
关注者
3,618
被浏览
872,192

233 个回答

记得大约十三年前,我在金山做词霸的时候,词霸2002版本和当时的 自然码输入法有冲突,一起运行的时候偶尔会导致对方崩溃。

雷军打了电话给周志农老师,没想到转天周志农老师亲自来到金山的办公室,带了笔记本和源代码,我和周老师一起调试了一下午,找到了问题所在和解决的办法。周老师对待产品的态度和技术的热情我至今记忆犹新。

古代的程序员是这样解决技术冲突问题的。词霸和自然码都是自动运行后台驻留的程序,在Win9x时代杀进程连权限都不需要,干掉对方轻而易举,但是我们没有那么做,我们也没有发个声明做个艰难的决定。我们是坐下来协商,一起找一个优雅的技术方案。

如果说这是因为词霸和自然码不是直接竞争对手,不存在利益冲突。那么金山和实达铭泰之间总是生死对头吧,但是我们也没干出互相卸载互相杀进程的事情啊。

商业技术竞争可以投入脑力,投入精力和时间,但是没必要把人品都搭进去。

做工程师的,总有些底线要保持下,不能为了竞争可以不择手段,我们无论如何都不算是挣扎在生死线上。

也有人辩解说,这其实是为了蓝牙blabla,杀掉对方的app对方会自己重启blabla。

我要说的是,你们几家公司又不是生活在不同的平行宇宙,都是同行也都互相认识,怎么就不能通过协商解决呢,为什么不采用更加优雅的技术方案,为什么一定要互相杀进程呢。

另外,使用蓝牙的都是友商App,其他行业都App都不用蓝牙,挺巧的,呵呵。

看到全国知名的企业拿着“前员工”、“因蓝牙去关闭其他APP”这两个作为理由,比较气愤,作为技术小hack一下:

点评、淘点点找不到包…弄到美团,百度外卖和饿了么。实测结果确实只有美团杀对手,真相如下;

百度外卖:

饿了么商家版


美团商家版


回复中也有所谓前员工说是因为蓝牙是1V1匹配,一旦被其它设备占用,就无法正确匹配。 呵呵:

1. 从上面分析可以看出外卖商户很多家,只有美团尝试杀死其它App,并且只杀死四个主要竞争对手的App;

2. 虽然蓝牙模块是1V1的,但是我们只要有蓝牙权限就可以通过代码打开和关闭蓝牙,然后尝试连接,难道美团的工程师这么弱...

BluetoothAdapter.getDefaultAdapter().enable();
BluetoothAdapter.getDefaultAdapter().disable();

还有一部分说杀不死,一个小例子来证明;

首先运行三个Android Demo工程包名分别为com.test, com.test1, com.test2,结果如下:

然后写一个具有KILL_BACKGROUND_PROCESSES的App

具体强杀代码如下:

运行结果如下:

美团这样干其实最后伤害的还是商家和android用户的利益,确实非常不可取。