11# -------------------------------------------------------------------
22# Broadcast receiver bridge
3-
3+ import logging
44from jnius import autoclass , PythonJavaClass , java_method
55from android .config import JAVA_NAMESPACE , JNI_NAMESPACE , ACTIVITY_CLASS_NAME , SERVICE_CLASS_NAME
66
7+ logger = logging .getLogger ("BroadcastReceiver" )
8+ logger .setLevel (logging .DEBUG )
9+
710
811class BroadcastReceiver (object ):
912
@@ -61,15 +64,15 @@ def _expand_partial_name(partial_name):
6164 def start (self ):
6265
6366 if hasattr (self , 'handlerthread' ) and self .handlerthread .isAlive ():
64- print ("HandlerThread already running, skipping start" )
67+ logger . debug ("HandlerThread already running, skipping start" )
6568 return
6669
6770 HandlerThread = autoclass ('android.os.HandlerThread' )
6871 self .handlerthread = HandlerThread ('handlerthread' )
6972 self .handlerthread .start ()
7073
7174 if self ._is_registered :
72- print ( "[BroadcastReceiver] Already registered." )
75+ logger . info ( " Already registered." )
7376 return
7477
7578 Handler = autoclass ('android.os.Handler' )
@@ -83,7 +86,7 @@ def stop(self):
8386 self .context .unregisterReceiver (self .receiver )
8487 self ._is_registered = False
8588 except Exception as e :
86- print ( "[BroadcastReceiver] unregisterReceiver failed:" , e )
89+ logger . error ( " unregisterReceiver failed: %s " , e )
8790
8891 if hasattr (self , 'handlerthread' ):
8992 self .handlerthread .quitSafely ()
0 commit comments