diff options
Diffstat (limited to 'src/plugins/networkinformation/android/wrapper/androidconnectivitymanager.cpp')
-rw-r--r-- | src/plugins/networkinformation/android/wrapper/androidconnectivitymanager.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/plugins/networkinformation/android/wrapper/androidconnectivitymanager.cpp b/src/plugins/networkinformation/android/wrapper/androidconnectivitymanager.cpp index e95a7db610..5c1230bfaa 100644 --- a/src/plugins/networkinformation/android/wrapper/androidconnectivitymanager.cpp +++ b/src/plugins/networkinformation/android/wrapper/androidconnectivitymanager.cpp @@ -65,11 +65,12 @@ static void networkConnectivityChanged(JNIEnv *env, jobject obj, jobject enumVal Q_EMIT androidConnManagerInstance->connManager->connectivityChanged(connectivity); } -static void behindCaptivePortalChanged(JNIEnv *env, jobject obj, jboolean state) +static void genericInfoChanged(JNIEnv *env, jobject obj, jboolean captivePortal, jboolean metered) { Q_UNUSED(env); Q_UNUSED(obj); - Q_EMIT androidConnManagerInstance->connManager->captivePortalChanged(state); + Q_EMIT androidConnManagerInstance->connManager->captivePortalChanged(captivePortal); + Q_EMIT androidConnManagerInstance->connManager->meteredChanged(metered); } static void transportMediumChangedCallback(JNIEnv *env, jobject obj, jobject enumValue) @@ -128,8 +129,8 @@ bool AndroidConnectivityManager::registerNatives() static JNINativeMethod methods[] = { { "connectivityChanged", connectivityEnumSig.data(), reinterpret_cast<void *>(networkConnectivityChanged) }, - { "behindCaptivePortalChanged", "(Z)V", - reinterpret_cast<void *>(behindCaptivePortalChanged) }, + { "genericInfoChanged", "(ZZ)V", + reinterpret_cast<void *>(genericInfoChanged) }, { "transportMediumChanged", transportEnumSig.data(), reinterpret_cast<void *>(transportMediumChangedCallback) }, }; |