是的,通过操作系统是无法获得手机号的,手机号只能在网络中被识别,在手机上可以取得卡的imsi号
解决方案 »
- Android 连接服务器端数据库(使用SQL Server)
- android setPadding()跟setMargins()的区别是什么啊
- 咋样在android里实现将人的头像从图片里扣出来
- 怎样获取已注册的BroadcastReceiver,并注销?
- 问下android开发团队有多少人?有多么强大?
- andriod中怎样实现跳转?下面的代码哪错了?
- 郁闷!JSON 传日期出现“英文”月份,数字变成“科学计数法”
- BitmapFactory.decodeFile()内存溢出
- 关于数据存储的问题请教
- service总是不能初始化,注释掉一部分程序后可以初始化,怎么回事?求解释。
- android有没有相应的日志组件进行对log的处理,比如像log4j这样的组件。
- android中线程和service
那么手机号为什么有的就能显示呢? 这个就像是一个变量,当移动运营商为它赋值了,它自然就会有值。不赋值自然为空。
运营商的手机号跟这个imsi号是一一对应绑定的。
正解,现在的sim卡只能取出imsi,只有很少一部分比较早的sim卡可以取出手机号。不知道楼主想要手机号做什么,如果想区分用户的话可以使用imsi或者imei,或者再加上一个mac。
2011-11-18 15:27:03 短信 发 梦网业务 106575160882066 12byte 0.10 这应该是盛大切客发的短信,还扣了2毛钱。但没有接收的短信,他是在服务器端就处理了?
哥做个DEMO,也没有本机号,那个看的人老说要输入本机手机号那只是个DEMO!!!!!难道要写得很全吗!!!只是演示下功能!!!
我看盛大的切客,应该不会发短信回来,因为我在移动平台看没有回来的短信,也不存在偷偷删除掉短信的。
TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String tel = tm.getLine1Number();