android - 在来电期间更改来电者的号码

标签 android

首先我找到了一种在去电时修改被叫号码的方法。 我在来电期间对来电者的号码进行了相同的尝试,但我唯一能做的就是读取来电者的号码,而不是更改它。有人可以给我提示吗?

我的代码在接收到目前为止:

Bundle b = intent.getExtras();

Log.d(TAG, "Phone State: "+ b.getString(TelephonyManager.EXTRA_STATE));
incomingNumber = b.getString(TelephonyManager.EXTRA_INCOMING_NUMBER);
Log.d(TAG, "incoming number: "+ incomingNumber);

我该如何继续?

最佳答案

我认为这是不可能的。这是因为默认调用 Activity 和您的接收者获得相同的 Intent 。你并没有真正拦截它。解决方法是在默认 Activity 上显示您自己的 Activity 。

关于android - 在来电期间更改来电者的号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4842752/

相关文章:

android - 当网站由多个应用程序处理时如何创建 assetlinks.json

java - 使用Java在Android中添加20个textView

android - "Cannot perform this operation because the connection pool has been closed."

java - Android Google API 客户端未连接

java - Dalvik VM 与 Sun JVM

android - 为我的 android 应用程序构建一个扩展系统

android - 是否可以在 android 中并行运行 2 个进程?

java - 如何在 ApplicationTestCase<MyApp> 中获取测试应用程序本身的上下文?

java - CircleCI Android 不支持 major.minor 版本 52.0

android - 返回总和和平均使用房间