手机GPS轨迹和驻留时间远程查看软件源码
本帖最后由 Pwaerm 于 2023-2-17 08:58 编辑链接中有成品,链接中有成品,链接中有成品。
实现原理:
手机端强制打开GPS,每3分钟(可调)获取一次所在经纬度,如果位置变化距离超过100米(可调),则提交给后台的PHP。然后后台把得到的数据保存到数据库,再通过前面的百度地图API绘制出轨迹和显示驻留时间。
安卓端安装好后,设置开机自启并打开相应的权限,手机会弹出一个ID,拿着ID到后台地址监控页就可以随时查看手机的活动轨迹了。(界面中还有一些其它功能我没有删除,直接无视就好了)
//----------------------------------------------------
安卓端基于auto.jspro 8.3.16
服务器端基于 php+mysql
//----------------------------------------------------
使用方法
服务器端:
1需要有一台自己的公网服务器,安装xammp软件,勾上 apache mysql 必要的环境。
如果自己没有公网服务器,也可以使用文件夹中的已经打包好的APK和测试地址进行监控。
2把 52_location(服务器端PHP) 中的文件放到xammp生成的 htdocs文件夹中。
3 打开xampp的控制台,启动服务器 。
4点击控制台中MySQL那一排后面的Admin ,就会在浏览器中打开数据库管理页面,把52_pj.sql 文件导入,数据库和数据表就生成成功了。
5在数据库管理页面增加一个帐号密码并允许读写52_pj这个数据库,然后把这个用户名和密码写到conn.php中。
6在浏览器中打开 http://你的服务器地址/52_location/map.php?aid=52_pj 能看到地图和一些绿色的虚线就表示服务器端设置好了。
//-------------------
手机端:
1手机上安装auto.jsPro8.3.16 ,然后把 52_loction (安卓端) 复制到 auto.jsPro生成的 ”脚本“目录中。
2打开auto.jsPro进入 52_location项目。
打开 main文件,修改第6行" var serverPath = "http://你的服务器地址/52_location/";"
打开handler.js 修改第12行为你的服务器地址。
返回后点击右上角的机器人图标就可以打包,生成APK安装包。
如果没有auto.jsPro的朋友 ,也可以直接用 apktool打包 然后签名,在assets\project 中修改main.jslocation.js中的服务器地址。
apktool需要java环境,如果没操作过,请搜索一下教程,很多的。
3 得到APK就可以安装到其它手机上(已打包的示例APK中注入了开机允许自启动功能,手机重启也可以继续定位)。
安装完成,需要给这个APP 的权限有,悬浮窗、定位、无障碍、允许后台运行、忽略电池优化等(这一切都是为了保证这个APP能一直在手机上运行,不被后台杀掉,华为好像始终无法保活)。
很多手机的无障碍权限在重启或者某些特殊情况下会被自动关闭,那么为了保存全程无感运行,可以通过ADB给这个APP自动打开无障碍的权限。操作方法和程序在 adb压缩文件中有。
4运行这个APP第一次时,会弹出一个定位 ID ,记下它(如果没记住,可以到日志中查看)。然后到http://你的服务器地址/52_location/map.php?aid=你得到的ID 看效果。
//----------------------------------------------------
涉及到的文件 链接:https://pan.baidu.com/s/1kHz1FYwI6aa_Pehn26EWsQ
提取码:6lzr
//----------------------------------------------------
已经被删除了四次帖子了,恳请版主手下留情,谢谢!。我只是使用了自己的服务器,方便没有服务器的版友使用。
确实没打广告,我的个人网站上也没有任何广告。
大佬能私信发个成品下载地址不~~~{:301_1001:} 本帖最后由 Pwaerm 于 2023-2-14 13:51 编辑
songing 发表于 2023-2-14 13:46
厉害,搞个成品就更牛了
之前发了成品的,被版主删除了。说带其它网站链接(因为要连接我的服务器)
被删除了4次,这是第五次发了。 没办法,只能发源码(去掉服务器地址),已打包的成品也发不出来。
小九哥 发表于 2023-8-3 16:47
大哥,你分享的地址失效了,可以私发分享一下吗?感谢!
【超级会员V4】通过百度网盘分享的文件:web
链接:https://pan.baidu.com/s/1qpmAQlweSxiTWKASc7dAcw
提取码:c5h9
强烈建议楼主出一个视频教程!
强烈建议楼主出一个视频教程!
强烈建议楼主出一个视频教程! 小米手机安装新版本的小米管家,通过自动化任务可以让这个app不被杀掉.我是设置锁屏就自动打开这个app的 jzzh 发表于 2023-2-14 13:55
大佬,求出个制作成品的方法
1 下载软件xampp,安装apachephpmysql 环境,然后把源码中的 服务器端文件放到 htdocs文件夹中。
2 手机安装 auto.jspro 8.3.16把源码中的手机端复制到手机的“脚本” 【 auto.jspro 会自动生成】文件夹中,然后把源码中php文件地址前加上 服务器地址。 最后在auto.jspro中打包得到APK 。 这个APK就可以安装到目标手机上了。
3 目标手机第一次运行程序会弹出一个ID 。拿到这个ID 就可以到服务器地址?aid+ ID查看被监控手机的轨迹了。
撇开违规使用的话,这确实是个寻人、寻物的好东西。。。 w1066602520 发表于 2023-2-14 13:39
原理看不懂呀
手机俏俏在后台记录GPS坐标或者基站定位数据 报告给服务器。
服务器把数据记录下来通过百度API把这些点阵数据显示出来,就得到了轨迹和难留时间。 Pwaerm 发表于 2023-5-15 14:09
链接:https://pan.baidu.com/s/14F3OvUwH_lhC--dZxRA4Hg
提取码:rn11
链接内容 不对哦 赤道行者 发表于 2023-5-17 21:31
链接内容 不对哦
原理看不懂呀 厉害,搞个成品就更牛了{:1_921:}{:1_921:}{:1_921:} 属实看不懂 大佬,求出个制作成品的方法 大佬节日快乐!虽然看不太懂,感觉好厉害的样子,如果有成品那就太棒了{:1_919:}