从 Android 手机获取可靠的 MSISDN? VoiceMailNumber Line1Number [重复]

2024-03-06

首先关闭MSISDN http://en.wikipedia.org/wiki/MSISDN与电话号码相同。 我一直在研究是否可以从 Android 手机上获取电话号码。

我的研究结果是肯定和否定。

可以使用电话管理器 http://developer.android.com/reference/android/telephony/TelephonyManager.html and getLine1Number() http://developer.android.com/reference/android/telephony/TelephonyManager.html#getLine1Number%28%29。然而,这是不可靠的。

我已经用 Motorola Atrix 测试了上述内容,但没有检索到有效的电话号码。就这样死在水里了吧?

好吧,我可以使用以下方法从电话中获取电话号码电话管理器 http://developer.android.com/reference/android/telephony/TelephonyManager.html and 获取语​​音邮件号码() http://developer.android.com/reference/android/telephony/TelephonyManager.html#getVoiceMailNumber%28%29.

我从来没有想到语音信箱号码会是我实际的电话号码 (MSISDN)。

所以我的问题是会检查getLine1Number() http://developer.android.com/reference/android/telephony/TelephonyManager.html#getLine1Number%28%29 or 获取语​​音邮件号码() http://developer.android.com/reference/android/telephony/TelephonyManager.html#getVoiceMailNumber%28%29是获得 MSISDN 的可靠方法吗? (即:如果 getLine1Number 返回 0000000000000,则检查 getVoiceMailNumber 或类似的内容。)

在能够从以下位置获取 MSISDN 之前,该网站上没有人提到过获取语​​音邮件号码() http://developer.android.com/reference/android/telephony/TelephonyManager.html#getVoiceMailNumber%28%29这绝对不明显,并且与文档几乎矛盾,但事实是它适用于我的特定设备。 (未在其他设备上测试)


如果您使用 getVoiceMailNumber(),它不会 100% 可靠。很多时候,这可能会提供电话号码,但如果手机进行固件更新并且该号码更改为其他号码怎么办?说一个短代码?所以不,它不可靠。

如果您可以从 getLine1Number() 获取号码,那么为什么不提示用户输入号码呢?您可以通过向该号码发送一条带有短代码的短信来验证它,用户需要在应用程序中输入该短代码,然后才能继续操作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 Android 手机获取可靠的 MSISDN? VoiceMailNumber Line1Number [重复] 的相关文章

