IBinder wmbinder = ServiceManager.getService( "window" );          
final IWindowManager wm = IWindowManager.Stub.asInterface( wmbinder );  上边的代码用到了两个包:
import android.os.ServiceManager;
import android.view.IWindowManager;这两个包在1.6后就不能用了,现在我的代码就编译不过了。
查了下,有通过编译源码的方式去实现的,这个方法对我来说太难,没有环境,也不了解怎么去做。另外一种方法就是利用反射的机制。对这个一知半解
有没有大侠有过这样的尝试,该怎么去做呢?
紧急求助。。多谢

解决方案 »

  1.   

    IApplicationToken.aidl
    IOnKeyguardExitResult.aidl
    IRotationWatcher.aidl
    IWindow.aidl
    IWindowManager.aidl
    WindowManager.aidl
    以上文件
      

  2.   

    我邮箱是[email protected]    万分感谢
      

  3.   

    我加入了那些文件,其中WindowManager.aidl这个文件有点问题,里面只有两行代码。请问你在哪里下的?
      

  4.   

    网上很多地方都有吧。
    我是在oschina上找得。
    http://www.oschina.net/code/explore/android-2.2-froyo/android/content/**.java
      

  5.   

    给大家一个链接
    http://www.cnblogs.com/freeliver54/archive/2011/09/08/2170503.html
    希望可以帮助到大家!!
      

  6.   

    能分享一下代码吗?[email protected]
    兄弟,谢谢了。
      

  7.   

    还有吗 发我一份Q谢谢 [email protected]
      

  8.   

    直接用getsystemservice获取到windowmanager 。