我开发了一个安卓应用程序,但我需要获取手机所有者的电话号码。我在stackoverflow中看到了很多问题和很多答案,但没有一个对我有用。我使用Android2.2:我已经测试了这段代码,但没有任何反应:TelephonyManagerphoneManager=(TelephonyManager)getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE);StringphoneNumber=phoneManager.getLine1Number();我在list文件READ_PHONE_STATE中添加了权限,
手机来电显示私密号码是很多用户经常遇到的问题,那么手机来电显示私密号码怎么回事呢?原因手机来电显示私密号码一般有以下几种原因:对方使用了网络电话或开通了隐藏号码服务。网络电话是一种通过互联网进行通话的服务,一般情况下,网络电话不会显示来电号码。此外,如果对方开通了隐藏号码服务,那么你的手机也无法显示对方的号码。号码是境外打入的。国内运营商无法识别境外号码,因此来电显示为“私密号码”。手机没有开通来电显示功能。如果手机没有开通来电显示功能,那么你的手机也无法显示来电号码。注意事项如果来电显示为“私密号码”,建议不要接听,以防上当受骗。解决方法如果对方是使用网络电话或开通了隐藏号码服务,那么你无
手机上有很多来电拦截应用,比如NQCallBlocker。但是在这些应用中,如果我们把一个号码加入黑名单,来电者就会听到“忙音”。调用者也可以听到几分之一秒的“铃声”。这意味着,看起来我们是故意拒绝来电。现在,我正在尝试开发一个调用阻止应用程序,它可以发送“无法接通的提示音”,而不是“忙音”...??例如,从另一个号码调用您的手机,当它响铃时,尝试将您的模式更改为“飞行模式”。您会听到“无法接通的提示音”。[可能在某些安卓设备上,当手机响铃时,长按电源按钮,并激活“飞行模式”。] 最佳答案 “无法接通”信号不是由您的手机发送的。相反
有没有办法在不对每个联系人进行单独查询的情况下获取所有联系人的所有电话号码?(使用Android2.0+)。如果你有超过100个联系人(在低端手机上不可用),它真的很慢,我想知道我是否可以做一个更有效的查询。目前我得到一个包含所有有效ContactsContract.Contacts.IN_VISIBLE_GROUP联系人的游标,然后对每个联系人进行单独查询以获取他们的所有号码。获取联系人的fragment只是获取姓名和查找键:Uriuri=ContactsContract.Contacts.CONTENT_URI;String[]projection=newString[]{Cont
我需要一种方法来验证在我的Android应用程序中设置的手机号码是否正确,就像在“所有权”中一样-而不是手机号码的数据验证。例如WhatsApp的工作方式...我知道如何使用代码和其他东西通过SMS验证来完成此操作。问题是它是一款免费的Android应用程序,当应用程序免费时,我并不热衷于为每条发送的短信付费。糟糕的商业模式...有没有办法安全、免费地做到这一点?使用API代码似乎不太安全,所以我担心这不是一个选项:TelephonyManagertMgr(TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_S
我想获取Facebook用户的基本信息,我正在获取,但我无法获取Facebook用户的电话号码。如果您知道请帮助我。提前致谢 最佳答案 无法通过图形API获取Facebook用户的电话号码。即使用户将其设置为公开也不会。查看https://developers.facebook.com/docs/graph-api/reference/v2.1/user/#fields上的文档 关于android-如何在android中获取Facebook用户电话号码,我们在StackOverflow上
我必须根据电话号码搜索联系人。这是用于获取联系人的代码。我使用的AndroidAPI级别是15String[]projection=newString[]{ContactsContract.CommonDataKinds.Phone._ID,ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME,ContactsContract.CommonDataKinds.Phone.TYPE,ContactsContract.CommonDataKinds.Phone.NUMBER};Cursorquery=mContent.query(Conta
从性能角度来看,显示包含联系人及其电话号码的ListView的最佳方法是什么?将CursorAdapter与联系人游标一起使用,并在为每一行调用bindView时查询电话号码将所有联系人和电话号码复制到后台线程中的内存数组,然后使用ArrayAdapter显示它们。其他解决方案? 最佳答案 在我看来,混合解决方案应该更好。这是为什么?因为您不知道或者假设在大多数情况下您无法知道您的应用程序需要列出多少联系人以及有多少联系人。以及手机中存储了多少联系人。如果我们知道这两个答案,当然我们可以采取最接近的解决方案。因此,我建议您首先在后台
我已经实现了一个从我的GoogleEbonyQWERTY触摸屏获取SIM卡手机号码的应用程序。在这个设备中我有两张SIM卡。我已经使用TelephonyManager从设备获取手机号码,如下所示TelephonyManagertMgr=(TelephonyManager)arTnewActivity.getSystemService(Context.TELEPHONY_SERVICE);StringgetSimSerialNumber=tMgr.getLine1Number();Log.v("Devicemobilenumbers",getSimSerialNumber);从上面的代码
我想获取插入设备的SIM卡的手机号码。我知道androidSDKTelephoneManger是我们可以通过getLine1Number()方法获取它的类。但它总是返回空值。查询:我可以得到手机号码吗设备?它是依赖于sim卡还是在某些情况下还依赖于设备?还有其他从设备获取手机号码的方法吗? 最佳答案 您使用的是普通用户可用的正确且唯一的方法(AFAIK)。它主要取决于SIM卡(不是必须的),并且在某些情况下可能取决于设备(未正确实现getLine1Number())。更准确地说,IMSI唯一标识SIM。但MSISDN(用户号码)与S