在植根的Android系统中使用隐藏/内部类/方法在系统应用中播放/流式传输音频以进行电话呼叫?

问题描述

因此,我正在制作一个具有系统权限(作为系统应用程序安装),具有root权限运行的应用程序,并在需要时使用内部和隐藏库进行编译(https://github.com/anggrayudi/android-hidden-api),这样我就可以看到和使用内部方法和类,例如ITelephony等。没有界限。应该是我正在做的助手。我希望它接听电话并说我很忙。我怎样才能做到这一点?有什么办法吗?

我的最小SDK为15(以防万一-由于Gomobile的缘故,为15),但可以是> =以外的任何值。随便什么。最好也可以在API 22上工作(当前使用的是Lollipop 5.1),但是,如果它需要一个新的API,那么无论如何都要放下它,我会在购买新手机时对其进行测试。

忘记所有与缺少权限且没有root权限相关的东西(只有真正高级的东西才是问题,例如内核和我不知道的其他东西-不是高级程序员)。任何权限here,我都可以拥有(并在需要时使用任何根“秘籍”)。

我希望它直接与TTS对话,但是如果我需要一个文件,那也很好。只要我可以在通话中加入音频。我还看到了在扬声器上大声播放的方法,这种声音会在另一端听到。但是我想要这样的东西:

(...)
Caller - "When will he be available?"
Assistant - [stream Off] "Sir,when will you be available?"
Me - "By tomorrow at 9 a.m."
Assistant - [stream Off] "Very well."
Assistant - [stream On] "Only by tomorrow by 9 a.m. will he be available."
(...)

这听起来有点先进,可以理解其他人的想法,但是至少我可以尝试(从我现在的想法以及应用程序已经做的事情上可以不难)。同样,这似乎是幻想或某种哈哈,但至少尝试起来听起来还是很酷的(我非常感谢Ironman和JARVIS,作为开始xD)。

预先感谢您提供任何线索!

编辑:我已经多次看到这个问题。但是有时候人们会说不做自己的ROM就没有办法(我想是因为我需要将应用程序安装为系统应用程序?如果是这样,那就已经完成了)。其他人则说它可能需要root-也可以这样做。但是,没有人说的比这更多,或者其他人说的是解决方法。但是,如果有使用系统应用程序和/或root的方法,有人可以说吗?

更新:我对此事进行了更多研究,发现一些有用的东西。不确定,但我认为可能是这样。我在How to play an audio file on a voice call in android这个问题的OP中的评论中写了它。这也与通过呼叫发送DMFT音调(似乎发送按键的方式相同)有关。如果我是正确的,那是音频。所以可能是一个开始。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...