Android 隐藏类的使用

来源:互联网 发布:参苓白术丸 知柏地黄丸 编辑:程序博客网 时间:2024/06/05 08:09


       1.
首先查找源码找到了IWindowManager.aidl文件将源码按照相同的路径在自己的工程中创建

        注:eclipse工程必须有此步骤Android源码编译的话不需要此步骤.

Sample 1:

 IWindowManager  windowMger;
try{
   Object object = new Object();
   Method getService = Class.forName("android.os.ServiceManager").getMethod("getService", String.class);
   Object obj = getService.invoke(object, new Object[]{new String("window")});
   windowMger = IWindowManager.Stub.asInterface((IBinder)obj);

   windowMger

}catch(ClassNotFoundException ex){
}catch(NoSuchMethodException ex){
}catch(IllegalAccessException ex){
}catch(InvocationTargetException ex){
}

Sample 2:

import android.os.ServiceManager;
ITelephony.Stub.asInterface(ServiceManager.getService("phone")).answerRingingCall();

0 0