如何以编程方式获得系统中的Web浏览器列表?
更新:我知道该应用程序的哪个manifestfile必须具有属性android:scheme="http"或android:scheme="https".我知道如何获取系统中所有应用程序的列表getPackageManager().getInstalledPackages( 0);.我不知道怎么得到这个属性?
Ego*_*gor 16
例如,您可以检查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;
}
Run Code Online (Sandbox Code Playgroud)
希望这对你有用.
| 归档时间: |
|
| 查看次数: |
1997 次 |
| 最近记录: |