相关疑难解决方法(0)

如何在Android中保持kivy服务在后台运行(切换到其他应用程序或锁定屏幕时服务仍然运行)?

我正在尝试用 kivy 构建一个 android APP,我的要求很简单:

\n

打开Android APP时,会从0开始计数,并且每隔5秒在状态栏中弹出提示。提示内容为当前计数值。如果APP切换到后台或者屏幕被锁定,状态栏仍会每5秒弹出一次提示。

\n

这是我从网上修改的代码:

\n
from os.path import join, dirname, realpath\n\nimport kivy\nfrom kivy.app import App\nfrom kivy.uix.boxlayout import BoxLayout\nfrom kivy.clock import Clock\nfrom plyer import notification\nfrom plyer.utils import platform\nfrom kivy.properties import DictProperty\nkivy.require('1.8.0')\n\na = 0\nfrom kivy.utils import platform\nif platform == 'android':\n    #pass\n    from jnius import autoclass\n    package_name = 'net.saband.myapp'\n    service_name = 'ENTRYPOINT_TO_PY'\n    service = autoclass('{}.Service{}'.format(package_name, service_name))\n    mActivity = autoclass('org.kivy.android.PythonActivity').mActivity\n    service.start(mActivity, '')\n\nclass NotificationDemo(BoxLayout):\n    kwargs = DictProperty()\n    def update(self,dt):\n        global a\n        a = a + 1\n        mode = 'fancy'\n …
Run Code Online (Sandbox Code Playgroud)

python android kivy buildozer

4
推荐指数
1
解决办法
7296
查看次数

标签 统计

android ×1

buildozer ×1

kivy ×1

python ×1