当Android手机收到呼叫时,它会自动检查呼叫是否存在于自己的联系人数据库中.我想知道是否有一种简单的方法来访问该信息.我有一个PhoneStateListener在振铃状态下执行某些操作,我想检查传入的呼叫者是否在联系人列表中.
有没有办法在不通过联系人的情况下执行此操作ContentProvider?
我在Android模拟器(AVD)中添加了GSM支持,但仍然找不到电话功能.我使用以下几个步骤检查:
boolean isTelephony = getPackageManager().hasSystemFeature(PackageManager.FEATURE_TELEPHONY);
Run Code Online (Sandbox Code Playgroud)
isTelephony是假的.
FeatureInfo[] featureList = pm.getSystemAvailableFeatures();
Run Code Online (Sandbox Code Playgroud)
featureList不包含"android.hardware.telephony".
添加GSM支持后是否有任何步骤?
谢谢
好的我安装了星号,现在我想知道
请提供基本示例,说明如何执行以下方案
嘿,我想访问Android通话清单,所以我可以看到联系人姓名,通话时间,通话时间,通话时间和日期.它在哪里,我如何访问它?
谢谢.
我有一个USB 3g调制解调器,在Windows上它附带软件,我可以用它来呼叫,发送和接收短信.现在,我想在linux中编写类似的开源应用程序(我也想提供DTMF检测功能).
在Windows中,我们可以通过TAPI实现这一点,linux中的类似技术/框架是什么?有没有类似的开源应用程序(我想用作参考)?
现在它在项目中非常令人沮丧。我一度陷入困境。我想做一个简单的任务,如下
我之前也曾问过这个问题,但我没有一个明确的答案。似乎是非常重要的API,没人在乎。如果您有需要,请提供一些代码片段...
我被困在这里,在android电话服务文档中我什么也听不懂...如果有人可以提供上述代码,这将非常有帮助。
我正在为Android开发某种应用程序,但不知道如何获取被叫号码为本地或STD的号码的数据。
ieFrom像Mobile Number Checker这样的应用程序从何处获取数据? https://play.google.com/store/apps/details?id=com.cliqs.mobilelocator&hl=zh_CN
注意:我说的是手机号码,而不是固定电话/固定电话号码。
我想检查一下我的应用程序是否是设备中的默认短信应用程序?在他们正在使用的Android开发人员博客中Telephony.Sms.getDefaultSmsPackage(),其中Telephony一部分android.provider.Telephony是开源版本的一部分.这里明确提到" 你不应该尝试从你的应用程序中使用它. "而不是如何在设备中找到默认的SMS应用程序?
我对使用移动电话进行网络现场测试感兴趣-即收集有关信号强度以及移动网络(尤其是4G-LTE网络)的其他相关值的信息。
已经有一些应用程序可以做到这一点,例如GNet-Track(https://play.google.com/store/apps/details?id=com.gyokovsolutions.gnettracklite)
这些应用程序使用TelephonyManager的getAllCellInfo()检索以及用于相邻小区(小区到移动可以检测,但不连接到)所述服务小区(这是该移动终端连接到的小区)的信息。
根据手机(例如,http : //www.gyokovsolutions.com/survey/surveyresults.php)以及连接技术(3G,4G等),使用检索或多或少的信息getAllCellInfo()。例如,某些电话根本不报告有关相邻小区的信息,而其他电话可能仅报告信号的强度等。
从一个CellInfo对象中,可以通过检索小区的标识getCellIdentity()(准确地,这是getCellIdentityLte(),getCellIdentityGsm()等中所使用的网络技术的依赖性)。
所述CellIdentityLte对象包含(或至少应包含)的值mcc,mnc和ci(小区标识),它可用于全局识别小区(计算所述ECGI)。
现在,我面临的问题是,到目前为止,我所遇到的每部电话(例如OnePlus-Three,Samsung S7)都无法报告相邻单元的单元身份(而是UNAVAILABLE返回了(= 2147483647))。其他值都可以,例如,在现场PCI的LTECellIdendity相邻小区的可用。
我的问题是:有没有人遇到过能够报告- 网络cell-identity中相邻小区的移动电话4G?
这似乎是一个反复出现的问题(链接的讨论涉及其他技术,但面临相同的问题):
I'm working on a telephony app and I need to check if a call is mobile or IP. It doesn't matter if this check is done on incoming calls or on active calls. I'm testing the IP calls with WhatsApp and Skype.
I saw another answer saying to use this method:
public boolean isVoip(Context context){
AudioManager manager = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);
return manager.getMode() == AudioManager.MODE_IN_COMMUNICATION;
}
Run Code Online (Sandbox Code Playgroud)
However, manager.getMode() == AudioManager.MODE_IN_CALL both for mobile calls and IP calls.
I've also looked into the …