summaryrefslogtreecommitdiff
path: root/Source/Android/jni/MainAndroid.cpp
diff options
context:
space:
mode:
authorSimonx22 <simon@oatmealdome.me>2025-11-08 10:47:24 -0500
committerSimonx22 <simon@oatmealdome.me>2025-11-08 12:14:40 -0500
commit82f658a28fef217e2270082206a08fed4b579903 (patch)
treefafdf7face35cc2c5cf418a087eba09aa0d5b386 /Source/Android/jni/MainAndroid.cpp
parent9d27c145b9a43d58f4a2827d60626357aba428af (diff)
Android: Use the shared HTTP analytics backend
We can now route Android analytics through Common::HttpAnalyticsBackend, drop the Volley sender, and keep the JNI layer limited to only transfer metadata since https://bugs.dolphin-emu.org/issues/11772 has been fixed.
Diffstat (limited to 'Source/Android/jni/MainAndroid.cpp')
-rw-r--r--Source/Android/jni/MainAndroid.cpp20
1 files changed, 0 insertions, 20 deletions
diff --git a/Source/Android/jni/MainAndroid.cpp b/Source/Android/jni/MainAndroid.cpp
index 646f745a13..45addcfe1e 100644
--- a/Source/Android/jni/MainAndroid.cpp
+++ b/Source/Android/jni/MainAndroid.cpp
@@ -18,7 +18,6 @@
#include <fmt/format.h>
#include <jni.h>
-#include "Common/AndroidAnalytics.h"
#include "Common/Assert.h"
#include "Common/CPUDetect.h"
#include "Common/CommonPaths.h"
@@ -221,24 +220,6 @@ static bool MsgAlert(const char* caption, const char* text, bool yes_no, Common:
return result != JNI_FALSE;
}
-static void ReportSend(const std::string& endpoint, const std::string& report)
-{
- JNIEnv* env = IDCache::GetEnvForThread();
-
- jbyteArray output_array = env->NewByteArray(report.size());
- jbyte* output = env->GetByteArrayElements(output_array, nullptr);
- memcpy(output, report.data(), report.size());
- env->ReleaseByteArrayElements(output_array, output, 0);
-
- jstring j_endpoint = ToJString(env, endpoint);
-
- env->CallStaticVoidMethod(IDCache::GetAnalyticsClass(), IDCache::GetSendAnalyticsReport(),
- j_endpoint, output_array);
-
- env->DeleteLocalRef(output_array);
- env->DeleteLocalRef(j_endpoint);
-}
-
static std::string GetAnalyticValue(const std::string& key)
{
JNIEnv* env = IDCache::GetEnvForThread();
@@ -565,7 +546,6 @@ JNIEXPORT void JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_Initialize(J
UICommon::CreateDirectories();
Common::RegisterMsgAlertHandler(&MsgAlert);
- Common::AndroidSetReportHandler(&ReportSend);
DolphinAnalytics::AndroidSetGetValFunc(&GetAnalyticValue);
WiimoteReal::InitAdapterClass();