显式intent和隐式intent的差别,工作中遇到的,记录一下:
比如下面413行利用显式的intent进行Activity的启动,这种显示的方式必须直接给出
PackageInstallerActivity类名,类名给出了肯定要import进包名,408行,
但是问题来了,我把包含这段代码的apk放到android源码中去编译时,发现会编译失败,为什么?因为
PackageInstallerActivity是在android/packages/app/目录中,
属于外部第三方程序(不管是别人开发的还是google开发的),而源码编译时只能识别framework中的内容,这里使用到了framework以外的内容,故编译失败: