summaryrefslogtreecommitdiffstats
path: root/core/jni
diff options
context:
space:
mode:
authorAndroid (Google) Code Review <android-gerrit@google.com>2009-06-11 09:54:58 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2009-06-11 09:54:58 -0700
commitfa699ea22a13a92694de75ef948a81da23e71642 (patch)
treeb5cb5d30ab9cac697d1891f57fa8bf5fe782f42d /core/jni
parentd82108993f4550bf7a751ab27593ef8e15120db3 (diff)
parentd26ce0d903f5141a346d67b2b94437ef3e2880aa (diff)
downloadframeworks_base-fa699ea22a13a92694de75ef948a81da23e71642.zip
frameworks_base-fa699ea22a13a92694de75ef948a81da23e71642.tar.gz
frameworks_base-fa699ea22a13a92694de75ef948a81da23e71642.tar.bz2
Merge change 3899 into donut
* changes: GpsLocationProvider: Add hooks for GPS location injection.
Diffstat (limited to 'core/jni')
-rw-r--r--core/jni/android_location_GpsLocationProvider.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/core/jni/android_location_GpsLocationProvider.cpp b/core/jni/android_location_GpsLocationProvider.cpp
index 0858741..5c4fb22 100644
--- a/core/jni/android_location_GpsLocationProvider.cpp
+++ b/core/jni/android_location_GpsLocationProvider.cpp
@@ -270,6 +270,12 @@ static void android_location_GpsLocationProvider_inject_time(JNIEnv* env, jobjec
sGpsInterface->inject_time(time, timeReference, uncertainty);
}
+static void android_location_GpsLocationProvider_inject_location(JNIEnv* env, jobject obj,
+ jdouble latitude, jdouble longitude, jfloat accuracy)
+{
+ sGpsInterface->inject_location(latitude, longitude, accuracy);
+}
+
static jboolean android_location_GpsLocationProvider_supports_xtra(JNIEnv* env, jobject obj)
{
if (!sGpsXtraInterface) {
@@ -353,6 +359,7 @@ static JNINativeMethod sMethods[] = {
{"native_wait_for_event", "()V", (void*)android_location_GpsLocationProvider_wait_for_event},
{"native_read_sv_status", "([I[F[F[F[I)I", (void*)android_location_GpsLocationProvider_read_sv_status},
{"native_inject_time", "(JJI)V", (void*)android_location_GpsLocationProvider_inject_time},
+ {"native_inject_location", "(DDF)V", (void*)android_location_GpsLocationProvider_inject_location},
{"native_supports_xtra", "()Z", (void*)android_location_GpsLocationProvider_supports_xtra},
{"native_inject_xtra_data", "([BI)V", (void*)android_location_GpsLocationProvider_inject_xtra_data},
{"native_agps_data_conn_open", "(Ljava/lang/String;)V", (void*)android_location_GpsLocationProvider_agps_data_conn_open},