问题标签 [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 回答
1223 浏览

android - 无法在 android 版本 2.2.6 中结束通话

我尝试使用以下方法结束通话

这适用于 android 2.2 版但无法在 android 2.2.6 版中结束通话我不知道这段代码有什么问题。

我得到了解决方案,我只是注释掉了这一行 telephonyService.silenceRinger(); 因为android 2.3以上版本不支持此方法

请帮助我,谢谢。

0 投票
2 回答
4205 浏览

android - 使用 GsmCellLocation 的 getPsc() 总是返回 -1

我已成功获取GsmCellLocation相关的 cid 和 lac 信息,但服务小区的 PSC(主扰码)总是以初始化值 -1 返回。谁能获得服务小区的真实 PSC 值?

我拥有所有必要的权限。我的邻居列表也返回空,但目前这不是问题。

0 投票
3 回答
14167 浏览

android - 如何在 Android 中检索 SIM 卡 IMSI?

我希望检索手机 SIM 卡 IMSI 并在布局中显示,我使用模拟器运行程序,即使我知道模拟器没有连接 SIM 卡但它应该有类似“未检测到 SIM 卡”的结果,对吗?但是为什么我得到这个编码错误或者我的“getSubscriberId()”有问题?

0 投票
0 回答
184 浏览

android - 将当前呼叫置于前台

假设一个 Android 用户正在通话,然后他们点击“home”并启动我的应用程序(将通话留在后台)。

在我的应用程序中,我使用 TelephonyManager.CALL_STATE_IDLE 检测到正在进行的呼叫,但随后我希望显示正在进行的呼叫显示,以便用户可以直接控制呼叫(即看到结束呼叫按钮)。

发出意图 ACTION_DIAL 无济于事,因为这只会打开一个拨号程序窗口,而不是正在进行的呼叫窗口。

任何人都可以建议如何在我的代码中显示正在调用的窗口。

非常感谢,彼得

0 投票
2 回答
12968 浏览

android - 如何在 Android 中跟踪消息?

我想开发一个跟踪发送/接收短信的应用程序。我的意思是,当用户从其设备发送消息时,应将消息详细信息保存到我提供的表格中。同样,当设备收到任何短信时,也应该将其保存到我提供的表格中。

请注意,用户使用 Android 的默认消息应用程序发送消息。我的意思是我没有将我的应用程序与默认消息应用程序集成。我只需要跟踪从该应用程序发送的所有消息,因为 Android 会跟踪其Message app的Sent Message文件夹中的所有已发送消息。

我该怎么做?请帮我。我不需要答案,但我需要一些线索来做到这一点。

请不要建议阅读收件箱和发件箱等中的消息。因为我想在用户发送/接收消息时保存消息。不是在发送或接收之后。

0 投票
1 回答
470 浏览

android - Android SMS 不向国际发送

我住在土耳其。我可以使用这种方法向本地号码发送短信:

但是当我将号码更改为国际号码时,短信似乎像以前一样发送,但没有到达那个国际号码。我也没有任何例外。

注意:我尝试过从 Android 默认消息传递应用程序手动发送。那时收到消息。所以我不认为这是因为运营商。

你怎么看?这怎么可能?

更新:尝试向朋友的希腊号码发送短信,收到短信。问题继续与伊拉克号码。如果您有非土耳其语、非希腊语号码并希望成为志愿者,请给我发送包含您的号码的消息/邮件,以便我与您核对。

0 投票
1 回答
2063 浏览

android - Android:IncomingCallInterceptor TelephonyManager.EXTRA_STATE Toast 和 Vibration

Toast当通话状态为空闲时,我想调出一个并振动。我在清单文件中添加了这个:

这是 IncomingCallInterceptor

我收到了这个错误:

0 投票
0 回答
1532 浏览

android - 没有得到sim信息

在我的应用程序中,我使用 . 检查 Sim 是否存在simState == TelephonyManager.SIM_STATE_ABSENT。如果 Sim 存在,我将收集所有 Sim 信息,例如 Sim 运营商名称、Sim 国家/地区等。如果我关闭 WiFi,即使它存在,我也会得到 Sim 缺席,并且我没有得到任何 Sim 详细信息。(电话管理员无法访问 sim当 wifi 未连接时。)

  1. WiFi关闭时,还有其他方法可以获取SIM卡信息吗?

提前致谢。

0 投票
1 回答
1570 浏览

android - 尽管从非 UI 线程从 TelephonyManager 取消注册,但仍调用侦听器

PhoneStateListener我使用以下代码注册了一个:

并使用以下代码取消注册:

但在极少数情况下,即使在未注册之后也会调用侦听器。

重要提示:
注册和注销都是从不是 UI 线程的同一个线程完成的。

问题:

  1. 如果电话状态已更改并且更改已“发布”到侦听器并且侦听器在被调用之前未注册,那么侦听器是否仍会被调用?还是将“已发布的消息”从“队列”中删除?

  2. 注册和注销是从非 UI 线程完成的这一事实是否重要?

0 投票
1 回答
875 浏览

android - 我使用什么 API/类来检查拨出电话?- 安卓

我似乎找不到一个好的类/API 可以告诉我什么时候我的手机正在打电话。我知道我可以使用 TelephonyManager 检测何时接到电话,但我如何检测用户是否正在呼叫某人?

以下是我目前拥有的代码: