【发布时间】:2014-06-01 17:41:58
【问题描述】:
我在 Google Play 上发布了一个 Android 应用。当应用程序第一次启动时(通过在SharedPreferences中存储和检查布尔标志"FirstLaunch"来完成),它会启动一个Service,它将每天启动一次(=每24小时使用AlarmManager )。
为简单起见,假设该服务在时机成熟时仅显示 Toast 和 "Hello World!"。
假设有一个用户从 Google Play 下载并安装了我的应用程序。
我们还假设我已经更改了该服务中的一些代码(例如,将 Toast 从 "Hello World" 更改为 "Hello Universe!")并进行了更新Google Play 上的应用。
如果该用户更新我的应用,该服务会开始每天显示一次新的 Toast 文本 ("Hello Universe"),还是仍会显示旧版本 ("Hello World")?
一般来说,如果我正在更改正在运行的服务的代码,我是否需要在我的应用程序中以编程方式重新启动它,或者 Android 本身是否会更改/切换其代码到新版本?
【问题讨论】:
-
我认为当您将旧的替换为新的(更新)时,您的应用程序也将被更新。但你必须重新开始你的
Service。
标签: java android google-play android-service