Android 如何在应用程序删除后仍然存在的应用程序之间共享数据库?

Android 如何在应用程序删除后仍然存在的应用程序之间共享数据库?,android,database,sqlite,android-contentprovider,sharing,Android,Database,Sqlite,Android Contentprovider,Sharing,在不同的android应用程序之间是否可能有一个本地共享SQLite数据库,如果用户删除任何应用程序(包括第一个安装的应用程序),它将不会删除共享数据库 我知道内容提供商通常是在应用程序之间共享数据的方式,但我的理解是,当卸载原始安装的程序时,内容提供商和数据库将被卸载。这是正确的吗 我意识到在线存储数据解决了共享数据库的问题,但它也带来了诸如应用程序速度慢、连接问题、如果应用程序变大,那么服务器费用就会增加等问题 这里有好的解决办法吗 在不同的android应用程序之间是否可能有一个本地共享S

在不同的android应用程序之间是否可能有一个本地共享SQLite数据库,如果用户删除任何应用程序(包括第一个安装的应用程序),它将不会删除共享数据库

我知道内容提供商通常是在应用程序之间共享数据的方式,但我的理解是,当卸载原始安装的程序时,内容提供商和数据库将被卸载。这是正确的吗

我意识到在线存储数据解决了共享数据库的问题,但它也带来了诸如应用程序速度慢、连接问题、如果应用程序变大,那么服务器费用就会增加等问题

这里有好的解决办法吗

在不同的android应用程序之间是否可能有一个本地共享SQLite数据库,如果用户删除任何应用程序(包括第一个安装的应用程序),它将不会删除共享数据库

你得穿上它。从隐私和安全的角度来看,这是可怕的。另外,用户可以删除它

我知道内容提供商通常是在应用程序之间共享数据的方式,但我的理解是,当卸载原始安装的程序时,内容提供商和数据库将被卸载。这是正确的吗

这里有好的解决办法吗


拥有一个应用程序,而不是几个应用程序。

谢谢。但是,将一个更大的复杂应用程序拆分为多个应用程序不仅是大多数用户所希望的功能,而且通过这种方式在Playstore上为你的应用程序做广告要容易得多。我将研究使用加密数据的外部存储的优缺点。