具体的には、市場の意図を処理するアプリケーションがあるかどうかを把握しようとしていますが、一般的なケースのソリューションが欲しいです。
このようなことをすると、インテントを処理できるアプリケーションがあるかどうかがわかります。実際に意図を起動しないことをしようとしています。私ができることについてのアイデアはありますか?
try
{
String strURL="market://details?id="+thePackage;
Intent the_intent = new Intent(Intent.ACTION_VIEW, Uri.parse(strURL));
the_intent.addFlags( Intent.FLAG_ACTIVITY_NEW_TASK );
startActivity(the_intent)
}
catch (ActivityNotFoundException e)
{
String strUrl="https://play.google.com/store/search?c=apps&q="+thePackage;
Intent the_intent = new Intent(Intent.ACTION_VIEW, Uri.parse(strUrl));
the_intent.addFlags( Intent.FLAG_ACTIVITY_NEW_TASK );
startActivity(the_intent)
}
私が欲しいのは、実際に活動を開始する必要のない解決策です。これをやりたい理由はいくつかありますが、この理由を考えたのは私だけではないと思います。方法があるに違いないようです...