EXTRA_STATE_OFFHOOK 或 EXTRA_STATE_RINGING 广播(即传入和传出电话)进行操作。
目前,只有此屏幕通过受限的根权限MODIFY_PHONE_STATE
和许多安全的AOSP代码才能对响铃、活动通话和相关的系统回调进行细粒度信息的完全控制,甚至无法通过反射来访问。与启动器、联系人和相机一起,这是不同制造商ROM版本中最常更改的代码之一。
尽管如此,...
你究竟如何开发第三方InCallService?
换言之:
- 你如何被通知并获取GSM通话实例
- 如何接听这些通话
- 这个类中回调的生命周期是什么
- 谷歌是否提供了任何实际的教程
我不会一次性询问所有这些问题,但任何一个答案可能都与其他问题相关联。这很广泛,但本质上需要:我在网上找不到除AOSP代码以外的任何示例,而该代码基于root权限的假设,因此对于第三方应用程序开发目的而言无法使用。
android.intent.action.PHONE_STATE
广播不起作用吗? - Sharp Edge