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, "MinLat"    # D.param p2, "MaxLat"    # D.prologue.line 166new-instance v0, Ljava/math/BigDecimal;invoke-static {}, Ljava/lang/Math;->random()Dmove-result-wide v4sub-double v6, p2, p0mul-double/2addr v4, v6add-double/2addr v4, p0invoke-direct {v0, v4, v5}, Ljava/math/BigDecimal;-><init>(D)V.line 167.local v0, "db":Ljava/math/BigDecimal;const/4 v1, 0x7const/4 v4, 0x4invoke-virtual {v0, v1, v4}, Ljava/math/BigDecimal;->setScale(II)Ljava/math/BigDecimal;move-result-object v1invoke-virtual {v1}, Ljava/math/BigDecimal;->doubleValue()Dmove-result-wide v2.line 168.local v2, "lat":Dreturn-wide v2
.end method.method private static randomLon(DD)D.registers 12.param p0, "MinLon"    # D.param p2, "MaxLon"    # D.prologue.line 161new-instance v0, Ljava/math/BigDecimal;invoke-static {}, Ljava/lang/Math;->random()Dmove-result-wide v4sub-double v6, p2, p0mul-double/2addr v4, v6add-double/2addr v4, p0invoke-direct {v0, v4, v5}, Ljava/math/BigDecimal;-><init>(D)V.line 162.local v0, "db":Ljava/math/BigDecimal;const/4 v1, 0x7const/4 v4, 0x4invoke-virtual {v0, v1, v4}, Ljava/math/BigDecimal;->setScale(II)Ljava/math/BigDecimal;move-result-object v1invoke-virtual {v1}, Ljava/math/BigDecimal;->doubleValue()Dmove-result-wide v2.line 163.local v2, "lon":Dreturn-wide v2
.end method.method private static setRandomCoordinate(Landroid/location/Location;)Landroid/location/Location;.registers 5.param p0, "location"    # Landroid/location/Location;.prologue.line 154if-eqz p0, :cond_24.line 155const-wide v0, -0x3fa26f1c5697fd30L    # -118.2638953700764const-wide v2, -0x3fa271b02ddc6176L    # -118.22362187841841invoke-static {v0, v1, v2, v3}, LYOUR_CLASS;->randomLon(DD)Dmove-result-wide v0invoke-virtual {p0, v0, v1}, Landroid/location/Location;->setLongitude(D)V.line 156const-wide v0, 0x40410431b98b0665L    # 34.03276747978524const-wide v2, 0x40410646c6a16980L    # 34.04903490907145invoke-static {v0, v1, v2, v3}, LYOUR_CLASS;->randomLat(DD)Dmove-result-wide v0invoke-virtual {p0, v0, v1}, Landroid/location/Location;->setLatitude(D)V.line 158:cond_24return-object p0
.end method

