Как получить список веб-браузеров в системе

Как я могу программно составить список веб-браузеров в системе?

Обновление: я знаю, какой файл манифеста этих приложений должен иметь атрибут android:scheme="http" или android:scheme="https" . Я знаю, как получить список всех приложений в системе throw getPackageManager().getInstalledPackages( 0); , Я не знаю, как получить этот атрибут?

Например, вы можете проверить, какие Activities в системе могут обрабатывать определенное Intent , например:

  PackageManager packageManager = context.getPackageManager(); Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse("http://www.google.com")); List<ResolveInfo> list = packageManager.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY); for (ResolveInfo info : list) { String name = info.name; } 

Надеюсь, это сработает для вас.

Intereting Posts