0
    1. 还记得我们启动一个意图(Intent)吗
    2. 通常来说我们会指定一个目标
    3. 启动其他app,也大概这么做,前提是,你要知道你启动谁?
    4. 谁?就是他的绝对路径
    Intent intent = new Intent();
    
    intent.setClassName("com.packagename", "com.packagename.MainActivity");
    
    startActivity(intent);
    
    你如果问我,如何看别人的act的路径,和包名?
    
    打开你想打开的页面。
    链接adb。开发者模式。
    控制台
    adb shell
    dumpsys activity top | grep ACTIVITY
    
    留意信息。就可以看到包名和act具体路径了。
    
    
    
    1139423796017500160  评论     打赏       断点-含光君
    • 风林火山  回复 @断点-含光君
      不是我要启动别人的app,而是我不知道为啥我的app会随机的启动别人的app,而我的app也会被别人链式启动,这种现象怎么去避免,感觉很流氓的,
      风林火山 2020-11-21 14:47   回复 1294928633470771200
    • 断点-含光君  回复 @风林火山
      那就是说说,你的app启动了谁的app吧。 或者说,那个app启动了你的app 这种情况,应该不是你自己主动做的事情 通过是可能,你接入的第三方的sdk,暗地里搞鬼。 这个就需要你自己去看sdk的代码,一个一个找。找到上面启动的代码,然后看看,是谁搞鬼。 还有一种情况是,把自己 的app反编译,通过smali代码全局搜索启动的app,就可以找到启动方法属于哪个class
      断点-含光君 2020-11-22 10:03   回复 1139423796017500160
    • 断点-含光君  回复 @风林火山
      然后看class的具体包名,就能反过来知道是那个东西挂鬼
      断点-含光君 2020-11-22 10:03   回复 1139423796017500160
    • 风林火山  回复 @断点-含光君
      应该是接入极光推送导致的
      风林火山 2020-11-23 09:08   回复 1294928633470771200
  • 那你的思考过程是怎么样子的呢?


    你不是会启动其他的App吗?

    1153952789488054272  评论     打赏       拉大锯
    相关问题
    2023-11-21 15:11 13 2
    陈钱罐16 · 领券联盟
    2023-11-11 18:09 23 8
    哈哈android · AOSP
    2023-11-10 15:52 13 12
    2023-11-10 00:26 22 10
    zhanghengze · Android
    2023-10-26 21:52 22 8