Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.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
Java 在android studio中重新运行应用程序是否会重新启动服务?_Java_Android - Fatal编程技术网

Java 在android studio中重新运行应用程序是否会重新启动服务?

Java 在android studio中重新运行应用程序是否会重新启动服务?,java,android,Java,Android,我正在构建一个android应用程序。它包括一个意图服务来做一些后台工作。从android studio(在手机上)重新运行应用程序是否也会重新启动服务?换句话说,我是否可以确保使用的是最新版本的服务?将打印输出放入。它出现了。答案是:是的 从android studio(在手机上)重新运行应用程序是否也会重新启动服务 到目前为止,我观察到AS构建了一个新的apk,并在每次发出Run命令时将其安装到设备上。这意味着关闭应用程序的所有进程,替换apk(包括激活接收器、内容提供商)并启动主要活动 在

我正在构建一个android应用程序。它包括一个意图服务来做一些后台工作。从android studio(在手机上)重新运行应用程序是否也会重新启动服务?换句话说,我是否可以确保使用的是最新版本的服务?

将打印输出放入。它出现了。答案是:是的

从android studio(在手机上)重新运行应用程序是否也会重新启动服务

到目前为止,我观察到AS构建了一个新的apk,并在每次发出Run命令时将其安装到设备上。这意味着关闭应用程序的所有进程,替换apk(包括激活接收器、内容提供商)并启动主要活动

在Eclipse中,当没有进行任何更改时,只启动了主活动

换句话说,我是否可以确保使用的是最新版本的服务


是的,您可以。

作为加载新APK的一部分,它应该会终止您的过程。我没有对APK保持不变的场景进行过太多的实验,但您可以从IDE再次运行它——在Eclipse上,有时这不会终止您的进程。是的,每次部署应用程序时,新版本都会替换旧版本,从而停止所有仍在运行的组件。