У меня есть приложение Android Python 3 kivy, и я пытаюсь запустить календарь из своего приложения, но я не знаю, как использовать os.startfile()
в среде Android. Я знаю, как использовать в среде Windows, но Android отличается.
EDIT:
наконец, я нашел способ заставить его работать с Kivy и jnius для запуска любого Android-приложения из Python 3
просто введите название пакета на app_to_launch =
благодаря static_cast, который указал мне путь
from jnius import cast
from jnius import autoclass
from kivy.context import get_current_context
app_to_launch = "org.package.name"
PythonActivity = autoclass('org.kivy.android.PythonActivity')
activity = cast('android.app.Activity', PythonActivity.mActivity)
pm = activity.getPackageManager()
app_intent = pm.getLaunchIntentForPackage(app_to_launch)
activity.startActivity(app_intent)