我目前正在开发一个 Android 防盗应用程序,我是 Android 开发的新手。我的应用程序可以远程锁定丢失的手机,所以在配置时,用户需要输入一个有效的电话号码,但我如何确定输入的电话号码是否有效?谢谢
问问题
1656 次
4 回答
2
-选项一:从 sim 卡中读取(获取)电话号码(如果可用,并非所有运营商都启用此功能)
-选项二:如果SIM卡改变(SIM序列号)锁定手机并发送短信到另一个电话号码(因为小偷会扔掉SIM卡)
-选项三:使用 WHatApp android 应用程序用来识别一个人(向指定的电话号码发送短信并检测传入的短信)选项 3 似乎有点复杂,因为您需要一个带有短信网关的服务器端。
好吧,这就是我想到的。祝你好运。
于 2012-05-15T14:38:43.573 回答
1
我相信除非你打电话,否则不可能验证电话号码是否存在。您可以创建一个程序,应用程序将呼叫输入的电话号码,并为其连接计时。如果连接持续时间超过 X 秒,则它是有效的电话号码。
于 2012-05-15T14:27:42.683 回答
1
如果您连接数据库,请与电话号码进行比较以在字段中输入电话号码。我希望能帮助你。:)
于 2012-05-15T14:27:58.600 回答
1
我为一个客户做了一个项目,提出了同样的场景。这是我们得出的结论。
向号码输入发送短信,并要求该号码发送短信代码作为回复。
eg. CONFIRM
- 如果该号码有效并且用户知道,他会打电话给他们并要求他们回短信。
- 如果号码有效且正在使用,则消息将被传递。
客户同意上述方案。除非你有一个非常大的工作号码数据库(经常更新),否则它将是一个绕过解决方案。
于 2012-05-16T11:17:58.293 回答