# -*- coding: UTF-8 -*- #!/usr/bin/env python3 import kivy from kivy.app import App from kivy.lang import Builder from kivy.utils import platform from kivy.uix.widget import Widget from kivy.clock import Clock from pyjnius.jnius import autoclass from android.runnable import run_on_ui_thread WevbApp = autoclass('android.webkit.WebView') WebViewClient = autoclass('android.webkit.WebViewClient') activity = autoclass('org.renpy.android.PythonActivity').mActivity class Wv(Widget): def __init__(self, **kwargs): super(Wv, self).__init__(**kwargs) Clock.schedule_once(self.create_webview, 0) @run_on_ui_thread def create_webview(self, *args): webview = WevbApp(activity) webview.getSettings().setJavaScriptEnabled(True) wvc = WebViewClient(); webview.setWebViewClient(wvc); activity.setContentView(webview) webview.loadUrl('https://pix.calculate.social') class ServiceApp(App): def build(self): return Wv() if __name__ == '__main__': ServiceApp().run()