我正在使用带有NDK的外部C代码构建以及Linux套接字和OpenSL音频来开发VoIP应用程序。现在,它可以在Tokyo 10.2中创建的C ++应用程序中很好地工作。但是我需要确保此代码始终作为从具有用户界面的独立应用程序启动的Foreground服务。然后可以关闭此控制应用程序,并在必要时重新启动(例如,接收来电)。服务和用户应用程序之间的所有通信都是在Linux套接字级别执行的,因此不需要其他通道和通知。 不幸的是,我没有找到用C ++创建Android服务的示例。
原则上可以这样做吗? 有没有可用的例子? 还有其他方法可以解决我的问题吗?