diff options
author | Android (Google) Code Review <android-gerrit@google.com> | 2009-06-11 09:54:58 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2009-06-11 09:54:58 -0700 |
commit | fa699ea22a13a92694de75ef948a81da23e71642 (patch) | |
tree | b5cb5d30ab9cac697d1891f57fa8bf5fe782f42d /core/jni | |
parent | d82108993f4550bf7a751ab27593ef8e15120db3 (diff) | |
parent | d26ce0d903f5141a346d67b2b94437ef3e2880aa (diff) | |
download | frameworks_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.cpp | 7 |
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}, |