1-检查包裹的出口
public booleand isPackageExists(String targetPackage){
List<ApplicationInfo> packages;
PackageManager pm;
pm = getPackageManager();
packages = pm.getInstalledApplications(0);
for (ApplicationInfo packageInfo : packages) {
if(packageInfo.packageName.equals(targetPackage)) return true;
}
return false;
}
2-对特定浏览器使用操作或组件名(包名和类名)
like for default ComponentName arg will be "com.android.browser", "com.android.browser.BrowserActivity"
public void onClick(View v) {
Intent myWebLink = new Intent(android.content.Intent.ACTION_VIEW);
myWebLink.setComponent(new ComponentName("pkg","cls"));
myWebLink.setData(Uri.parse("http://google.com"));
startActivity(myWebLink);
}