from kivy.app import App from kivy.lang import Builder from kivy.utils import platform kv = ''' Button: text: 'push me!' ''' class ServiceApp(App): def build(self): if platform == 'android': from jnius import autoclass Intent = autoclass('android.content.Intent') LbrynetService = autoclass('io.lbry.lbrynet.LbrynetService') context = autoclass('org.kivy.android.PythonActivity').mActivity #LbrynetService.start(context, '') # close the activity once the service starts # ideally, we should have some form of service control for the activity #context.finish() return Builder.load_string(kv) if __name__ == '__main__': ServiceApp().run()