使用python创建一个在后台运行的android服务

问题描述 投票:0回答:2

我想知道是否可以使用 python 和 sl4a 在后台运行 Android 服务(并且可能在启动时)而无需 root 设备,如果可以,我将如何去做。

android python background boot sl4a
2个回答
2
投票

如果有人正在寻找适用于 android (p4a) 的 python 解决方案:

python-for-android 支持使用 Android 服务,后台任务在单独的进程中运行。这些是与多处理最接近的 Android 等效项。桌面平台,并且无法在 Android 上使用正常的多处理。当用户当前未打开您的应用程序时,服务也是运行代码的唯一方法。


1
投票

要在后台或启动时运行服务,您必须定义一个广播接收器,它基本上会启动该服务。

请参考以下问题答案中提到的代码片段。

Android BroadcastReceiver 启动时 - 当 Activity 处于后台时继续运行

我在pythoncentral上看到过一些关于python开发的信息,但我从未使用python/sl4a开发过服务。

© www.soinside.com 2019 - 2024. All rights reserved.