当前位置: 首页 > 面试题库 >

Android拒绝来电

盖锐进
2023-03-14
问题内容

在我的android项目(目标SDK版本23)中,我想拒绝来电。我知道对此有很多疑问,特别是

1
如何将com.android.internal.telephony.ITelephony导入Android应用程序

2 如何在Android中以编程方式拒绝通话

在第一个链接中,建议的解决方案是在接口上使用反射,ITelephony因为它是内部接口。但是此解决方案使用MODIFY_PHONE_STATE权限,该权限只能授予系统应用程序,因此无论如何都无法使用。

从第二个和第三个链接中,我知道解决方案是ITelephony从此处复制的,然后将其放入解决方案中的新软件包中com.android.internal.telephony。问题在于,在该界面中,存在很多关于类查找的问题android.telephony.RadioAccessFamily
错误无法找到符号类RadioAccessFamily),该类位于android的平台框架库中。

有解决这个问题的主意吗?


问题答案:

我自己找到了答案。对于有兴趣的人,在这里在这里,它是:

在主文件夹中创建aidl文件夹。

在aidl文件夹中创建包com.android.internal.telephony

在包中创建一个辅助文件:

interface ITelephony {

    boolean endCall(); 
    void answerRingingCall();

}

不需要添加权限

android.permission.MODIFY_PHONE_STATE



 类似资料:
  • 问题内容: 我试图使用此代码从我的android应用程序向服务器发送数据。 尝试使用用户名和密码对登录时出现以下错误消息。 [套接字] [0]连接/ myip:80; LocalPort = 33049(0)关闭[套接字] [/ 0.0.0.0:33049] W / System.err:org.apache.http.conn.HttpHostConnectException:与http的连接

  • 我创建了一个带有服务和活动的Android测试程序。在活动中,我启动粘性服务。服务每10秒发出http请求。如果我不退出活动,一切正常。如果我退出,某个时候服务可以工作,然后被系统杀死并重新启动。重新启动后,有时http请求可以工作,有时会给出错误消息: 更新05.10.17我注意到连接不仅在服务重新启动后消失,而且在2-3分钟后,当退出活动时也会消失。当我返回活动状态时,连接将恢复。我做了一个视

  • 我试图使用下面的代码从android访问RESTful webservice。 但是我得到以下异常。 07-22 16:53:15.450:E/AndroidRuntime(1491):原因:com.sun.jersey.api.client.clientHandlerException:java.net.ConnectException:未能连接到LocalHost/127.0.0.1(端口80

  • 在android studio中运行应用程序时,我遇到了权限被拒绝的问题。在此之前,我需要声明,我的队友可以运行代码并弹出数据,但我,我们都使用相同的代码和版本,但我使用的是mac,他们使用的是win系统。 以下是logcat信息: 下面是AndroidMainfest文件:For tools sLtaretApi="31"我尝试删除并运行没有任何更改 有人能给我一些解决这个问题的建议吗?感谢任何

  • 在构建TargetSDKVersionV29时,我无法访问存储。 下面是我的分级配置: 请注意,已授予权限,并且在构建时,相同的设置工作良好。 下面是我的实现: