Kivy:使用按钮制作持久通知
Posted
技术标签:
【中文标题】Kivy:使用按钮制作持久通知【英文标题】:Kivy: Making a persistent notification with buttons 【发布时间】:2018-06-09 22:53:13 【问题描述】:我想制作一个 android 应用程序,并且我不想走出 Python 的舒适区。我听说 Kivy 包可以制作 Android 应用程序,但我听说它可能没有您可以使用 Java 访问的完整 Android UI 功能。
我想要的应用程序应该有一个持久的通知,即使在屏幕锁定时也可以看到,并且上面有 4 个按钮,应该响应按住它们。 Kivy 有可能吗?谁能指出我用来制作此通知和按钮的函数或类?
【问题讨论】:
【参考方案1】:我不知道这个问题的答案,但我想你可能会觉得有用。
在 Kivy 中调用平台特定 API 时,几乎总是使用 pyjnius
模块通过 calling native Java function from Python 完成。在 Kivy 中实际发生的地方并不多:在 python-for-android android
recipe (source) 中提供 some 基本内容和 plyer
project 试图提供高级交叉-platfrom API 到一些平台功能。
我想这就是你现在所拥有的一切,我没有看到有什么东西可以满足你的需求。我想剩下的唯一方法是:
-
调查 Android API
编写 Java 解决方案
pyjnius
在 Kivy/Python 中使用它
但请注意,如果您的应用程序的大部分内容与 Android API 相关,您可能根本不需要 Kivy:在这种情况下您可以避免第三步。
【讨论】:
以上是关于Kivy:使用按钮制作持久通知的主要内容,如果未能解决你的问题,请参考以下文章