V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
sloppysop
V2EX  ›  程序员

美团外卖商家版杀竞争对手进程的事情,谁来分析一下?

  •  
  •   sloppysop · 2015-06-22 09:01:29 +08:00 · 5988 次点击
    这是一个创建于 3476 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我觉得王兴挺靠谱的,我是饭否重度患者。所以很盲目支持王兴和郭万怀。
    http://www.solidot.org/story?sid=44506#comment_211324

    知乎上他们也解释了,我觉得不太通,没弄懂,谁来解释一下?
    http://www.zhihu.com/question/31413252/answer/51834580

    美团前段时间还闹过一次招聘海报风波。
    22 条回复    2015-06-23 14:02:02 +08:00
    slixurd
        1
    slixurd  
       2015-06-22 11:51:28 +08:00   ❤️ 1
    感觉知乎题主只是想搞出个大新闻。既然会反编译了,难道还不会看看函数引用?
    刚刚反编译了一下顺带帮美团洗地。
    public void onEventMainThread(BtMsgEvent paramBtMsgEvent)
    {
    if ((paramBtMsgEvent.a == 5) && (paramBtMsgEvent.b != null))
    showToast((String)paramBtMsgEvent.b);
    while (paramBtMsgEvent.a != 7)
    return;
    FriendUtil.b(this);
    }
    只有这个EventBus用到那个杀掉进程的功能。
    然后
    grep -r BtMsgEvent ./
    ......
    .//com/sankuai/meituan/meituanwaimaibusiness/modules/print/bt/BtService.java: EventBus.getDefault().post(new BtMsgEvent(5, "正在连接蓝牙设备"));
    所以的确是像他们给自己洗白一样的用法。
    slixurd
        2
    slixurd  
       2015-06-22 11:53:24 +08:00
    哦对,另外杀别人进程这事情本身就不光彩
    这种做法的确有违常规。
    sloppysop
        3
    sloppysop  
    OP
       2015-06-22 11:56:17 +08:00 via iPhone
    @slixurd 感觉知乎里水军好多,还有舆论导向
    t895
        4
    t895  
       2015-06-22 12:28:47 +08:00
    我写了个APP,启动的时候除了系统进程之外其他全杀,这是什么水平doge:
    theoractice
        5
    theoractice  
       2015-06-22 12:38:08 +08:00 via Android
    这不是一个有情怀的做法,lol
    learnshare
        6
    learnshare  
       2015-06-22 13:17:23 +08:00
    只是正常的商业行为而已,越狡辩越难看
    a01113
        7
    a01113  
       2015-06-22 13:52:19 +08:00
    杀别人的进程和gfw有什么区别
    fashioncj
        8
    fashioncj  
       2015-06-22 13:57:15 +08:00
    我一直以为这个代码只能让别人的程序停止一下下而已- -暂时的解除锁定。。
    sloppysop
        9
    sloppysop  
    OP
       2015-06-22 14:08:18 +08:00   ❤️ 1
    反正感觉涉及到利益了就脏。
    饭否就特别干净。
    happypy1
        10
    happypy1  
       2015-06-22 14:17:04 +08:00
    照”官方解释“,杀进程只是因为获取不到蓝牙通信频道。

    那为何只杀同行竞争者的进程,难道美团的工程师就觉得没有其他的进程会占据着蓝牙通信频道吗?
    sobigfish
        11
    sobigfish  
       2015-06-22 14:18:59 +08:00
    事实上他们只要给个提示给用户,让用户按下激活那个杀进程的功能就好了...可惜
    lsmgeb89
        12
    lsmgeb89  
       2015-06-22 14:29:40 +08:00
    @happypy1 这个是因为商家都在同时用几个同类的 App 啊。如果一楼的代码分析正确,那官方的解释是合理的。只是他们的做法太草率,太 workaround 了,一看就是创业公司初期快速迭代主要代码,这种小问题就先 workaround 放着。只不过后来接手的人可能因为麻烦就没愿意再去改进罢了。其实比较优雅的做法,是给个提示,让用户暂时去关闭其他的商家的 App。但是你其实仔细想下,很多用户是弄不来的,你觉得一个路边小饮食店的老板会知道 Android 彻底杀掉 App 的方法吗?
    sloppysop
        13
    sloppysop  
    OP
       2015-06-22 14:43:26 +08:00
    @sobigfish 这个方法就挺好的。
    VirgilMing
        14
    VirgilMing  
       2015-06-22 17:19:45 +08:00
    @lsmgeb89 我觉得问题是……又不是键鼠这种设备,一般的蓝牙连接需要一直维持吗?如果所有的应用都只在必要的时候调用蓝牙,用完立刻释放,也不用这种 workarond 了吧……
    lsmgeb89
        15
    lsmgeb89  
       2015-06-22 17:29:53 +08:00
    @VirgilMing 只有写这代码的人知道具体原因吧,自己瞎猜有什么意思。可能某个 App 用完没释放,可能某个版本 Android 的系统问题,可能。。。

    其实也没什么大不了的事,谁会想到这么一段 workaround 在将来被别人翻出来讨论呢?

    如果是美团是恶意竞争 kill 掉其他竞争对手,那早就像当初 3Q 大战一样打起来了,你觉得还会等到现在吗?
    Delbert
        16
    Delbert  
       2015-06-22 23:22:54 +08:00 via Android
    @t895 在调用蓝牙打印的时候,谢谢。
    irgil
        17
    irgil  
       2015-06-23 00:26:21 +08:00 via Android
    @happypy1 是针对蓝牙打印机,不是蓝牙通信
    zzNucker
        18
    zzNucker  
       2015-06-23 01:22:17 +08:00
    这楼都能看出有些喷子连别人答案都没仔细看,看了个标题就开喷了。。。
    jesse_luo
        19
    jesse_luo  
       2015-06-23 02:48:41 +08:00
    要说的话的确是技术问题,但是这种做法被别人拿来发挥也没办法,内部也有反思的

    估计最近我厂或某些友商又要融资了吧……记得去年12月左右就密集的黑过一轮的
    janxin
        20
    janxin  
       2015-06-23 09:29:52 +08:00
    看1楼的说法,我倒是觉得美团还是可以原谅的...
    tankb52
        21
    tankb52  
       2015-06-23 09:40:30 +08:00
    我还是有两个问题
    1. 友商的APP杀不杀对手进程?
    2. 其它应用在占用蓝牙打印是怎么考虑的?
    sloppysop
        22
    sloppysop  
    OP
       2015-06-23 14:02:02 +08:00
    @tankb52 好像他们故意忽略了这个问题。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5080 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 01:16 · PVG 09:16 · LAX 17:16 · JFK 20:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.