我们可以通过Android中的用户手机号码找到用户吗?

是否可以通过用户的电话号码在 Android中找到用户?如果可以将短信发送给用户,那么我们也可以检索或了解发送短信的用户的位置.

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

>应用程序向用户手机发送短信
>应用程序从SMS发送者接收用户手机的短信
> App获取用户手机的位置坐标
>应用程序通过短信发送位置坐标给SMS发送者

还可以通过用户的电话号码通过除SMS,EMAIL或CALL之外的任何其他方式来检索用户所需的位置?

Viber和VChat应用程序如何通过他们的电话号码定位用户位置?

以下是应用商店中的一些应用:

> Cell Tracker
> Mobile Number & Phone Location
> Mobile Number Locator

寻求可靠的答案.

解决方法

Yess,可能与条件:

如果您的应用程序安装在用户手机中,并且与该应用程序通信的服务器应用程序,并且最后一个位置服务提供商在用户手机中激活,以及一些可怕的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连接
查看网络连接
– 改变网络连接

打电话
– 手机状态和身份
直接拨打电话号码

存储
– 修改或删除您的USB存储设备的内容

您的应用信息
– 恢复运行的应用程序
– 关闭其他应用程序
在启动时运行

蓝牙
与蓝牙设备
– 蓝牙设置

相机
拍摄照片和视频

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

麦克风
– 录音

锁屏
– 屏幕锁定

你的社交信息
– 读取您的联系人
– 修改你的联系人
-read通话记录
– 写通话记录
– 读你的社交流
写入您的社交讯息串

开发工具
读敏感日志数据

系统工具
修改系统设置
发送粘性广播
测试访问受保护的存储

影响电池
– 控制振动
– 防止设备睡眠

音频设置
– 更改您的音频设置

同步设置
-read同步设置
– 开启和关闭同步
-read同步统计

墙纸设置壁纸

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


