Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.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 在其他进程上运行时,服务无法启动_Java_Android_Service_Process_Android Manifest - Fatal编程技术网

Java 在其他进程上运行时,服务无法启动

Java 在其他进程上运行时,服务无法启动,java,android,service,process,android-manifest,Java,Android,Service,Process,Android Manifest,我有一个定期收集数据的服务。 只要服务在应用程序的进程内,它就可以正常工作。 由于我希望服务即使在应用程序关闭后也能保持正常运行,因此我将其设置为在自己的进程上启动,如下所示: <service android:name=".services.BackgroundSensorService" android:exported="false" android:process=":BackgroundSens" > <intent-filter>

我有一个定期收集数据的服务。 只要服务在应用程序的进程内,它就可以正常工作。 由于我希望服务即使在应用程序关闭后也能保持正常运行,因此我将其设置为在自己的进程上启动,如下所示:

<service
    android:name=".services.BackgroundSensorService"
    android:exported="false"
    android:process=":BackgroundSens" >
    <intent-filter>
        <action android:name="android.intent.action.SEND" />
    </intent-filter>
</service>

我做错什么了吗?

您应该从应用程序类开始服务。请参见此处:您不需要all@sembozdemir谢谢你的回复。我在这里遗漏了一些东西,如果我有一个活动将启动此服务,我如何在您给定的链接中使用该设计?我应该创建一个应用程序实例来运行我的服务吗?如果是这样,我如何用这个方法绑定到已经运行的服务?如果用户退出应用程序并再次启动它,我不想启动另一个实例。我想绑定到现有实例。
android:process=":BackgroundSens"