有很多问题涉及在Android中检测来电和去电,但是它们都过时了,而且Android也已经废弃了这些有用的功能,因此我使用这些功能而被Google Play拒绝了。
对于检测去电,我使用了:
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
同时也要监听 android.intent.action.NEW_OUTGOING_CALL
广播。
根据 Google 文档(这里),我们应该使用 CallRedirectionService
和 CallScreeningService
。但是这些服务只能在 API 29+ 上使用。
那么有没有一种方法可以检测呼入和呼出电话,既不过时,也不使用敏感权限?
如果有任何电话,我想关闭我的套接字连接,如果没有,则重新打开它。
android.permission.PROCESS_OUTGOING_CALLS
权限进行了归档,但最终谷歌拒绝了我的应用程序,因为使用了更敏感的android.permission.PROCESS_OUTGOING_CALLS
权限。他们需要充分的理由来使用这样的权限。 - M D