File tree 1 file changed +8
-2
lines changed
recipes/android/src/android
1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -39,7 +39,6 @@ def _expand_partial_name(partial_name):
39
39
resolved_categories = [_expand_partial_name (x ) for x in categories or []]
40
40
41
41
# resolve android API
42
- PythonActivity = autoclass ('org.renpy.android.PythonActivity' )
43
42
GenericBroadcastReceiver = autoclass ('org.renpy.android.GenericBroadcastReceiver' )
44
43
IntentFilter = autoclass ('android.content.IntentFilter' )
45
44
HandlerThread = autoclass ('android.os.HandlerThread' )
@@ -48,7 +47,6 @@ def _expand_partial_name(partial_name):
48
47
self .handlerthread = HandlerThread ('handlerthread' )
49
48
50
49
# create a listener
51
- self .context = PythonActivity .mActivity
52
50
self .listener = BroadcastReceiver .Callback (self .callback )
53
51
self .receiver = GenericBroadcastReceiver (self .listener )
54
52
self .receiver_filter = IntentFilter ()
@@ -68,4 +66,12 @@ def stop(self):
68
66
self .context .unregisterReceiver (self .receiver )
69
67
self .handlerthread .quit ()
70
68
69
+ @property
70
+ def context (self ):
71
+ from os import environ
72
+ if 'PYTHON_SERVICE_ARGUMENT' in environ :
73
+ PythonService = autoclass ('org.renpy.android.PythonService' )
74
+ return PythonService .mService
75
+ PythonActivity = autoclass ('org.renpy.android.PythonActivity' )
76
+ return PythonActivity .mActivity
71
77
You can’t perform that action at this time.
0 commit comments