弹出对话框,是因为你的系统中能够打开这种协议的应用程序有多个
至于如何获得能够响应某个Intent的列表,这个没有试过。
不过你可以为你的程序单独的指定一个特有的Intent filter这样就和其他不冲突。