X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/waydroid.git/blobdiff_plain/d1ba241d92dca786644e52d5de08a77b4e721bf3..21b94635e7c2501c1ce4727c0c38533c03c996d2:/tools/interfaces/IUserMonitor.py diff --git a/tools/interfaces/IUserMonitor.py b/tools/interfaces/IUserMonitor.py index 664fac6..04f5a3f 100644 --- a/tools/interfaces/IUserMonitor.py +++ b/tools/interfaces/IUserMonitor.py @@ -26,12 +26,14 @@ def add_service(args, userUnlocked, packageStateChanged): status, arg1 = reader.read_int32() userUnlocked(arg1) local_response.append_int32(0) - if code == TRANSACTION_packageStateChanged: + elif code == TRANSACTION_packageStateChanged: status, arg1 = reader.read_int32() arg2 = reader.read_string16() status, arg3 = reader.read_int32() packageStateChanged(arg1, arg2, arg3) local_response.append_int32(0) + else: + return local_response, -99999 # Some error unknown to binder to force a RemoteException return local_response, 0