Mercurial > gmapzoominvert
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 |