Android 如何仅在安装应用程序期间运行特定代码?
我正在使用SQLite,我希望只有在安装应用程序时才能执行特定的代码。我已经读到,这可以通过共享偏好来实现,但我无法理解它是如何工作的。有人能解释一下吗Android 如何仅在安装应用程序期间运行特定代码?,android,sqlite,Android,Sqlite,我正在使用SQLite,我希望只有在安装应用程序时才能执行特定的代码。我已经读到,这可以通过共享偏好来实现,但我无法理解它是如何工作的。有人能解释一下吗 我想将短信/收件箱中的信息复制到我的应用程序数据库中,这在安装过程中只会发生一次,之后只会将新收到的信息添加到数据库中。使用共享首选项读取并存储密钥“firstrundone”或“codeexecuted”。如果为false,则运行代码并在完成后设置为true。特定代码只应在安装应用程序时执行哪种代码?是否从资产文件夹复制数据库?您不需要在安装
我想将短信/收件箱中的信息复制到我的应用程序数据库中,这在安装过程中只会发生一次,之后只会将新收到的信息添加到数据库中。使用共享首选项读取并存储密钥“firstrundone”或“codeexecuted”。如果为false,则运行代码并在完成后设置为true。
特定代码只应在安装应用程序时执行
哪种代码?是否从资产
文件夹复制数据库?您不需要在安装时执行此操作。您无法在安装时运行任何代码。最多,您可以运行代码来检测应用程序安装后(或用户清除应用程序数据后)第一次运行的情况。在安装过程中只应发生一次。
。您已经被告知在安装过程中这是不可能的。那么,为什么要重复这个不可能的愿望呢?您不能在安装期间运行代码。可能您希望在安装后第一次运行应用程序时执行此操作。使用共享首选项读取并存储密钥“firstrundone”或“codeexecuted”。如果为false,则运行代码并在完成时设置为true。