问题描述
我正在尝试编写一个带有后台服务的应用程序,我正在使用 buildozer 对其进行编译,并且可以正常工作。问题是在 android 上清除最近的应用程序后,该服务不会自动重启!可能是什么问题?我为你写了一个我正在努力的例子:
main.py
class ServiceApp(App):
def startservice(self,*args):
if platform == "android":
from jnius import autoclass
service = autoclass('org.codeclickers.testservice.ServiceMyservice')
mActivity = autoclass('org.kivy.android.PythonActivity').mActivity
argument = ''
service.start(mActivity,argument)
print("service Started!")
def build(self):
return Button(text="start service",on_press=self.startservice())
service.py
from jnius import autoclass
import time
from plyer import notification
if __name__ == "__main__":
PythonService = autoclass('org.kivy.android.PythonService')
PythonService.mService.setAutoRestartService(True)
print("service Started")
while True:
notification.notify(title='service',message=str("Testing"))
time.sleep(3)
谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)