Android 通过安装其他应用程序停止服务

Android 通过安装其他应用程序停止服务,android,android-4.0-ice-cream-sandwich,Android,Android 4.0 Ice Cream Sandwich,我开发了一个带有服务的移动设备管理器。我在安卓4.0.3下遇到了一个奇怪的问题,如果我安装了另一个应用程序,我的服务就会停止 我没有错误,我只是在想再次打开应用程序时看到它。我以前做过一些搜索,但没有找到任何相关信息 有没有人知道它是从哪里来的,或者可能遇到了同样的问题?我找到了一个解决方案来解决我的问题 我的服务始于 public int onStartCommand(Intent intent, int flags, int startId) { //some cod

我开发了一个带有服务的移动设备管理器。我在安卓4.0.3下遇到了一个奇怪的问题,如果我安装了另一个应用程序,我的服务就会停止

我没有错误,我只是在想再次打开应用程序时看到它。我以前做过一些搜索,但没有找到任何相关信息


有没有人知道它是从哪里来的,或者可能遇到了同样的问题?

我找到了一个解决方案来解决我的问题

我的服务始于

public int onStartCommand(Intent intent, int flags, int startId) {
            //some code
    return START_STICKY;
}

该服务仍会崩溃,但这允许它重新启动

它是否仅在某些特定设备上可复制?那么唯一的解决方案是在用户安装任何新应用程序时重新启动服务。我使用galaxy tab 2和defy+,defy没有问题。我将在其他ics设备上试用它,并将其发布在galaxy tab 10.1 android 3.2上,也不会在galaxy nexus和android 4.1上——我将尝试在其他设备上测试它