Могу ли я проверить, доступно ли приложение для обработки намерения, не запуская его?
В частности, я пытаюсь выяснить, есть ли приложение для обработки рыночных намерений, но я бы хотел общее решение проблемы.
Я знаю, что если вы сделаете что-то подобное, вы можете сказать, есть ли приложение для обработки намерения. Я пытаюсь сделать что-то, что на самом деле не запускает намерение. Любые идеи о том, что я мог бы сделать?
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)
}
То, что я хочу, - это льюция, которая не подразумевает фактического начала деятельности. Есть несколько причин, почему я хочу сделать это, но я думаю, что я не единственный, кто задумался о причине этого, кажется, что должен быть способ ...