当前位置: 首页 > 知识库问答 >
问题:

如何使用Flatter框架获取手机号码?

孟安民
2023-03-14

我如何使用Flutter以编程方式获取运行我的android应用程序的设备的电话号码?

我知道我们可以使用以下语法在android Studio中轻松做到这一点:

TelephonyManager tMgr = (TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE); 
String mPhoneNumber = tMgr.getLine1Number();

但是如何使用颤振来做到这一点?

共有1个答案

逑景铄
2023-03-14

没有跨平台的解决方案,因为苹果限制其iOS应用程序并禁止访问电话号码。你唯一能做的就是编写一个只支持Android的软件包并返回电话号码。参考:

在iOS中以编程方式获取自己的电话号码

以编程方式获取设备的电话号码

对于Android:

以编程方式获取Android手机的电话号码

创建一个颤振包

编辑2019/09/03:

Snapchat等一些应用程序通过从用户手机向服务器发送短信来绕过Apple的限制,然后服务器返回电话号码。这是一篇关于使用AWS执行此操作的博客文章:

获取手机号码

 类似资料:
  • 本文向大家介绍Android 手机获取手机号实现方法,包括了Android 手机获取手机号实现方法的使用技巧和注意事项,需要的朋友参考一下 最近做到一个项目,需要获取手机号。项目中使用的手机卡为电信卡,那么就以此为例吧。 网上不符合需求的方法 Google了一下,网上的做法如下: 添加权限: <uses-permissionandroid:nameuses-permissionandroid:na

  • 本文向大家介绍使用Objective-C获取IPHONE手机IMSI序列号,包括了使用Objective-C获取IPHONE手机IMSI序列号的使用技巧和注意事项,需要的朋友参考一下 获取IPhone 的IMSI序列号 通过IMSI获取运营商 获取手机号 以上所述就是本文的全部内容了,希望大家能够喜欢。

  • 问题内容: 单击按钮时,我想从Android手机获取时区。 问题答案: 您是否尝试过使用: 大多数应用程序将使用 TimeZone.getDefault() ,它根据程序运行的时区返回TimeZone。 参考:http : //developer.android.com/reference/java/util/TimeZone.html

  • 问题内容: 考虑以下源代码, 如何检索列表变量中的两个名称(Name1,Name2)?我为“ Get Text”关键字尝试了以下xpath,但仅返回第一个。 请建议 问题答案: 您可以遍历以下元素: 这种方法有效,但是在有许多匹配项时速度很慢。

  • 本文向大家介绍Android手机号注册、绑定手机号获取短信验证码实例,包括了Android手机号注册、绑定手机号获取短信验证码实例的使用技巧和注意事项,需要的朋友参考一下 本文写了一个常见的功能——手机app中注册或绑定手机号的获取验证码的功能,也就是短信验证功能   具体效果就是,你在注册界面填写手机号,点击获取验证码按钮,---然后会收到验证短信,填入验证码后点击注册按钮,如果验证正确就可以跳

  • 问题内容: 有谁知道是否有可能获得有关设备范围内所有蜂窝塔的信息?只是能够获得它们的位置或有关它们的任何其他信息,以及我将如何去做? 问题答案: 这是从当前网络状态获取基站信号塔ID(CID)和lac(位置区号)的方法: 之后获取Lat,Lng位置信息比较麻烦。这是指向有关Symbian的帖子的链接,但涉及到Cell Tower-> Lat,Lng转换:http ://discussion.for