Как использовать os.startfile () в среде Android? - PullRequest
0 голосов

У меня есть приложение 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...