android - 访问 com.android.internal.telephony.Call

标签 android api phone-call internal

我需要访问 com.android.internal.telephony.Call。

这样做:

// Initialize the telephony framework
PhoneFactory.makeDefaultPhones (this);

// Get the default phone
Phone phone = PhoneFactory.getDefaultPhone ();

CallManager mCM = CallManager.getInstance ();
mCM.registerPhone (phone);

Call call = mCM.getFirstActiveBgCall();

但不扩展以初始化框架。

帮我初始化Call。

我需要像这样读取通话状态: 空闲、 Activity 、保持、拨号、提醒、呼入、等待、断开连接、断开连接。

最佳答案

你需要利用PhoneStateListener 它将为您提供便利,让您的应用程序监听电话的不同状态。您需要输入 <uses-permission android:name="android.permission.READ_PHONE_STATE"/>在你的 list 文件中

关于android - 访问 com.android.internal.telephony.Call,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10967553/

相关文章:

Android - 删除 Activity 之间的 'flash' 动画

Android firebase 在 firebase 控制台中看不到项目

api - 如何处理 RESTful API 中的敏感属性(例如密码、信用卡等)

javascript - 使用 Node Js 从多个 API 中检索并将其解析为 EJS 文件

android - 以编程方式获取android中来电和去电的通话记录

android - 如何在不使用 Intent 的情况下调用电话

java - 从 baseActivity android 调用一个函数

android - ImageView setImageDrawable 不适用于 ShapeDrawable

php - 带有 $id 的路由或 Codeigniter 中的所有数据

windows-phone-8 - 在 Windows Phone 8 应用程序中触发电话调用