安装apk时是否可以执行任何操作?

时间:2013-06-06 14:22:32

标签: android sql apk

我想在安装apk时运行sql脚本(.sql文件),然后在安装apk后显示UI上的数据。 有可能这样做吗?

1 个答案:

答案 0 :(得分:0)

不,这是不可能的。特别是在Android 3.1上,您的应用程序中的任何内容都将在用户点击启动器图标上运行,或者设备上的某些其他应用程序专门运行您的某些代码(例如,如果您是某个主机应用程序的插件)。

此外,无论如何,你所要求的是对你的问题的错误答案。您可以通过“设置”中应用程序屏幕上的“清除数据”按钮随时删除您的数据库。因此,您不仅要安装应用程序(甚至是第一次运行应用程序),还必须处理设置数据库的问题。

此模式的更好解决方案是创建实际数据库(而不是.sql文件)和use SQLiteAssetHelper to unpack the database(如果没有数据库)。