问题标签 [telephonymanager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
9697 浏览

android - PhoneStateListener 中的拨出呼叫检测

我想检测 android 应用程序中的拨出电话。实际上我可以检测到拨出电话,但它也适用于来电,我不希望这样。我需要它只为传出工作。这是我的代码....

0 投票
1 回答
2002 浏览

android - 无法从 PhoneStateListener::onCallStateChanged 获取非空字符串

来源:

嗨,
我在android.permission.READ_PHONE_STATE获得许可的情况下使用此代码来获取包括已启动呼叫数在内的 toast 消息。我的问题是incomingNumber 是空的,不管是呼出还是呼入,toast 都会出现,但是是空的。
我已经看到了一些解决方案,但解决方案是以完全不同的方式获取数字,我想知道我的代码是否可以满足我的需求。
谢谢你的建议,
亚当

0 投票
1 回答
5855 浏览

android - Android:如何以编程方式检测私人号码

我使用 BroadcastReceiver 来拦截 Android 手机上的来电,如下所示

在“私人号码”的情况下,我在两台设备上进行了测试,它在 HTC Wildfire 上显示为 -1,在 Galaxy S 上显示为 -2。我检查了android.telephony.PhoneNumberUtils但它无法帮助我。

是否有功能或通用方法可以检测 Android 手机上的私人号码?

0 投票
3 回答
6948 浏览

android - 如何在android中找到手机号码?

我正在开发一个小型 android 应用程序,我想找到特定手机中使用的手机号码

我尝试了以下

它在模拟器中运行良好,但在我的手机中无法运行

请帮助我如何做到这一点

0 投票
2 回答
1222 浏览

android - 如何判断手机是否在 WiMAX 上

我使用 TelephonyManager 来获取网络类型,如getNetworkType(). 目前我只看到 CDMA 和 GSM 网络。如何将 WiMAX 检测为 networkType。Sprint 的 HTC EVO 4G 手机支持 WiMAX,当我使用时,即使手机在 WiMAX 网络上getNetworkType(),我也能得到。NETWORK_TYPE_EVDO_A

0 投票
1 回答
2447 浏览

android - Android ITelephony 类上下文

我目前正在挖掘 Android 源代码,以了解不同的电话相关包和包含类。我有一个问题理解的类是ITelephony接口类。我理解它是一个AIDL接口,用于不同Android进程之间的IPC(每个应用程序在自己的PID下运行)。我也理解它被TelephonyManager类频繁调用,以提供公共电话SDK的实际实现.

  • 哪些类实际实现了这个接口并响应 IPC 调用?
  • ITelephony 接口使用的更大范围是什么?

提前致谢。

0 投票
1 回答
890 浏览

android - 电话 API 在 Android2.3 中无法正常工作

我正在开发将使用 Telephony API 的应用程序。
我在用:

此代码用于自动接听电话,在 Android 2.2 中可以正常工作,但在 Android 2.3 中无法正常工作。

Android 2.3 中是否有电话 API 的替代品?

0 投票
2 回答
2903 浏览

android - 获取我在 Android 中拨打的号码

我需要以编程方式从我的 Android 设备获取我正在呼叫的号码。我现在正在做的事情如下:

我收听android.intent.action.PHONE_STATE广播,这意味着我正在被呼叫或正在呼叫(或接收短信等)。

在我从意图中BroadcastReceiver检索额外的内容。可悲的是,如果我发起呼叫incoming_number,我无法获得被呼叫的号码。我怎样才能做到这一点?

0 投票
10 回答
80064 浏览

telephonymanager - 使用 Android 获取电话美国本地区号

我想知道如何从我的 android 应用程序中获取设备/用户区号我知道有一个名为 TelephonyManager 的库但我找不到国家代码功能

为了让自己清楚:我有一个活动要求用户输入他的电话号码,我希望从设备(从他的运营商?)获取区号如果我在纽约打开我的应用程序,我会得到 +212作为代码和文本框输入我自己的号码

0 投票
2 回答
5564 浏览

android - 如何在 Android 设备上检查电话网络

我知道如何检查我是否可以访问互联网(使用这篇文章中的代码),但是是否可以检查电话是否可以访问电话网络?例如,某人可能可以通过 Wifi 访问互联网,但没有电话网络访问权限来发送 SMS 或拨打电话。

就我而言,在使用真实设备(Samsung Galaxy S)时,我可以关闭我的 3G 网络(然后手机会检测到我没有连接到互联网),但我仍然可以拨打电话和发送短信。我想我一定是在使用其他网络...

如何测试电话网络是否连接?我需要 TelephonyManager 吗?

感谢您的时间。

梅尔