Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何仅在安装应用程序期间运行特定代码?_Android_Sqlite - Fatal编程技术网

Android 如何仅在安装应用程序期间运行特定代码?

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

我正在使用SQLite,我希望只有在安装应用程序时才能执行特定的代码。我已经读到,这可以通过共享偏好来实现,但我无法理解它是如何工作的。有人能解释一下吗


我想将短信/收件箱中的信息复制到我的应用程序数据库中,这在安装过程中只会发生一次,之后只会将新收到的信息添加到数据库中。

使用共享首选项读取并存储密钥“firstrundone”或“codeexecuted”。如果为false,则运行代码并在完成后设置为true。

特定代码只应在安装应用程序时执行
哪种代码?是否从
资产
文件夹复制数据库?您不需要在安装时执行此操作。您无法在安装时运行任何代码。最多,您可以运行代码来检测应用程序安装后(或用户清除应用程序数据后)第一次运行的情况。
在安装过程中只应发生一次。
。您已经被告知在安装过程中这是不可能的。那么,为什么要重复这个不可能的愿望呢?您不能在安装期间运行代码。可能您希望在安装后第一次运行应用程序时执行此操作。使用共享首选项读取并存储密钥“firstrundone”或“codeexecuted”。如果为false,则运行代码并在完成时设置为true。