Merge change 625 into donut

* changes:
  fix 1812272 SensorManager method returns hidden object
This commit is contained in:
Android (Google) Code Review
2009-04-28 13:19:23 -07:00

View File

@@ -43,7 +43,7 @@ import java.util.List;
* class by calling {@link android.content.Context#getSystemService(java.lang.String) * class by calling {@link android.content.Context#getSystemService(java.lang.String)
* Context.getSystemService()} with an argument of {@link android.content.Context#SENSOR_SERVICE}. * Context.getSystemService()} with an argument of {@link android.content.Context#SENSOR_SERVICE}.
*/ */
public class SensorManager extends IRotationWatcher.Stub public class SensorManager
{ {
private static final String TAG = "SensorManager"; private static final String TAG = "SensorManager";
private static final float[] mTempMatrix = new float[16]; private static final float[] mTempMatrix = new float[16];
@@ -475,7 +475,13 @@ public class SensorManager extends IRotationWatcher.Stub
// if it's null we're running in the system process // if it's null we're running in the system process
// which won't get the rotated values // which won't get the rotated values
try { try {
sRotation = sWindowManager.watchRotation(this); sRotation = sWindowManager.watchRotation(
new IRotationWatcher.Stub() {
public void onRotationChanged(int rotation) {
SensorManager.this.onRotationChanged(rotation);
}
}
);
} catch (RemoteException e) { } catch (RemoteException e) {
} }
} }
@@ -1386,7 +1392,7 @@ public class SensorManager extends IRotationWatcher.Stub
} }
} }
} }
class LmsFilter { class LmsFilter {
private static final int SENSORS_RATE_MS = 20; private static final int SENSORS_RATE_MS = 20;
private static final int COUNT = 12; private static final int COUNT = 12;
@@ -1454,7 +1460,7 @@ public class SensorManager extends IRotationWatcher.Stub
} }
} }
private static native void nativeClassInit(); private static native void nativeClassInit();
private static native int sensors_module_init(); private static native int sensors_module_init();