diff options
author | Lifu Tang <lifu@google.com> | 2016-04-12 14:00:14 -0700 |
---|---|---|
committer | Lifu Tang <lifu@google.com> | 2016-04-12 14:00:14 -0700 |
commit | 5b49d8a00640ef2e6de953eb83a0cf81f27fa58c (patch) | |
tree | 4d99ac3ab1b6a1bb6feb4ca2b2f3c226a9e99d70 | |
parent | 1ee2dd2f5fb10cd0e6a4d3d368c1e24d3ec417a2 (diff) |
Removed all the references to deprecated class
Bug: 28144767
Change-Id: If14752a81f6662fb33aacc04d54bfee249221d74
-rw-r--r-- | services/core/java/com/android/server/location/GnssLocationProvider.java | 11 | ||||
-rw-r--r-- | services/core/jni/com_android_server_location_GnssLocationProvider.cpp | 30 |
2 files changed, 7 insertions, 34 deletions
diff --git a/services/core/java/com/android/server/location/GnssLocationProvider.java b/services/core/java/com/android/server/location/GnssLocationProvider.java index d80dc3b013d6..6b916be9d0fe 100644 --- a/services/core/java/com/android/server/location/GnssLocationProvider.java +++ b/services/core/java/com/android/server/location/GnssLocationProvider.java @@ -40,7 +40,6 @@ import android.location.IGnssStatusListener; import android.location.IGnssStatusProvider; import android.location.GnssMeasurementsEvent; import android.location.GnssNavigationMessage; -import android.location.GnssNavigationMessageEvent; import android.location.IGpsGeofenceHardware; import android.location.ILocationManager; import android.location.INetInitiatedListener; @@ -1668,16 +1667,6 @@ public class GnssLocationProvider implements LocationProviderInterface { } /** - * called from native code - GPS navigation message callback - */ - private void reportNavigationMessage(GnssNavigationMessageEvent event) { - if (event != null) { - mGnssNavigationMessageProvider - .onNavigationMessageAvailable(event.getNavigationMessage()); - } - } - - /** * called from native code to inform us what the GPS engine capabilities are */ private void setEngineCapabilities(int capabilities) { diff --git a/services/core/jni/com_android_server_location_GnssLocationProvider.cpp b/services/core/jni/com_android_server_location_GnssLocationProvider.cpp index 78b0844e8ed4..93eb82fd9794 100644 --- a/services/core/jni/com_android_server_location_GnssLocationProvider.cpp +++ b/services/core/jni/com_android_server_location_GnssLocationProvider.cpp @@ -562,7 +562,7 @@ static void android_location_GnssLocationProvider_class_init_native(JNIEnv* env, method_reportNavigationMessages = env->GetMethodID( clazz, "reportNavigationMessage", - "(Landroid/location/GnssNavigationMessageEvent;)V"); + "(Landroid/location/GnssNavigationMessage;)V"); err = hw_get_module(GPS_HARDWARE_MODULE_ID, (hw_module_t const**)&module); if (err == 0) { @@ -1486,26 +1486,6 @@ static jobject translate_gnss_navigation_message( return object.get(); } -static void set_navigation_message(jobject navigationMessage) { - JNIEnv* env = AndroidRuntime::getJNIEnv(); - jclass navigationMessageEventClass = - env->FindClass("android/location/GnssNavigationMessageEvent"); - jmethodID navigationMessageEventCtor = env->GetMethodID( - navigationMessageEventClass, - "<init>", - "(Landroid/location/GnssNavigationMessage;)V"); - jobject navigationMessageEvent = env->NewObject( - navigationMessageEventClass, - navigationMessageEventCtor, - navigationMessage); - env->CallVoidMethod(mCallbacksObj, - method_reportNavigationMessages, - navigationMessageEvent); - checkAndClearExceptionFromCallback(env, __FUNCTION__); - env->DeleteLocalRef(navigationMessageEventClass); - env->DeleteLocalRef(navigationMessageEvent); -} - static void navigation_message_callback(GpsNavigationMessage* message) { if (message == NULL) { ALOGE("Invalid Navigation Message provided to callback"); @@ -1517,7 +1497,9 @@ static void navigation_message_callback(GpsNavigationMessage* message) { } JNIEnv* env = AndroidRuntime::getJNIEnv(); jobject navigationMessage = translate_gps_navigation_message(env, message); - set_navigation_message(navigationMessage); + env->CallVoidMethod(mCallbacksObj, + method_reportNavigationMessages, + navigationMessage); env->DeleteLocalRef(navigationMessage); } @@ -1532,7 +1514,9 @@ static void gnss_navigation_message_callback(GnssNavigationMessage* message) { } JNIEnv* env = AndroidRuntime::getJNIEnv(); jobject navigationMessage = translate_gnss_navigation_message(env, message); - set_navigation_message(navigationMessage); + env->CallVoidMethod(mCallbacksObj, + method_reportNavigationMessages, + navigationMessage); env->DeleteLocalRef(navigationMessage); } |