如果没有可用于处理特定隐含意图的可用应用程序(满足意图标准),会发生什么?
如果有多个可用的应用程序可以占用,则会给用户一个选择。我对相反的方式感兴趣。
任何人都可以提供他们的意见吗?
答案 0 :(得分:0)
将抛出ActivityNotFoundException,这就是为什么如果你没有使用系统应用程序,你应该总是把你的意图调用放在try catchs
答案 1 :(得分:0)
从记忆中我认为" ActivityNotFoundException"当您尝试启动活动时抛出
Uri marketUri = Uri.parse( "market://details?id=" + packageName);
Intent marketIntent = new Intent(Intent.ACTION_VIEW, marketUri);
try {
startActivity(marketIntent);
} catch (ActivityNotFoundException ex) {
// Google market not installed...
}