简介:
手机远程位置跟踪记录GPS手机轨迹定位软件源代码
实现道理:
手机端强迫门生翻开GPS,每3分钟(可调)获得停止一次自己地点经纬度,假如一个位置发生变化成长间隔可以跨越100米(可调),则提交给系统背景的PHP。然后按照背景把获得的数据保存到信息数据库,再经过我们前面的百度舆图API绘制出轨迹和显现驻留时候。
安装完 Android 后,设备启动自启动并翻开响应的权限,手机就会弹出一个 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.js location.js 中的办事器地址。 apktool需要java情况,假如没操纵过,请搜索一下教程,很多的。 3. 获得APK便可以安装到别的手机上(已打包的示例APK中注入了开机答应自启动功用,手机重启也可以继续定位)。 安装完成,需要给这个APP 的权限有,悬浮窗、定位、无障碍、答应背景运转、疏忽电池优化等(这一切都是为了保证这个APP能一向在手机上运转,不被背景杀掉,华为似乎始终没法保活)。 很多手机的无障碍权限在重启大概某些特别情况下会被自动封闭,那末为了保存全程无感运转,可以经过ADB给这个APP自动翻开无障碍的权限。操纵方式和法式在 adb紧缩文件中有。 4. 运转这个APP第一次时,会弹出一个定位 ID ,记下它(假如没记着,可以到日志中检察)。然后到 http://你的办事器地址/52_location/map.php?aid=你获得的ID 看结果。
图片:
|