在 Android 应用程序中为双方发起私人 phone 通话

Initiate a private phone call for both side in Android app

我正在构建一个 Android 应用程序,并希望为呼叫者和接收者发起匿名 phone 呼叫。

例如:

用户A按下'call User B'按钮,然后向用户B发起匿名phone呼叫。棘手的一点是用户A和B都不知道对方的phone号,通话后不留记录,保护隐私

不知道原生Android能不能做到这一点。任何人都可以给我一些线索吗?非常感谢!

根据平台源代码,无法在用户不知情的情况下拨打电话。你能做的最好的事情是自动拨打电话,但用户会看到一个对话框说:"Calling XXXXXXXX",他将有机会取消它。

即使您制作自己的拨号器应用程序,您也必须使用系统密钥对其进行签名并将其放置在 system/apps 文件夹中以获得此类操作所需的权限。

至于通话记录,我不知道您是否可以首先让通话不出现在其中,但我认为(虽然不确定)您可以找到它并在之后删除。 Android 通过 Intents 通知其他应用程序呼叫操作,因此相对容易检测呼叫何时结束,然后查询呼叫日志。

希望这对您有所帮助...