如何在Android上获取本机电话号码,目前Android上提供了一个API可以读取早期SIM卡上固化的号码,

private String getPhoneNumber(){
TelephonyManager mTelephonyMgr;
mTelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
return mTelephonyMgr.getLine1Number();
}

上面的getPhoneNumber方法返回当前手机的电话号码,同时必须在androidmanifest.xml中加入

android.permission.READ_PHONE_STATE 这个权限,但是Android123提示大家上面的方法只能获取很老SIM卡的手机号码,目前主流的获取用户手机号码一般采用用户主动发送短信到SP或接收手机来获取。


更多相关文章

  1. Android P(api28) 不支持 http 协议解决方法
  2. 三步搞定:Vue.js调用Android原生方法
  3. android 防止键盘弹出的简单方法
  4. Android高手进阶教程(十七)之---Android中Intent传递对象的两种
  5. Android的消息机制,用Android线程间通信的Message机制,Android中Ha
  6. Android获取本机电话号码的简单方法
  7. 如何在eclipse的android工程里引用android sdk之外的类和方法

随机推荐

  1. MySQL 索引的优缺点以及创建索引的准则
  2. MySQL MyISAM 与InnoDB 的区别
  3. MySQL btree索引与hash索引区别
  4. mysql group by 对多个字段进行分组操作
  5. 基于JPQL实现纯SQL语句方法详解
  6. MySQL删除表的三种方式(小结)
  7. MySQL复制表的三种方式(小结)
  8. mysql声明游标的方法
  9. mysql中写判断语句的方法总结
  10. MySQL主从复制延迟原因以及解决方案