我正在尝试用 kivy 构建一个 android APP,我的要求很简单:
\n打开Android APP时,会从0开始计数,并且每隔5秒在状态栏中弹出提示。提示内容为当前计数值。如果APP切换到后台或者屏幕被锁定,状态栏仍会每5秒弹出一次提示。
\n这是我从网上修改的代码:
\nfrom 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)