对于不确定是否有Activity匹配,确实存在更通用的方式,参看
http://developer.android.com/guide/components/intents-common.html
if (intent.resolveActivity(getPackageManager()) != null) {
startActivity(intent);
}
if (intent.resolveActivity(getPackageManager()) != null) {
startActivity(intent);
}