comparison GMapZoomInvert/src/net/bgreco/gmapzoominvert/GMapZoomInvert.java @ 1:30f975176f8e

Icon
author Brad Greco <brad@bgreco.net>
date Tue, 21 Jan 2014 20:06:31 -0600
parents 3da8a7a621cd
children
comparison
equal deleted inserted replaced
0:3da8a7a621cd 1:30f975176f8e
27 import de.robv.android.xposed.XC_MethodHook; 27 import de.robv.android.xposed.XC_MethodHook;
28 import de.robv.android.xposed.callbacks.XC_LoadPackage.LoadPackageParam; 28 import de.robv.android.xposed.callbacks.XC_LoadPackage.LoadPackageParam;
29 29
30 public class GMapZoomInvert implements IXposedHookLoadPackage { 30 public class GMapZoomInvert implements IXposedHookLoadPackage {
31 31
32 private float lastTapX;
33 private float lastTapY;
34 private long lastTapTime = 0;
35 private boolean doubleTap = false;
36 private boolean zooming = false;
37
38 @Override 32 @Override
39 public void handleLoadPackage(LoadPackageParam lpparam) throws Throwable { 33 public void handleLoadPackage(LoadPackageParam lpparam) throws Throwable {
40 if(!lpparam.packageName.equals("com.google.android.apps.maps")) 34 if(!lpparam.packageName.equals("com.google.android.apps.maps"))
41 return; 35 return;
42 36
43 findAndHookMethod("com.google.android.apps.gmm.map.legacy.internal.vector.VectorMapViewImpl", lpparam.classLoader, "onTouchEvent", MotionEvent.class, new XC_MethodHook() { 37 findAndHookMethod("com.google.android.apps.gmm.map.legacy.internal.vector.VectorMapViewImpl", lpparam.classLoader, "onTouchEvent", MotionEvent.class, new XC_MethodHook() {
44 38
39 private float lastTapX;
40 private float lastTapY;
41 private long lastTapTime = 0;
42 private boolean doubleTap = false;
43 private boolean zooming = false;
44
45 @Override 45 @Override
46 protected void beforeHookedMethod(MethodHookParam param) throws Throwable { 46 protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
47 MotionEvent e = (MotionEvent) param.args[0]; 47 MotionEvent e = (MotionEvent) param.args[0];
48 int action = e.getAction(); 48 int action = e.getAction();
49 // Detect double taps 49 // Detect double taps