欢迎加入Unity业内qq交流群:956187480
qq扫描二维码加群
很久之前做Unity跟安卓交互的时候就出现过这个问题,当时也是各种尝试虽然最后解决了但是依然不清楚原理。最近又需要跟android交互就又遇到了这个老坑。其实大部分人是遇不到这个问题的,能遇到这个问题的一般下项目里面都有至少两方的sdk。基本上都是因为在手动合并清单文件AndroidManifest的时候出错的。
现在说明出现的原因:一个应用程序可以有多个Activity,每个Activity是同级别的,那么在启动程序时,最先启动哪个Activity呢?android.intent.action.MAIN决定应用程序最先启动的Activity 。有些程序可能需要显示在程序列表里,有些不需要。怎么定义呢?android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里。Main和LAUNCHER同时设定才有意义,如果有多个同级的Activity都有过滤器,则会出现多个应用图标。
只有最前面的Activity的 有效,启动该程序时,执行的是该Activity。且在程序列表中有多个图标,这些Activity都在程序列表中显示,该Application有多个入口,执行不同的Activity,但是整个程序的主入口(整个程序最先运行的那个activity)只有最先定义的那个Activity,也就是说只有主入口的Icon能正常打开应用,其他Icon触发无效。
现在说明如何解决:如果想要避免这个问题,我们就要找到全局项目里面的
关注
打赏
热门博文
- 【Unity实战100例】Unity读取加载Gif动图的两种方式
- 【Unity实战100例】从Unity对象池里获取各种月饼
- 【小游戏】2D游戏炸弹超人BombSuperman(无限关卡模式)
- 【Unity实战100例】Unity幸运大转盘之概率可控
- 【Unity实战100例】文件压缩Zip和ZIP文件的解压
- 【Unity实战100例】Unity万能答题系统之单选多选判断题全部通用
- 【工具篇】SQLite本地数据库在Unity3D的应用
- 【全民Python】Python环境配置和Pychram的安装使用
- 【Unity编辑器扩展】Unity发布资源到商店流程Unity Asset Store Publish
- 【Unity实战100例】Unity2D人物控制器,控制2D玩家移动跳跃,四方向和水平方向