【发布时间】:2014-08-20 17:06:07
【问题描述】:
我想知道是否可以使用 python 和 sl4a 在后台(也可能在启动时)运行 android 服务而无需 root 设备,如果可以,我将如何去做。
【问题讨论】:
标签: android python background boot sl4a
我想知道是否可以使用 python 和 sl4a 在后台(也可能在启动时)运行 android 服务而无需 root 设备,如果可以,我将如何去做。
【问题讨论】:
标签: android python background boot sl4a
要在后台或启动时运行服务,您必须定义一个广播接收器,它基本上会启动该服务。
请参考以下问题答案中提到的代码sn-ps。
Android BroadcastReceiver on startup - keep running when Activity is in Background
我在 pythoncentral 上看到了一些关于在 python 中开发的信息,但我从未使用 python/sl4a 开发过服务。
【讨论】:
如果有人正在寻找适用于 android (p4a) 的 python 解决方案:
python-for-android 支持使用 Android 服务,后台任务运行在单独的进程中。这些是与多处理最接近的 Android 等价物,例如桌面平台,并且无法在 Android 上使用普通的多处理。当您的应用当前未被用户打开时,服务也是运行代码的唯一方式。
【讨论】: