我们可以通过定位在安卓用户的电话号码的用户? [英] Can we locate a user via user's phone number in Android?

查看:179
本文介绍了我们可以通过定位在安卓用户的电话号码的用户?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否有可能通过定位在安卓用户的电话号码的用户?如果一个SMS可被发送给用户那么我们还可以检索或了解我们发送短信谁的用户的位置。

我的意思是它可以编程以下功能:

  1. 应用程序发送短信到用户的手机
  2. 应用临危短信在​​用户手机的短信发送
  3. 应用程序获取用户的手机位置坐标
  4. 应用程序发送的位置通过短信坐标,手机短信程序

也有可能通过任何其他方式除了手机短信,电子邮件或打电话来获取用户通过用户的电话号码所需的位置?

为什么 Viber的 VChat 应用是通过定位自己的电话号码,用户位置?

下面是在App Store上一些应用程序:

  1. 细胞跟踪
  2. 手机号码和放大器;手机定位
  3. 手机号码定位

寻找一个可靠的答案。

解决方案

耶士,可能的情况:

如果你有你的应用程序在位置服务提供者在用户手机中被激活的最后一个安装在用户手机和服务器应用程序,这个程序的通信,并在那里,一些可怕的Andr​​oid权限!

在大多数的Andr​​oid手机有3位置的供应商,可以给确切位置(GPS_PROVIDER 1M)或估计的(的 NETWORK_PROVIDER 各地2-20m)和的 PASSIVE_PROVIDER (更 LocationManager 官方文档)。

  
    

1 *应用程序发送短信到用户的手机

  

耶士,可能是服务器应用程序或创建Android应用程序,如果你想要的东西的自动化,这样你就可以从您的默认SMS应用程序发送短信做手工!我使用 Kannel的 :开源WAP和短信网关和这里(的大量的API来发送短信

  
    

2 *应用程序接收短信在用户手机的短信发送

  

耶士,你可以得到所有收到的短信,您可以通过发送者的电话号码过滤它们!并做一些动作时收到您指定的SMS,<一个href="http://androidexample.com/Incomming_SMS_Broadcast_Receiver_-_Android_Example/index.php?view=article_discription&aid=62&aaid=87"相对=nofollow>此处基本政党成员(我按我的短信内容的一些动作)

  
    

3 *应用程序获取用户的电话的位置坐标

  

耶士,就可以得到实际的用户坐标很容易,如果位置的供应商之一被激活,这样你就可以得到最后一个已知的位置,当用户激活位置提供商之一,如果这些残疾或手机没有GPS硬件您可以使用 打开小区ID API 拿到最近的单元坐标(10M-10公里)或者<一href="http://www.nextbigwhat.com/cell-id-location-based-service-platform-for-indian-mobile-developers-loc8-297/"相对=nofollow> Loc8 API,但那些在世界各地不可用,而一些应用程序使用的 IP位置来获得国家,城市和省份,这里的最简单的方法来获得当前用户的位置

  
    

4 *应用程序发送的位置通过短信坐标,手机短信程序

  

耶士,你可以发送者的电话号码,并发送用户位置,刚收到或短信指定的时间在白天。

(这4个yesses为你:))

Viber的,并且获得用户位置的其他应用程序,确定有用户通过有电话号码由承付他们发送短信到服务器应用程序来创建一个帐户并激活免费服务(例如:VoIP)和午餐服务,可以:

  • 在收听位置的变化(全球定位系统,网络或小区ID)
  • 在定期发送用户位置(例如:每次2小时),或者当用户位置变化
  • 在文件中股票用户的位置和创建地图的基础上每天的位置
  • 接收短信和更新用户位置
  • 接收服务器应用程序表彰和更新用户位置
  • 发送,当用户进入一个确定的圆的内部或外部事件
  • 在听什么用户说,记录,或开立真实VoIP呼叫:■
  • 也许任何你想或u想要做的:)!

和安装科西嘉的时候,我不要去安装应用程序,如这一点,因为我读,然后再安装权限:)和您的应用程序的用户必须接受所有的权限,也许这样的事情:

 &LT;使用-权限的Andr​​oid:名称=android.permission.RECEIVE_SMS&GT;&LT; /使用-许可&GT;
&LT;使用-权限的Andr​​oid:名称=android.permission.READ_SMS/&GT;
&LT;使用-权限的Andr​​oid:名称=android.permission.SEND_SMS&GT;&LT; /使用-许可&GT;

&LT;使用-权限的Andr​​oid:名称=android.permission.ACCESS_FINE_LOCATION/&GT;
&LT;使用-权限的Andr​​oid:名称=android.permission.INTERNET对/&GT;
&LT;  - 多,如果你想更多 - &GT;
 

最终用户将接受类似的东西(的Andr​​oid应用程序的权限ü问):

该应用程序可以访问这些权限:

您的帐户 - 创建帐户和设置密码 在设备上-find账户 -add或删除帐户 在设备上 - 使用账户 -read谷歌服务配置

您的位置 -approximate位置(基于网络的) - precise位置(GPS和基于网络的)

您的邮件 - 接收短信(SMS) - 发送短信 - 编辑你的短信(SMS或MMS) -read你的短信(SMS或MMS)

