是否有标准的原生Android内容提供商会返回列出手机上当前安装的所有应用的数据。类似于Linux bin目录中的open()/ readdir()。
鉴于您知道Android手机上安装了应用程序,并且您知道应用程序名称,您如何从完全不同且不相关的应用程序启动该应用程序。您可能不知道要启动的应用程序正在侦听哪些Intents / Broadcasts / URI。并非所有Android应用程序都是为响应Intent / URI广播或请求而编写的....
答案 0 :(得分:1)
这个想法是你不关心手机上的应用程序,你只关心他们正在倾听的意图。如果您需要浏览文件,那么该人安装了哪个文件浏览器有什么关系?您需要做的就是告诉操作系统您要选择一个文件并让操作系统处理该文件。