我的意思是可以编程以下功能:
>应用程序向用户手机发送短信
>应用程序从SMS发送者接收用户手机的短信
> App获取用户手机的位置坐标
>应用程序通过短信发送位置坐标给SMS发送者
还可以通过用户的电话号码通过除SMS,EMAIL或CALL之外的任何其他方式来检索用户所需的位置?
Viber和VChat应用程序如何通过他们的电话号码定位用户位置?
以下是应用商店中的一些应用:
> Cell Tracker
> Mobile Number & Phone Location
> Mobile Number Locator
寻求可靠的答案.
解决方法
如果您的应用程序安装在用户手机中,并且与该应用程序通信的服务器应用程序,并且最后一个位置服务提供商在用户手机中激活,以及一些可怕的Android权限!
在大多数Android手机中,有3个位置提供商可以提供确切的位置(GPS_PROVIDER 1米)或估计(NETWORK_PROVIDER约2-20米)和PASSIVE_PROVIDER(更多在LocationManager官方文档).
1* App sends SMS to user’s phone
Yess,可以是服务器应用程序,或者您创建一个Android应用程序,如果你想要一些自动化,所以你可以手动通过发送短信从您的默认短信应用程序!我使用Kannel:开源WAP和SMS网关和这里(lot of APIs to send SMS)
2* App receives SMS at user’s phone from the SMS sender
Yess,您可以收到所有收到的短信,您可以通过发件人电话号码进行过滤!并在您收到指定的短信时执行一些操作,basic tuto here(我根据我的短信的内容进行一些操作)
3* App gets location coordinates of the user’s phone
Yess,如果位置提供者之一被激活,您可以轻松获得实际的用户坐标,因此当用户已激活位置提供者之一时,您可以获取最后一个已知的位置,如果禁用或手机没有GPS硬件可以使用Open Cell Id api得到最近的单元格坐标(10m-10Km)或Loc8 api,但是世界各地不可用的单元格坐标(10m-10Km),一些应用程序使用IP location apis获得国家,城市和省份,这里是simplest way to get current user location.
4* App sends location coordinates to the SMS sender via SMS
Yess,您可以获取发件人电话号码并发送用户位置,当SMS收到或在当天的指定时间内立即发送.
(那4个yesses为你:))
Viber和其他可访问用户位置的应用程序,通过强制他们向服务器应用程序发送短信来创建帐户并激活免费服务(例如:VOIP),然后通过电话号码识别用户,并午餐提供以下服务:
>听取位置更改(GPS,网络或单元格ID)
>定期发送用户位置(例如:每2小时)或用户位置更改时!
>库存用户位置在文件中,并创建一个基于每日位置的地图
>接收短信并更新用户位置
>接收服务器应用程序的推荐和更新用户位置
>当用户进入定义的圈子内部或外部时发送事件
>收听用户说的话并记录下来,或打开实时voip电话:s
>也许你认为或你想做的任何事情:)并且您的应用程序用户必须在安装它时接受所有这些,因为我不会安装这样的应用程序,因为我在安装之前读取权限:)和权限可能是这样的:
<uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission> <uses-permission android:name="android.permission.READ_SMS" /> <uses-permission android:name="android.permission.SEND_SMS"></uses-permission> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.INTERNET" /> <-- and more if you wanna more -->最终用户将接受类似的东西(你所要求的android应用程序的权限):
这个程序可以访问这些权限:
你的帐号
– 创建帐户并设置密码
– 在设备上找到帐户
– 添加或删除帐户
– 在设备上使用帐户
读取Google服务配置你的地点
近似位置(基于网络)
– 精确位置(GPS和网络)你的消息
接收短信(SMS)
发送短信
编辑短信(短信或彩信)
– 阅读短信(短信或彩信)网络通信
接收来自互联网的数据
全面的网络访问
– 查看Wi-Fi连接
查看网络连接
– 改变网络连接打电话
– 手机状态和身份
直接拨打电话号码您的应用信息
– 恢复运行的应用程序
– 关闭其他应用程序
在启动时运行蓝牙
与蓝牙设备
– 蓝牙设置相机
拍摄照片和视频其他应用程序UI
-draw over其他应用程序麦克风
– 录音锁屏
– 屏幕锁定你的社交信息
– 读取您的联系人
– 修改你的联系人
-read通话记录
– 写通话记录
– 读你的社交流
写入您的社交讯息串开发工具
读敏感日志数据系统工具
修改系统设置
发送粘性广播
测试访问受保护的存储影响电池
– 控制振动
– 防止设备睡眠音频设置
– 更改您的音频设置同步设置
-read同步设置
– 开启和关闭同步
-read同步统计墙纸设置壁纸