美团外卖商家版杀竞争对手进程的事情,谁来分析一下? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
sloppysop

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

  •  
  •   sloppysop 2015 年 6 月 22 日 6533 次点击
    这是一个创建于 3960 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我觉得王兴挺靠谱的,我是饭否重度患者。所以很盲目支持王兴和郭万怀。
    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 年 6 月 22 日   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 年 6 月 22 日
    哦对,另外杀别人进程这事情本身就不光彩
    这种做法的确有违常规。
    sloppysop
        3
    sloppysop  
    OP
       2015 年 6 月 22 日 via iPhone
    @slixurd 感觉知乎里水军好多,还有舆论导向
    t895
        4
    t895  
       2015 年 6 月 22 日
    我写了个APP,启动的时候除了系统进程之外其他全杀,这是什么水平doge:
    theoractice
        5
    theoractice  
       2015 年 6 月 22 日 via Android
    这不是一个有情怀的做法,lol
    learnshare
        6
    learnshare  
       2015 年 6 月 22 日
    只是正常的商业行为而已,越狡辩越难看
    a01113
        7
    a01113  
       2015 年 6 月 22 日
    杀别人的进程和gfw有什么区别
    fashioncj
        8
    fashioncj  
       2015 年 6 月 22 日
    我一直以为这个代码只能让别人的程序停止一下下而已- -暂时的解除锁定。。
    sloppysop
        9
    sloppysop  
    OP
       2015 年 6 月 22 日   1
    反正感觉涉及到利益了就脏。
    饭否就特别干净。
    happypy1
        10
    happypy1  
       2015 年 6 月 22 日
    照”官方解释“,杀进程只是因为获取不到蓝牙通信频道。

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

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

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

    估计最近我厂或某些友商又要融资了吧……记得去年12月左右就密集的黑过一轮的
    janxin
        20
    janxin  
       2015 年 6 月 23 日
    看1楼的说法,我倒是觉得美团还是可以原谅的...
    tankb52
        21
    tankb52  
       2015 年 6 月 23 日
    我还是有两个问题
    1. 友商的APP杀不杀对手进程?
    2. 其它应用在占用蓝牙打印是怎么考虑的?
    sloppysop
        22
    sloppysop  
    OP
       2015 年 6 月 23 日
    @tankb52 好像他们故意忽略了这个问题。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     935 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 72ms UTC 19:14 PVG 03:14 LAX 12:14 JFK 15:14
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86