【发布时间】:2019-06-29 12:55:20
【问题描述】:
如果没有第三行代码,意图将是隐含的。设置包是否使其明确?未指定组件,因此基于Stack Overflow answers:它是隐式的...
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setPackage("com.example.app");
startActivity(intent);
...但是提供了目标应用的包名,所以它是明确的,基于docs:
显式意图指定哪个应用程序将满足该意图,通过 提供目标应用的包名或完全限定的 组件类名。
【问题讨论】: