Kivy 应用程序有啥方法可以继续在后台工作吗?

Posted

技术标签:

【中文标题】Kivy 应用程序有啥方法可以继续在后台工作吗?【英文标题】:Is there any way for Kivy app to continue working in background?Kivy 应用程序有什么方法可以继续在后台工作吗? 【发布时间】:2020-11-29 09:11:29 【问题描述】:

我正在使用 kivy 制作一个 android 应用程序。我希望我的应用程序应该继续在后台运行,即使我按下 android 的最小化按钮。有什么办法吗??

【问题讨论】:

您可以使用 Android 服务来执行此操作。 @inclement 你能告诉我如何使用android服务吗?? 【参考方案1】:

如果您的意思是最小化应用程序,请将 on_pause 函数添加到您的 App 类:

class SomeApp(App):
    def build(self):
        return Label(text='hello')

    def on_pause(self):
        return True

    def on_resume(self):
        #do something after reopening app
        pass

但是,如果您的意思是创建后台进程或服务,即使您关闭应用程序也会继续运行,请尝试 this。

【讨论】:

以上是关于Kivy 应用程序有啥方法可以继续在后台工作吗?的主要内容,如果未能解决你的问题,请参考以下文章

freestreamer在后台通话结束后无法继续播放音乐(实际上没有声音)

有啥方法可以将 Kivy 相机照片保存为 base64 而不将其导出为 png?

某些用户的 UILocalNotification 音量低,有啥方法可以控制它?

C++,如何使控制台应用程序在关闭后在后台工作?

Ionic android 推送通知仅在后台工作

有啥方法可以访问本地网络中的 GAE 开发应用服务器吗?