Android 电话的反射调用机制实现静默接听电话(2)

 

 

首页Linux编程

背景:

阅读新闻

Android 电话的反射调用机制实现静默接听电话

[日期:2011-02-22]   来源:Linux社区  作者:Zengyangtech   [字体:]  

然后建一个包

zy.phone

下面做反射调用

PhoneUtils.java

package zy.phone; 
 
import java.lang.reflect.Field; 
import java.lang.reflect.Method; 
import Android.telephony.TelephonyManager; 
import android.util.Log; 
 
public class PhoneUtils { 
    /**
     * 从TelephonyManager中实例化ITelephony,并返回
     */ 
    static public com.android.internal.telephony.ITelephony getITelephony(TelephonyManager telMgr) throws Exception { 
        Method getITelephonyMethod = telMgr.getClass().getDeclaredMethod("getITelephony"); 
        getITelephonyMethod.setAccessible(true);//私有化函数也能使用 
        return (com.android.internal.telephony.ITelephony)getITelephonyMethod.invoke(telMgr); 
    } 
     
    static public void printAllInform(Class clsShow) {   
        try {   
            // 取得所有方法   
            Method[] hideMethod = clsShow.getDeclaredMethods();   
            int i = 0;   
            for (; i < hideMethod.length; i++) {   
                Log.e("method name", hideMethod[i].getName());   
            }   
            // 取得所有常量   
            Field[] allFields = clsShow.getFields();   
            for (i = 0; i < allFields.length; i++) {   
                Log.e("Field name", allFields[i].getName());   
            }   
        } catch (SecurityException e) {   
            // throw new RuntimeException(e.getMessage());   
            e.printStackTrace();   
        } catch (IllegalArgumentException e) {   
            // throw new RuntimeException(e.getMessage());   
            e.printStackTrace();   
        } catch (Exception e) {   
            // TODO Auto-generated catch block   
            e.printStackTrace();   
        }   
    }   

 

Android adb shell 命令

Linux下Socket TCP的简单例子

相关资讯       Android教程 

   

本文评论   查看全部评论 (0)


评论声明

尊重网上道德,遵守中华人民共和国的各项有关法律法规

承担一切因您的行为而直接或间接导致的民事或刑事法律责任

本站管理人员有权保留或删除其管辖留言中的任意内容

本站有权在网站内转载或引用您的评论

参与本评论即表明您已经阅读并接受上述条款

 

 

 

最新资讯

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwswgs.html