更新Android SDK到3.0版本时,遇到Failed to rename directory E:\android\tools to E:\android\temp\ToolPackage.old01问题,导致无法更新,出现该问题的原因是由于3.0版本与较早的sdk版本之间文件结构有冲突,解决
Android 如何解决dialog弹出时无法捕捉Activity的back事件 在一些情况下,我们需要捕捉back键事件,然后在捕捉到的事件里写入我们需要进行的处理,通常可以采用下面三种办法捕捉到back事件: 1)重写onKeyDown或者onKeyUp方法 2)重写onBackPressed方
Android实现自定义带文字和图片的Button 在Android开发中经常会需要用到带文字和图片的button,下面来讲解一下常用的实现办法。一.用系统自带的Button实现 最简单的一种办法就是利用系统自带的Button来实现,这种方式代码量最小。在Button的属性中有一个是drawable
Android中的&quot;Unable to start activity ComponentInfo&quot;的错误 最近在做一款音乐播放器的时候,然后在调试的过程中发现一直报这个错误&quot;Unable to start activity ComponentInfo&quot;,从字面
Android 关于长按back键退出应用程序的实现最近在做一个Android上的应用,碰到一个问题就是如何实现长按back键退出应用程序。在网上查找了很多资料,发现几乎没有这样的实现,大部分在处理时是双击back键来退出应用程序。参考了一下双击back键退出应用程序的代码,网上主流的一种方法是下面
android自带的时间选择器只能精确到分,但是对于某些应用要求选择的时间精确到秒级,此时只有自定义去实现这样的时间选择器了。下面介绍一个可以精确到秒级的时间选择器。 先上效果图: 下面是工程目录: 这个控件我也是用的别人的,好像是一个老外写的,com.wheel中的WheelView是滑动控件的主
Android平台下利用zxing实现二维码开发 现在走在大街小巷都能看到二维码,而且最近由于项目需要,所以研究了下二维码开发的东西,开源的二维码扫描库主要有zxing和zbar,zbar在iPos平台上应用比较成熟,而在Android平台上主流还是用zxing库,因此这里主要讲述如何利用zxing
Android ListView的item背景色设置以及item点击无响应等相关问题 在Android开发中,listview控件是非常常用的控件,在大多数情况下,大家都会改掉listview的item默认的外观,下面讲解以下在使用listview时最常见的几个问题。1.如何改变item的背景色和按
如何向Android模拟器中导入含有中文名称的文件在进行Android开发的时候,如果需要向Android模拟器中导入文件进行测试,通过DDMS下手动导入或者在命令行下通过adb push命令是无法导入含有中文文件名的文件的。后来发现借用其他工具可以向模拟器中导入中文名称的文件,这个工具就是Ultr
Windows 下搭建Android开发环境一.下载并安装JDK版本要求JDK1.6+,下载JDK成功后进行安装,安装好后进行环境变量的配置【我的电脑】-——&gt;【属性】——&gt;【高级】 ——&gt;【环境变量】——&gt;【系统变量】中点击【新建】:变量名:CLASSPATH变量值:……
如何利用PopupWindow实现弹出菜单并解决焦点获取以及与软键盘冲突问题 在android中有时候可能要实现一个底部弹出菜单,此时可以考虑用PopupWindow来实现。下面就来介绍一下如何使用PopupWindow实现一个弹出窗。 主Activity代码:public void onCreat
解决Android中的ERROR: the user data image is used by another emulator. aborting的方法 今天调试代码的时候,突然出现这个错误,折腾了很久没有解决。最后在google上找到了大家给出的两种解决方案,下面给出这两种方法的链接博客:ht
AdvserView.java package com.earen.viewflipper; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory;
ImageView的scaleType的属性有好几种,分别是matrix(默认)、center、centerCrop、centerInside、fitCenter、fitEnd、fitStart、fitXY。 |值|说明| |:--:|:--| |center|保持原图的大小,显示在ImageVie
文章浏览阅读8.8k次,点赞9次,收藏20次。本文操作环境:win10/Android studio 3.21.环境配置 在SDK Tools里选择 CMAKE/LLDB/NDK点击OK 安装这些插件. 2.创建CMakeLists.txt文件 在Project 目录下,右键app,点击新建File文件,命名为CMakeLists.txt点击OK,创建完毕! 3.配置文件 在CMa..._link c++ project with gradle
文章浏览阅读1.2w次,点赞15次,收藏69次。实现目的:由mainActivity界面跳转到otherActivity界面1.写好两个layout文件,activity_main.xml和otherxml.xmlactivity_main.xml&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;RelativeLayout ="http://schemas..._android studio 界面跳转
文章浏览阅读3.8w次。前言:最近在找Android上的全局代理软件来用,然后发现了这两款神作,都是外国的软件,而且都是开源的软件,因此把源码下载了下来,给有需要研究代理这方面的童鞋看看。不得不说,国外的开源精神十分浓,大家相互使用当前基础的开源软件,然后组合成一个更大更强的大开源软件。好吧,废话不多说,下面简单介绍一下这两款开源项目。一、ProxyDroid:ProxyDroid功能比较强大,用到的技术也比较多,源码也_proxydroid
文章浏览阅读2.5w次,点赞17次,收藏6次。创建项目后,运行项目时Gradle Build 窗口却显示错误:程序包R不存在通常情况下是不会出现这个错误的。我是怎么遇到这个错误的呢?第一次创建项目,company Domain我使用的是:aven.com,但是创建过程在卡在了Building 'Calculator' Gradle Project info这个过程中,于是我选择了“Cancel”第二次创建项目,我还是使用相同的项目名称和项目路_r不存在
文章浏览阅读8.9w次,点赞4次,收藏43次。前言:在Android上使用系统自带的代理,限制灰常大,仅支持系统自带的浏览器。这样像QQ、飞信、微博等这些单独的App都不能使用系统的代理。如何让所有软件都能正常代理呢?ProxyDroid这个软件能帮你解决!使用方法及步骤如下:一、推荐从Google Play下载ProxyDroid,目前最新版本是v2.6.6。二、对ProxyDroid进行配置(基本配置:) (1) Auto S_proxydroid使用教程
文章浏览阅读1.1w次,点赞4次,收藏17次。Android Studio提供了一个很实用的工具Android设备监视器(Android device monitor),该监视器中最常用的一个工具就是DDMS(Dalvik Debug Monitor Service),是 Android 开发环境中的Dalvik虚拟机调试监控服务。可以进行的操作有:为测试设备截屏,查看特定进程中正在运行的线程以及堆栈信息、Logcat、广播状态信息、模拟电话_安卓摄像头调试工具