gpt4 book ai didi

android - itelephony.aidl answerringingcall() 不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 10:22:56 27 4
gpt4 key购买 nike

我正在尝试在我的应用程序中使用 ITelephony.aidl。使用这个我想接听来电。我设法使用了 endcall() 并且它工作得很好。但是,当我尝试使用 answerringingcall() 时,它会抛出错误并提示需要 MODIFY_PHONE_STATE,但不能使用,因为它仅适用于系统应用。

那么有什么方法可以在 android 2.3 及更高版本上使用它吗?或者还有其他方法可以接听电话吗?

提前致谢:)

这是我的代码。

`

public void callAnswer(){


try {
Class c = Class.forName(telephony.getClass().getName());
Method m = c.getDeclaredMethod("getITelephony");
m.setAccessible(true);
telephonyService = (ITelephony) m.invoke(telephony);
telephonyService.answerRingingCall();
} catch (RemoteException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}`

这是我的 ITelephony.aidl 文件

 package com.android.internal.telephony;
interface ITelephony {

boolean endCall();

void answerRingingCall();


}

最佳答案

必须添加权限uses-permission android:name="android.permission.MODIFY_PHONE_STATE"

关于android - itelephony.aidl answerringingcall() 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17085507/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com