29 lines
766 B
Python
29 lines
766 B
Python
|
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()
|