如何在android中解决此错误“com.android.internal.telephony无法解析为类型”

如何在android中解决此错误“com.android.internal.telephony无法解析为类型”,第1张

概述我正在创建简单的呼叫过滤应用程序,限制不必要的呼我使用以下代码来限制调用,但我无法在下面的代码中解决此行的问题“com. android.internal.telephony.ITelephony telephonyService =(ITelephony)m.invoke(tm);”它显示错误消息com. android.internal.telephony无法解析为android中的某个类型如 我正在创建简单的呼叫过滤应用程序,限制不必要的呼我使用以下代码来限制调用,但我无法在下面的代码中解决此行的问题“com. android.internal.telephony.ITelephony telephonyService =(ITelephony)m.invoke(tm);”它显示错误消息com. androID.internal.telephony无法解析为androID中的某个类型如何解决此错误.
public class CallBlockReceiver extends broadcastReceiver{    @OverrIDe    public voID onReceive(Context context,Intent intent) {        // Todo auto-generated method stub    }    private voID getTeleService(Context context) {        TelephonyManager tm = (TelephonyManager) context                .getSystemService(Context.TELEPHONY_SERVICE);        try {            // Java reflection to gain access to TelephonyManager's            // ITelephony getter            Log.v("","Get getTeleService...");            Class c = Class.forname(tm.getClass().getname());            Method m = c.getDeclaredMethod("getITelephony");            m.setAccessible(true);            com.androID.internal.telephony.ITelephony telephonyService = (ITelephony) m.invoke(tm);        } catch (Exception e) {            e.printstacktrace();            Log.e("","Fatal error: Could not connect to telephony subsystem");            Log.e("","Exception object: " + e);        }}}

请帮我 .

解决方法 你在项目中添加了ITelephony.AIDL文件?如果你已经添加,那么你的包名必须是com / androID / internal / telephony / ITelephony.AIDL:
有关更多信息 Blocking Incoming call.从 here下载AIDL文件 总结

以上是内存溢出为你收集整理的如何在android中解决此错误“com.android.internal.telephony无法解析为类型”全部内容,希望文章能够帮你解决如何在android中解决此错误“com.android.internal.telephony无法解析为类型”所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1134430.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存