问题标签 [phone-state-listener]

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 投票
3 回答
70556 浏览

android - 在Android中检索来电的电话号码

我想检索来电的电话号码并用它做一些事情,就像在http://blog.whitepages.com/2009/02/27/caller-id-by-whitepages-a-new-android-app-使电话推销员处于警报状态/

你能帮我吗,因为我找不到任何关于这个的信息。我从哪里开始以及如何获取电话号码?


好的,所以目前我的代码如下所示。当我拨打电话时,CustomBroadcastReceiver 会捕获它并打印出日志消息。我可以从捆绑包中检索电话号码。但!我无法让 CustomPhoneStateListener 工作。如您所见,我已将我的 customPhoneState 侦听器注册到接收器,但日志消息永远不会从 CustomPhoneStateListener 类中打印出来。我在这里错过了什么?我的想法正确吗?




0 投票
3 回答
3242 浏览

android - PhoneStateListener 内存泄漏 - android

多次运行我的应用程序后,我遇到了内存问题。

java.lang.OutOfMemoryError:位图大小超出 VM 预算

我想我以某种方式泄漏了内存,所以我做了一个 DUMP HPROF 文件并使用 MAT 工具找出问题所在。事实证明,在运行了 5 次应用程序并退出后,我找到了 5 个 Activity 实例和 5 个 PhoneStateListener 实例。

如果我删除对 PhoneStateListener 的调用,我就不再有这个问题了,我只看到了 Activity 的 1 个实例。

问题是,我该如何解决这个问题?

谢谢

丹尼尔


这是我的代码:

OnCreate 方法:

在 Activity 类上:

关于 onDestroy 方法:

0 投票
2 回答
1118 浏览

android - 从 PhoneStateListener 通知服务

我已经构建了一个侦听呼叫状态更改的应用程序,并且我想在 call_state 变为空闲时通知服务。

我拥有的所有组件都可以正常工作,我只需要为此通知(而不是启动)服务。

什么是正确的做法,也许使用 AIDL?

因为,在 PhoneStateListener 中,我无法绑定到服务。我必须为此开始一项活动吗?

0 投票
1 回答
3102 浏览

android - PhoneStateListener 不调用

这是我的完整代码.......

BroadcastExample.java

AndroidManifest.xml

0 投票
1 回答
1305 浏览

android - PhoneStateListener() 没有完成

我实现了一个 PhoneStateListener,如果你被叫到,它如何停止音频,并在你完成后再次启动它。当我通过 finish() 退出我的应用程序时,PhoneStateListener 似乎仍然处于活动状态。通话结束后,音乐开始播放。即使我在 onDestroy() 中设置 listener=null ,它也会继续工作......

0 投票
3 回答
5222 浏览

android - 已调用 BroadcastReceiver 但未调用 PhoneStateListener

在调试下面的代码时,正在调用 BroadcastReceiverCustom 但没有调用 PhoneStateListenerCustom。

现在我只在 BroadcastReceiverCustom 中做必要的操作,但可能不是最好的地方。有什么建议为什么不调用 PhoneStateListener?已经因为可能的原因花了很多时间,不知道??清单文件是正确的,具有正确的权限。我没有看到运行时异常。

BroadcastReceiverCustom.java

PhoneStateListenerCustom.java

清单文件

0 投票
0 回答
176 浏览

android - 在扩展 PhoneStateListener 的类中启动媒体播放器

我需要在扩展类中启动 MP PhoneStateListener。我在资产中有我的 mp3 文件。getAssets() 的任何解决方案都无法在内部工作。

0 投票
1 回答
3742 浏览

android - Android:PhoneStateListener 在服务中不起作用

我正在尝试构建一个在我接受和拒绝呼叫时记录的应用程序。因此我使用的是PhoneStateListener。

当我在onCreate()方法中启动侦听器时,它会在一段时间后停止其活动。据我所知,Android 关闭应用程序是因为它没有焦点。

我试图通过启动服务来解决这种行为。我编写的所有代码都可以正常工作,并且不会被 android 杀死……但是 PhoneStateListener 没有收到任何事件。

我如何启动服务:

具有基本输出的 PhoneStateListener:

我从 Listeners 构造函数中获得了 Log 输出,但是每当发生变化时(比如我在打电话给某人),什么都没有发生。

相同的侦听器从onCreate()工作正常开始。

也许我错过了什么

我刚刚尝试过:我尝试在服务的 while 循环中向 TelephonyManager 询问电话状态。这工作正常。但我想这只是一个肮脏的解决方法。

有人知道可能是什么问题吗?

0 投票
2 回答
1904 浏览

android - 如何以编程方式启动 PhoneStateListener?

我的应用程序中有一个活动。它包含一个按钮。通过单击该按钮,它应该启动 PhoneStateListener(和 BroadcastReceiver?)以捕获来电和去电。看来它应该是一项服务。

有谁可以解释如何以编程方式启动 PhoneStateListener(和 BroadcastReceiver?)?

0 投票
1 回答
4398 浏览

android - Android TelephonyManager 和 PhoneStateListener

当接到电话并处于振铃模式时,我想在顶部弹出一个新视图..但我无法做到这一点。我正在发布我的代码,但也要考虑评论中的代码。

请有人帮助我,请请。

提前致谢。