如果您已经使用 SQLite 数据库更新了应用程序,并添加了一个直到您删除应用程序数据和缓存才出现的表,我希望它自动执行此操作
答案 0 :(得分:0)
请提供有关您的主题的更多信息,以便我们更有效地为您提供帮助。
首先:如果您想以编程方式卸载和安装应用程序,您可以通过获取
<uses-permission android:name="android.permission.REQUEST_DELETE_PACKAGES" />
许可,然后要求用户卸载您的应用。之后,您可以使用 PackageManager
以编程方式安装新应用。这仅在您不删除用于控制任何下载的应用时才有意义。
第二:
您可以在不卸载应用程序的情况下更新 SQLiteDb。有一个名为 DROP TABLE IF EXISTS
和 CREATE TABLE
的 SQL-Funciton,您可以在应用程序运行时影响您的数据库。如果它需要重新启动,您可以使用 processPhoenix
库。