给apk 指定某区域一个GPS定位座标相关推荐

  1. Android GPS定位记录发送功能

    写博客分享经验,记录研发之路. 最近,要写一个GPS定位的小应用.要求很简单,能够利用Android 手机的GPS硬件模块实现定位,并能记录定位信息,并能发送给指定的邮箱或QQ-- 如下图所示:显示定 ...

  2. 最全的解决方案,安卓手机gps定位慢怎么办?轻松几步搞定

    http://bbs.hutoufeng.net/forum.php?mod=viewthread&tid=18774&page=1&extra=#pid20004 近日我在论 ...

  3. STM32+MC20实现GPS定位及基站LBS,发送到云平台,可以轨迹回放

    使用STM32F103单片机+MC20 无线通信模块,MC20集成GPS.蓝牙.LBS基站定位.GPRS等功能是一款非常强的模块.使用它做一个GPS定位及基站定位,在室内或者隧道等没有GPS信号的情况 ...

  4. 一个骗人的恶劣网站: GPS 定位好友 的传说 ( 其中一个域名是 ipl38.com 诈骗:利用手机号码GPS卫星追踪你的他(她)在什么位置

    一个骗人的恶劣网站:  ipl38.com  诈骗 GPS 定位好友 刚刚在闲逛,看到有人发帖子,推荐这个网站:gps.ipl38.com 网站截图: 说是可以全球定位你朋友的位置(只要输入手机号) ...

  5. Android系统GPS定位实现

    一.定位方式简介 定位基本分为三种方式,特点如下: 1.wifi定位:IP地址定位,根据ip地址查询实际的地理位置,因为动态获取ip的操作,定位不准确 2.基站定位:根据基站(信号塔)的个数以及手机与 ...

  6. android GPS 定位

    转自:http://blog.csdn.net/u013686019/article/details/47444839 Android:V4.2.2 Source Insight 写在前面 在漫长的A ...

  7. 无需任何费用的手机GPS定位

    无需任何费用的手机GPS定位 GPS定位不是你要告诉别人你所在的位置作标,而是你自己要知道当前所在的位置以及周围环境,这就要求你至少有一个GPS设备,所幸的是一般智能手机都有这个功能,关键是怎样利用手 ...

  8. 教你怎样使用手机离线地图进行GPS定位

    教你怎样使用手机离线地图进行GPS定位 一般的手机GPS定位都需要在线地图服务,也就是说,需要通过GPRS链接到Internet,在线浏览地图数据,并通过手机的GPS定位信号,将位置标注在地图上,以达 ...

  9. 高德地图八:手机定位和GPS定位

    高德地图八:手机定位和GPS定位 高德地图八:手机定位和GPS定位 代码实现: layout/activity_main.xml <?xml version="1.0" en ...

最新文章

  1. Hadoop 源码分析(二四)FSNamesystem
  2. MySQL 怎么变快_如何让mysql索引更快一点
  3. base64图片保存获取本地路径
  4. php 虚基类,1.9 多态
  5. 前端学习(3190):react简介二
  6. 指引趋势和方向!2019开发者技能报告出炉!!
  7. CUDA精进之路(三):图像处理——图像灰度化、灰度直方图统计
  8. String,StringBuffer,StringBulilder之间的区别
  9. 美国十大web2.0公司背后的故事
  10. regedit.exe的命令行使用
  11. linux crw权限,linux中crw brw lrw等等文件属性是什么
  12. 空军资深战略研究员:房地产支撑不起大国崛起
  13. 健康生活 多用肥皂少用洗涤剂
  14. 为什么电脑传到手机上的html,电脑上的Excel表格传到手机上,手机为什么打不开?...
  15. oracle memory_error,ORA-27102: out of memory Linux-x86_64 Error: 12: Cannot allocate memory
  16. 一篇文章让你彻底理解java中抽象类和接口
  17. 2021高考语文成绩查询,2021高考成绩查询时间高考分数查询入口和查分方式_高三网...
  18. 王者荣耀AI“绝悟”又进化了!会全英雄又懂田忌赛马
  19. 二维码生成软件qrencode的安装与试用
  20. 运筹学 美国人在计算机上实现的四,【天大作业】2019年秋学期考试《计算机软件技术基础(2)》离线作业考核试题{全套100分}...

热门文章

  1. 输电塔绝缘子上鸟巢检测(源码&教程)
  2. java 内存溢出问题分析过程
  3. 面试官:Kafka是什么,它有什么特性与使用场景?
  4. 什么软件能转换音频格式?这两个软件让你实现
  5. MATLAB实现自编码器(四)——变分自编码器实现图像生成Train Variational Autoencoder (VAE) to Generate Images
  6. “边缘”必须“盘活”:解读边缘云发展路线
  7. php输出csv和excel两种简单的方法,PHP导出csv和excel以及word的方法 | kTWO-个人博客...
  8. 用二次型捞起一道自主招生题目
  9. php magento 开发,magento2 开发Api接口实例
  10. 职业程序员必看之文章