今本是AAA(前者)项目要开启一个应用,调用BBB(后者),
代码:(intent.setComponent(new ComponentName("com.lius.app","com.lius.app.MainActivity"));
startActivity(intent);),
本来一切正常,可是我不想让用户直接进入BBB程序,所以把后者的入口配置(infilter-filter)删除,
结果AAA调BBB抛如下异常“见异常_1”,一直以为是权限问题,后在网上找资料发现如果Activity的
intent-filter 配置改成:
<intent-filter><action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>居然可以通过,且没有多余的apk。
难道这说明如果一个项目没有找到入口的配置:
<action android:name="android.intent.action.Main" />
<category android:name="android.intent.category.LUNCHER" />
</intent-filter>就不会被系统纳入应用程序的列表
异常_1:
ERROR/AndroidRuntime(2426): java.lang.SecurityException: Permission Denial:
starting Intent { act=android.intent.action.VIEW flg=0x4000000 cmp=com.lius.app/.MainActivity (has extras) }
from ProcessRecord{408fa250 2426:com.fronware.vclient.activity/10058} (pid=2426, uid=10058) not exported from uid 10060
本想把两个应用打成一个apk,之前听说build path的方式可以在打包时封装到同一个apk中,结果发现高兴太早了,在点击运行时,
发现由于build path了,所以被build path 的项目也会被编译并安装到设备上,只是此应用没有入口(没有配置android.intent.action.Main
为action和android.intent.category.LUNCHER为category的原故),上面的配置的确可以让某个应用没有入口,所以以为在同一个apk中,
所谓希望越大,失望就越大。打包完再拿apk安装时才发现悲剧了。
如果有哪位同僚有办法,麻烦告诉我一声。如果也没有,哪就组装代码吧
分享到:
相关推荐
该资源使用Gradle配置,将两个Android项目合并到一个项目中。 使用场景 : 在工作中,由于各种原因,导致需要将两个可单独运行的App项目,合并到一个git仓库里,且单独的App项目里还有其他Module模块。如果只是将两个...
实现GridView的横向滑动,默认为纵向滑动,主要目标实现GridView中两个或多个相邻item的合并效果,满足项目的UI设计,同时解决了item选中放大被其他item遮挡的问题;用法简单,一目了然,可供参考
Android Studio编写的实现文件合并例子,在手机真机测试通过。
使用流式布局实现GridView中item的合并,可满足项目中UI的设计,代码使用非常简单,可供参考
最近在做一个明信片的项目,明信片就是有相框有图片么,在用户选择喜欢的明信片后,并且要把自己的照片添加到这个明信片上的某个位置,要求:用户可以随意在显示自己照片的位置调节自己的照片。感觉合适后并保存。在...
使用命令行工具对Android项目进行打包签名和生成,涉及的技术有支持引入第三方jar包,支持项目引用库项目进行资源共享。 此脚本为三个文件,是在Sodino公开的脚本上进行修改而来。第一个为生成中间文件,第二个为...
【准备材料】android studio 3.5 【第一部分:B项目由APP变成library】 (B项目嫁接到A项目上,可以采用作为一个library存在的形式) 1.检查B项目的activity和layout有无和A项目重名的(尤其注意MainActivity和...
这个是通知栏框架(Notificaiton)的全面学习,里面把大概所有的情况都列了出来,通过一个DEMO让你了解它的大致所有使用过程。 可以通过以下博文进行配套了解(有效果图): ...
《Android项目【eoe特刊】第15期:多媒体》资源介绍 本期eoe特刊为Android开发者带来了一款精心打造的多媒体项目。该项目集合了音频、视频播放,图像处理,以及多媒体编辑等多种功能于一身,旨在为开发者提供一个...
下面看下android studio关于同名资源文件的合并 最近在开发过程中遇到了一个问题,在调整一个背景drawable文件的时候发现修改内容没有生效. 各种查找问题之后发现是由于另外一个模块内存在同名资源文件.然而import的R...
Android中增量更新:差分包的生成与合并,内含封装好的android端项目中差分包合并使用的so库
fat-aar-android,用于合并依赖项的Gradle插件适用于Gradle插件版本3。 .zip
Merge Balls 合并球 –高级 Unity 游戏项目源码C# 支持Unity版本5.6.5f1及以上 描述 射击并合并相同颜色的球直到它们爆炸,在这款台球风格的游戏中展示您的技能。 Merge Ballss 是一款简单但令人惊讶的令人上瘾的...
Jelly Merge 果冻合并 模板+编辑器 Unity方块合并游戏项目模版源码C# 支持Unity版本2022.3.20或更高 描述 Jelly Merge 是 Watermelon Games 的一款完整游戏。 这款完全可定制的益智游戏具有简单但超级有趣的游戏玩法...
该项目松散地基于ZXing Android条形码扫描仪应用程序,但不隶属于官方ZXing项目。默认情况下,只有 SDK 24+ 有效,即使库指定 19 作为最低版本也是如此。 对于 SDK 版本 19+,需要进行以下更改之一。某些低于 19 的...
将项目中用到的图标拖拽整合了,两个均可实现拖拽。
一、为什么要合并 当项目中model或library变多过后,比如用到组件化或者引入第三方库需要配置多个build gradle文件,一旦需要统一其SDK或者其他组件版本就需要同时修改多个文件,这确实很麻烦,所以抽取gradle配置...
最近碰到这么个恶心的问题 问题:有个arr文件被放到Module A中引用,...2.然后在项目的build.gradle文件的android节点下加入 3. 1. repositories { flatDir { dirs 'libs' } } 4.然后继续在dependencies节点中加
新公司有些项目是用的 Git,以前公司都是 svn,为了练手 Git,我个人 APP 用到了,但是仅简单的 git pull/push 的使用,并未用到 Git 精髓,只有当项目中用到,才会...首先我创建 Android 项目 GitBranchSample, Sh
Choo Choo 合并查尔斯火车 ... 适用于 Android、iOS 完整的文档 易于修改和重新设计 令人上瘾且具有挑战性的游戏 所有图形文件 Unity 广告横幅和插页式广告 一键游戏 极简设计 离线游戏 平板电脑支持