网络通​​讯 从互联网 - 接收数据 -full网络访问 - 查看Wi-Fi连接 -view网络连接 - 更改网络连接

电话通话 -read手机状态和身份 - 直接拨打电话号码

存储 -modify或删除您的USB存储设备中的内容

您的应用程序的信息 -retrieve运行的应用程序 -close其他应用程序 -run启动

蓝牙 -pair蓝牙设备 - 访问蓝牙设置

摄像机 -Take图片和视频

其他应用程序UI -draw在其他应用程序

麦克风 -record音频

锁定屏幕 -disable屏幕锁定

您的社交信息 -read联系人 -modify联系人 -read通话记录 -write通话记录 -read您的社交流 -write您的社交流

开发工具 -read敏感日志数据。

系统工具 -modify系统设置 - 发送持久广播 - 测试访问受保护的存储

会影响电池 - 控制振动 - 睡觉prevent设备

音频设置 - 改变您的音频设置

同步设置 -read同步设置 和关闭 - 切换同步 -read同步统计信息。

壁纸 -set壁纸

Is it possible to locate a user via user's phone number in Android? If an SMS can be sent to the user then we can also retrieve or get to know the location of the user who we sending the SMS.

I mean is it possible to program the following functionality:

  1. App sends SMS to user's phone
  2. App recieves SMS at user's phone from the SMS sender
  3. App gets location coordinates of the user's phone
  4. App sends location coordinates to the SMS sender via SMS

Also is it possible to retrieve the required location of the user via user's phone number via any other means apart from SMS, EMAIL or CALL?

How come Viber and VChat apps are locating user locations via their phone numbers?

Here are some apps on the app store:

  1. Cell Tracker
  2. Mobile Number & Phone Location
  3. Mobile Number Locator

Seeking for a reliable answer.

解决方案

Yess, possible with conditions:

If you have your app installed in the user phone and a server app communicating with this app, and there at last one of location service providers activated in the user phone, and some horrible android permissions!

In most of android phones there 3 location providers that can give exact location (GPS_PROVIDER 1m) or estimated (NETWORK_PROVIDER around 2-20m) and PASSIVE_PROVIDER (more in LocationManager official documentation).

1* App sends SMS to user's phone

Yess, can be server app or you create an android app if you want something automated, so you can do it manually by sending SMS from your default SMS app! I use Kannel: Open Source WAP and SMS Gateway and here (lot of APIs to send SMS )

2* App receives SMS at user's phone from the SMS sender

Yess, you can get all received SMS, and you can filter them by sender phone number! and do some actions when your specified sms received, basic tuto here (i do some actions according to the content of my SMS)

3* App gets location coordinates of the user's phone

Yess, you can get actual user coordinates easily if one of location providers is activated, so you can get last known location when the user have activated one of location providers, if those disabled or the phone don't have GPS hardware you can use Open Cell Id api to get the nearest cell coordinates(10m-10Km) or Loc8 api but those not available in all around the world, and some apps use IP location apis to get the country, city and province, here the simplest way to get current user location.

4* App sends location coordinates to the SMS sender via SMS

Yess, you can get sender phone number and send user location, immediately when SMS received or at specified times in the day.

(Those 4 yesses for you :) )

Viber and other apps that access to users locations, identify there users by there phone numbers by obligating them to send SMS to the server app to create an account and activate the free service (Ex:VOIP) , and lunch a service that can:

  • Listen for location changes (GPS, Network or Cell Id)
  • Send user location periodically(Ex: each 2 hours) or when user position changed!
  • Stock user locations in file and create a map based on daily locations
  • Receive SMS and update user location
  • Receive server app commend and update user location
  • Send events when user go inside or outside of a defined circle
  • Listen for what user say and record it or open live voip call :s
  • Maybe anything you think or u want to do :) !

And your application users must accept all of that when installing it, of corse i don't gonna install apps like this because i read permissions before installing :) and permissions maybe something like that:

<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 -->

The final user will accept for something like that (those permissions of an android app u asked about):

This app has access to these permissions:

Your accounts -create accounts and set passwords -find accounts on the device -add or remove accounts -use accounts on the device -read Google service configuration

Your location -approximate location (network-based) -precise location (GPS and network-based)

Your messages -receive text messages (SMS) -send SMS messages -edit your text messages (SMS or MMS) -read your text messages (SMS or MMS)

Network communication -receive data from Internet -full network access -view Wi-Fi connections -view network connections -change network connectivity

Phone calls -read phone status and identity -directly call phone numbers

Storage -modify or delete the contents of your USB storage

Your applications information -retrieve running apps -close other apps -run at startup

Bluetooth -pair with Bluetooth devices -access Bluetooth settings

Camera -take pictures and videos

Other Application UI -draw over other apps

Microphone -record audio

Lock screen -disable your screen lock

Your social information -read your contacts -modify your contacts -read call log -write call log -read your social stream -write to your social stream

Development tools -read sensitive log data

System tools -modify system settings -send sticky broadcast -test access to protected storage

Affects battery -control vibration -prevent device from sleeping

Audio settings -change your audio settings

Sync Settings -read sync settings -toggle sync on and off -read sync statistics

Wallpaper -set wallpaper

这篇关于我们可以通过定位在安卓用户的电话号码的用户?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