Java 如何在Android上保持HostApdService作为后台服务

Java 如何在Android上保持HostApdService作为后台服务,java,android,deserialization,background-service,hce,Java,Android,Deserialization,Background Service,Hce,我目前正在开发一个包含HostApduService(HCE)的Android应用程序。我关心的是:是否有可能将此服务保留在后台,以允许在设备内存中预实例化对象 我最初的想法是在我的服务的构造函数中实例化变量,然而,似乎只有在NFC阅读器请求服务时才调用此构造函数 这对我来说是个问题,因为我需要通过反序列化从文件实例化一个对象,这会延长服务的NFC通信过程 因此,它宁愿安排我访问设备内存中的预实例化对象 以下是我如何实现我的服务: public类HceService扩展了HostApduServ

我目前正在开发一个包含HostApduService(HCE)的Android应用程序。我关心的是:是否有可能将此服务保留在后台,以允许在设备内存中预实例化对象

我最初的想法是在我的服务的构造函数中实例化变量,然而,似乎只有在NFC阅读器请求服务时才调用此构造函数

这对我来说是个问题,因为我需要通过反序列化从文件实例化一个对象,这会延长服务的NFC通信过程

因此,它宁愿安排我访问设备内存中的预实例化对象

以下是我如何实现我的服务:

public类HceService扩展了HostApduService{
公共HceService(){…}
@凌驾
公共字节[]processCommandApdu(字节[]commandApdu,Bundle extra){
...
}
}
AndroidManifest: