This commit is contained in:
Mis012
2025-07-18 20:06:17 +02:00
parent 828f779c4f
commit 40b7833bad
25 changed files with 438 additions and 48 deletions

View File

@@ -19,6 +19,7 @@ static void location_updated (
JNIEnv *env;
(*jvm)->GetEnv(jvm, (void**)&env, JNI_VERSION_1_6);
jclass class = (*env)->FindClass(env, "android/location/LocationManager");
printf("XXLOCXX: latitude, longitude, heading: %lf %lf %lf\n", latitude, longitude, heading);
jlong timestamp = timestamp_s * 1000 + timestamp_ms;
(*env)->CallStaticVoidMethod(env, class, _STATIC_METHOD(class, "locationUpdated", "(DDDDDDJ)V"), latitude, longitude, altitude, accuracy, speed, heading, timestamp);
}
@@ -38,5 +39,6 @@ JNIEXPORT void JNICALL Java_android_location_LocationManager_nativeGetLocation(J
g_signal_connect(portal, "location-updated", G_CALLBACK(location_updated), jvm);
}
printf("XXLOCXX: Java_android_location_LocationManager_nativeGetLocation\n");
xdp_portal_location_monitor_start (portal, NULL, 0, 0, XDP_LOCATION_ACCURACY_EXACT, XDP_LOCATION_MONITOR_FLAG_NONE, NULL, NULL, NULL);
}