我创建了两个应用程序,我们将它们称为应用程序 A 和应用程序 B。我希望应用程序 A 通过自定义提供程序向应用程序 B 提供数据。我编写了代码,在 Android 11 下运行良好。 但是,在 Android 11 + 的真实设备上运行时,如果应用程序 A 未运行,则会给出“无法找到 xxx 的提供商信息”错误。如果你打开应用程序 A,它就可以正常工作。
我的问题是,Android 11之后的提供商是否要求应用程序正在运行?有没有办法让沙箱中的文件可供其他应用程序使用,而无需打开应用程序?
我在整个互联网上进行了搜索以找到答案。我确实添加了
没有。
提供内容提供程序的应用程序不必运行即可让内容提供程序运行。
我发现即使在安装后,也无需启动应用程序即可使内容提供程序处于活动状态。