我想在安装 apk 时运行 sql 脚本(.sql 文件),然后在安装 apk 后在 UI 上显示数据。是否有可能做到这一点 ?
问问题
341 次
1 回答
0
不,这是不可能的。特别是在 Android 3.1 上,在用户点击启动器图标之前,您的应用程序中的任何内容都不会运行,或者设备上的某些其他应用程序专门运行您的某些代码(例如,如果您是某个主机应用程序的插件)。
此外,无论如何,您所要求的是对您的问题的错误答案。用户可以随时通过设置中应用程序屏幕中的清除数据按钮删除您的数据库。因此,不仅在安装应用程序时(甚至在应用程序的第一次运行时),您必须处理设置数据库。
这种模式的一个更好的解决方案是创建实际的数据库(而不是.sql
文件)并在没有数据库的情况下使用它SQLiteAssetHelper
来解压数据库。
于 2013-06-06T14:26:52.907 回答