はい(com.android.chromeあなたはこの
String url = "http://www.example.com";
PackageManager pm = context.getPackageManager();
Intent launchIntent = pm.getLaunchIntentForPackage("com.android.chrome");
launchIntent.setData(Uri.parse(url));
if (launchIntent != null) {
context.startActivity(launchIntent);
} else {
Toast.makeText(context, "Chrome not found", Toast.LENGTH_SHORT).show();
}
ためPackageManager
を使用することができますそれとも、ただIntent
Intent launchIntent = new Intent();
launchIntent.setAction("android.intent.action.VIEW");
launchIntent.addCategory("android.intent.category.BROWSABLE");
launchIntent.setPackage("com.android.chrome");
launchIntent.setData(Uri.parse(url));
startActivity(launchIntent);
にsetPackage
メソッドを使用することができますが、setPackage前に、そのパッケージが存在することを確認する必要がありますあなたの場合)
Chromeがデバイスにインストールされていない可能性があることをご理解ください。 –
私たちは事前に明確なチェックをしています。 chromeがインストールされていない場合は、Webビューで処理を進めます。 –