随机推荐

  • ssl 证书代码异常

    我与 sslStream 建立了客户端服务器套接字连接 但当代码到达行时 服务器上出现异常作为服务器进行身份验证我在互联网上搜索 但找不到为什么会发生这种情况的好答案 我在项目中创建了 pfx 测试文件 并为其设置了一个简单的密码 我不知道
  • codeigniter 中漂亮的 url 设置

    我有控制器 package 函数 tour package 和参数 1 的网址 http www mysite in package tour packages 1 http www mysite in package tour packa
  • SQL数值数据类型截断值?

    我真的希望那里的一些 SQL 专家可以帮助解决这个问题 如果之前已经回答过这个问题 我深表歉意 我确实尝试找到一篇类似的帖子 但无济于事 declare theanswer numeric 38 16 select theanswer 0
  • Facebook FQL 查询使所有用户在线

    我在本地 MySQL 数据库中保存了我的应用程序的所有用户的记录 我拥有获取用户在线状态所需的所有相关信息 UID access token并授予extended permission 如何获取所有用户的在线状态 我目前使用的方法是分别查询
  • 无法在 iOS 4 中播放视频

    我已经编写了在 iPhone OS 3 1 3 中播放视频的代码 并且视频播放正常 但是当我尝试使用相同的代码播放视频时 视频在 iOS 4 中无法播放 我知道 iOS 4 的媒体播放器框架已更改 有什么方法可以在不同的操作系统上播放视频而
  • 您是否发现本机 JSON 实现中存在任何错误? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何创建弹出窗口以在rails 3中创建新记录

    我们有一个要求 网页显示连接几个表的所有记录 我们有一个 添加按钮 单击该按钮后 我必须显示一个弹出窗口 用户将在其中输入必要的详细信息 弹出窗口将有两个按钮 保存 和 取消 单击 保存 按钮 应验证字段 如果所有验证均通过 则将记录保存到
  • “子例程条目中的宽字符” - UTF-8 编码的西里尔文字作为字节序列

    我正在开发一个带有大字典的 Android 文字游戏 这些单词 超过 700 000 个 作为单独的行保存在文本文件中 然后放入 SQLite 数据库中 为了保护我的字典 我想用 md5 对所有长度超过 3 个字符的单词进行编码 我不会混淆
  • http-proxy-middleware 不转发完整路径

    我正在尝试将 BrowserSync 配置为在服务器模式下工作 并将我的 API 请求代理到在同一计算机上不同端口上运行的后端 使用http 代理中间件 https github com chimurai http proxy middle
  • Python ast.literal_eval 在字典字符串上不起作用(SyntaxError:无效语法)

    我正在尝试使用 JSON 数据处理数据集 然而 数据未经解析就已写入文件 这意味着 python 字典作为字符串写入文件中 而不是作为字符串写入 JSON 对象 我找到了一个模块 AST 它可以使用以下命令再次将字符串转换为字典 ast l
  • docker --Windows 的卷格式

    我正在尝试使用我们在工作中使用的 shell 脚本来设置我们的开发环境 并将其重新调整为通过 Git Bash 在我的 Windows 环境中工作 shell脚本中启动容器的方式如下 docker run detach name serve
  • 在 Xcode 4.2 中的 UIWebView 中加载网页 - 如何正确连接 IBOutlet 并确保网页加载?

    大多数有关在 iPhone 应用程序中嵌入 UIWebView 的教程都基于旧版本的 Xcode 这是一个例子 http howtomakeiphoneapps com uiwebview tutorial 239 http howtoma
  • Launch4J - 如何将依赖的 jar 附加到生成的 exe

    我有一个简单的java项目 它需要外部jar 我使用 netbeans 构建它 在 Clean 和 Build 命令之后 我可以在 dist 目录中找到以下结构 myApp jar lib library1 jar library2 jar
  • 带有限制和排序的流星发布

    我有以下出版物 Meteor publish times function return Times find sort createdAt 1 limit 5 这将返回所有记录 忽略限制 然而这 Meteor publish times
  • Javascript 书签在 Firefox 13 中停止工作

    在 Firefox 版本 13 中 小书签 带有javascript 网址 例如javascript alert it works 停止工作 有没有什么解决办法可以使用javascript Firefox 13 中的书签 这是一个后果Bug
  • 如何确定我的 winform 位于哪个显示器?

    我浏览过这个网站 发现了很多有关 Screen 类以及如何计算监视器数量等的信息 但如何确定表单当前位于哪个监视器中 比使用边界更简单的方法是使用 Screen FromControl 方法 这与 Windows 使用的功能相同 Scree
  • 区别:cin.getline() 和 getline(cin, st)

    哪一种更好 更受青睐 我真的发现阅读 API 很混乱 会员版本读入char 免费版本读入std string 所以更喜欢免费版本 像这样使用它 std istream ins std string line while std getlin
  • 反应堆中的地图与平面地图

    我找到了很多关于RxJava https stackoverflow com questions 22847105 when do you use map vs flatmap in rxjava 但我想了解它在 Reactor 中是如何工
  • FOSUserBundle 控制器的覆盖操作

    我试图覆盖 ProfileController php 中的 editAction 但它不起作用 我可以成功覆盖模板和表单 但不能覆盖控制器的操作 应用程序 config yml FOS UserBundle Configuration f
  • 从 Android 手机获取可靠的 MSISDN? VoiceMailNumber Line1Number [重复]

    这个问题在这里已经有答案了 首先关闭MSISDN http en wikipedia org wiki MSISDN与电话号码相同 我一直在研究是否可以从 Android 手机上获取电话号码 我的研究结果是肯定和否定 可以使用电话管理器 h