Могу ли я проверить, доступно ли приложение для обработки намерения, не запуская его?

В частности, я пытаюсь выяснить, есть ли приложение для обработки рыночных намерений, но я бы хотел общее решение проблемы.

Я знаю, что если вы сделаете что-то подобное, вы можете сказать, есть ли приложение для обработки намерения. Я пытаюсь сделать что-то, что на самом деле не запускает намерение. Любые идеи о том, что я мог бы сделать?

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)
}

То, что я хочу, - это льюция, которая не подразумевает фактического начала деятельности. Есть несколько причин, почему я хочу сделать это, но я думаю, что я не единственный, кто задумался о причине этого, кажется, что должен быть способ ...

Ответы на вопрос(2)

Ваш ответ на вопрос