Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有Android API记录通话对话和/或自动接听通话?_Android_Call - Fatal编程技术网

是否有Android API记录通话对话和/或自动接听通话?

是否有Android API记录通话对话和/或自动接听通话?,android,call,Android,Call,扫描了Android API(参考)文档,但未找到允许实现以下功能的特定API: 接到来电通知 自动接听或拒绝来电 在通话过程中,能够捕获音频 接听电话后播放预先录制的信息 正如大多数人可能猜到的那样,这些问题背后的意图是拥有一个自动答录机类型的应用程序。我在诺基亚Symbian操作系统设备上见过这样的应用程序 如果这样的功能需要根设备,我仍然有兴趣知道API的可用性一旦根 另外,对于根设备可用的API,是否有单独的API参考文档 您可以使用android.intent.action.PHONE

扫描了Android API(参考)文档,但未找到允许实现以下功能的特定API:

  • 接到来电通知
  • 自动接听或拒绝来电
  • 在通话过程中,能够捕获音频
  • 接听电话后播放预先录制的信息
  • 正如大多数人可能猜到的那样,这些问题背后的意图是拥有一个自动答录机类型的应用程序。我在诺基亚Symbian操作系统设备上见过这样的应用程序

    如果这样的功能需要根设备,我仍然有兴趣知道API的可用性一旦根

    另外,对于根设备可用的API,是否有单独的API参考文档

  • 您可以使用
    android.intent.action.PHONE\u STATE
    broadcast,并选中
    TelephonyManager.CALL\u STATE\u RINGING
    STATE。需要
    android.permission.READ\u PHONE\u STATE
  • 2/3。别以为你能做到这一点,至少在没有根的手机上不行。也许其他人会给出更好的答案

  • 您可以使用
    android.intent.action.PHONE\u STATE
    broadcast,并选中
    TelephonyManager.CALL\u STATE\u RINGING
    STATE。需要
    android.permission.READ\u PHONE\u STATE
  • 2/3。别以为你能做到这一点,至少在没有根的手机上不行。也许其他人会给出更好的答案。

    对于问题的后半部分,否。

    想象一下,有一天,你安装了一个使用它的应用程序。它可以录制您的对话并将其发送给第三方。该应用程序甚至可能不会透露它是这样做的

    这听起来像是一个巨大的安全问题。。。你不同意吗

    看来我对通话记录部分的理解是错误的——谷歌play上有几个应用程序(比如,和)进行通话记录,至少是通话用户的通话记录

    对于#1,这包括在

    对于#2,这些SO答案显示您可以通过编程方式执行或调用

    对于#3,我对此做了更详细的搜索,其中显示了一个,它提供了录制音频的信息(根据上面链接的应用程序)。请记住,电话录音可能有法律要求

    对于#4(向来电者播放消息),我能找到的唯一信息是。很难找到更多关于这方面的信息,因为搜索中出现了大量杂乱无章的应用程序,基本上都是来电显示的音频版本

    这些答案中的大多数已经在StackOverflow上了;希望所有这些都能对您有所帮助。

    对于问题的后面部分,否。

    想象一下,有一天,你安装了一个使用它的应用程序。它可以录制您的对话并将其发送给第三方。该应用程序甚至可能不会透露它是这样做的

    这听起来像是一个巨大的安全问题。。。你不同意吗

    看来我对通话记录部分的理解是错误的——谷歌play上有几个应用程序(比如,和)进行通话记录,至少是通话用户的通话记录

    对于#1,这包括在

    对于#2,这些SO答案显示您可以通过编程方式执行或调用

    对于#3,我对此做了更详细的搜索,其中显示了一个,它提供了录制音频的信息(根据上面链接的应用程序)。请记住,电话录音可能有法律要求

    对于#4(向来电者播放消息),我能找到的唯一信息是。很难找到更多关于这方面的信息,因为搜索中出现了大量杂乱无章的应用程序,基本上都是来电显示的音频版本


    这些答案中的大多数已经在StackOverflow上了;希望这一切都能对你有所帮助。

    你将不得不向国家安全局寻求帮助。@Emmanuel-不需要国家安全局-结果大部分事情都可以做到-见下文…你必须向国家安全局寻求帮助。@Emmanuel-不需要国家安全局-结果大部分事情都可以做到-见下文…尽管我同意并理解潜在的安全问题,但应用程序是否有可能通过可信第三方的认证,将此类API用于合法的应用程序?SymbianOS,我相信有这样一种API方法,可能会被恶意滥用。做了一些进一步的研究-我最初是在寻找一个明确的“否”来源,但相反,我发现了相反的结果,所以我完全更新了我的答案。如果可以的话,我会进行双重投票。非常感谢更新后的答案。感谢您链接现有的SO答案。在发布问题后,我一直在做我自己的研究,似乎有些功能随着时间的推移而发展,即从2.3.x倍发展到KitKat,包括可用的API。将等待一天左右,然后接受。Google Play store上的应用程序似乎尝试了一些粗糙的机制,在SO QnA you链接中也讨论了这一点,即使用load speaker播放音频,并由麦克风拾取。QnA还解释了为什么不能播放音频!虽然我同意并理解潜在的安全问题,但应用程序是否有可能通过可信的第三方认证,将此类API用于合法的应用程序?SymbianOS,我相信有这样一种API方法,可能会被恶意滥用。做了一些进一步的研究-我最初是在寻找一个明确的“否”来源,但相反,我发现了相反的结果,所以我完全更新了我的答案。如果可以的话,我会进行双重投票。非常感谢更新后的答案。感谢您链接现有的SO答案。在发布问题后,我一直在做自己的研究,似乎有些功能随着时间的推移而发展,即从2.3.x倍到K倍