Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在android中解决此错误“com.android.internal.telephony无法解析为类型”大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在创建简单的呼叫过滤应用程序,限制不必要的呼我使用以下代码来限制调用,但我无法在下面的代码解决此行的问题“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无法解析为类型”所遇到的程序开发问题。

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。