我想知道是否有可能在后台运行一个Android服务(并且可能在启动时)而不使用python和sl4a生成设备,如果是这样,我将如何去做。
答案 0 :(得分:0)
要在后台或启动时运行服务,您必须定义一个基本上启动该服务的广播接收器。
请参阅以下问题答案中提到的代码段。
Android BroadcastReceiver on startup - keep running when Activity is in Background
我已经在pythoncentral上看到了有关在python中开发的一些信息,但我从未使用python / sl4a开发过服务。
答案 1 :(得分:0)
如果有人正在为android(p4a)解决方案寻找python:
python-for-android支持使用Android服务,后台任务在不同的进程中运行。这些是与Android上的多处理相当的最接近的Android。桌面平台,并且无法在Android上使用常规多处理。当您的应用当前未被用户打开时,服务也是运行代码的唯一方式。