apk指定一个区域,硬改座标位置,QiPian应用程序。
java:
private static Location setRandomCoordinate(Location location) { if (location != null){ location.setLongitude(randomLon(-118.2638953700764,-118.22362187841841)); location.setLatitude(randomLat(36.03276747978524,36.04903490907145)); } return location; } private static double randomLon(double MinLon, double MaxLon) { java.math.BigDecimal db = new java.math.BigDecimal(Math.random() * (MaxLon - MinLon) + MinLon); double lon = db.setScale(7, java.math.BigDecimal.ROUND_HALF_UP).doubleValue(); return lon; } private static double randomLat(double MinLat, double MaxLat) { java.math.BigDecimal db = new java.math.BigDecimal(Math.random() * (MaxLat - MinLat) + MinLat); double lat = db.setScale(7, java.math.BigDecimal.ROUND_HALF_UP).doubleValue(); return lat; }
smali:
.method private static randomLat(DD)D .registers 12 .param p0, "Mi