From a0fce2082dbed957e52cf11f99ea59ed6cd42b6b Mon Sep 17 00:00:00 2001 From: yunhanw Date: Tue, 18 Mar 2025 14:01:10 -0700 Subject: [PATCH] [Android]fix userConsentNeeded --- src/controller/java/OTAProviderDelegateBridge.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/controller/java/OTAProviderDelegateBridge.cpp b/src/controller/java/OTAProviderDelegateBridge.cpp index fe38cbdd920ce2..cf73ecf5cb424a 100644 --- a/src/controller/java/OTAProviderDelegateBridge.cpp +++ b/src/controller/java/OTAProviderDelegateBridge.cpp @@ -275,6 +275,10 @@ void OTAProviderDelegateBridge::HandleQueryImage(CommandHandler * commandObj, co jboolean userConsentNeeded = JniReferences::GetInstance().BooleanToPrimitive(boxedUserConsentNeeded); response.userConsentNeeded.SetValue(userConsentNeeded == JNI_TRUE); } + else + { + response.userConsentNeeded.SetValue(0); + } status = static_cast(jStatus); if (status == static_cast(OTAQueryStatus::kNotAvailable)) @@ -317,7 +321,6 @@ void OTAProviderDelegateBridge::HandleQueryImage(CommandHandler * commandObj, co GenerateUpdateToken(mToken, kUpdateTokenLen); response.updateToken.SetValue(chip::ByteSpan(mToken, kUpdateTokenLen)); - response.userConsentNeeded.SetValue(0); err = mBdxOTASender->PrepareForTransfer(fabricIndex, nodeId); if (CHIP_NO_ERROR != err)