Android,如何在不使用 createChooser 的情况下获取打开 URL 的应用程序列表

标签 android

要查找所有打开 URL 的应用程序,我会这样做:

    Uri uri = Uri.parse(URL);
    Intent intent = new Intent(Intent.ACTION_VIEW, uri);
    Intent intentChooser = Intent.createChooser(intent,"Choose navigator");
    activity.startActivity(intentChooser);

问题是我不想使用 Chooser 控件,因为一些正在开发的规范。

问题是我如何获取打开 URL 的应用程序列表(这是我通过上面的代码获得的)以将它们传递给 ArrayAdapter/Spinner。

最佳答案

关于Android,如何在不使用 createChooser 的情况下获取打开 URL 的应用程序列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4313942/

相关文章:

android - Android 应用程序中数据库 Assets 的正确路径

android - 无法从 fragment 内部访问公共(public)类的方法

java - 如何根据条件隐藏recyclerview中的json对象?

android - 应用内结算错误

java - 不幸的是,数独已经停止

Android - 使用不同的 SharedPreferences,如何获得相同的值?

java - 非最终类中的代理 final方法

android - 带回调的定时器

android - 获取连接网络的 WiFi 信号强度

android - 找不到处理 Intent 的 Activity