查看当前谁持有WAKE_LOCK锁对象,adb shell 后执行 dumpsys power该软件应该也是通过java代码执行的adb 命令查到的

解决方案 »

  1.   


    查看当前谁持有WAKE_LOCK锁对象,adb shell 后执行 dumpsys power该软件应该也是通过java代码执行的adb 命令查到的
    谢谢回复
    那么我查看到持有wake lock的service或者应用程序以后
    如果直接把它们kill掉,那么wake lock能否立即被释放呢
    或者还有别的释放wake lock的简便方法
      

  2.   


    查看当前谁持有WAKE_LOCK锁对象,adb shell 后执行 dumpsys power该软件应该也是通过java代码执行的adb 命令查到的
    谢谢回复
    那么我查看到持有wake lock的service或者应用程序以后
    如果直接把它们kill掉,那么wake lock能否立即被释放呢
    或者还有别的释放wake lock的简便方法这里貌似有不错的解释
    http://stackoverflow.com/questions/4697873/does-the-android-os-release-a-wakelock-if-the-app-or-service-holding-it-is-kille
      

  3.   


    查看当前谁持有WAKE_LOCK锁对象,adb shell 后执行 dumpsys power该软件应该也是通过java代码执行的adb 命令查到的
    谢谢回复
    那么我查看到持有wake lock的service或者应用程序以后
    如果直接把它们kill掉,那么wake lock能否立即被释放呢
    或者还有别的释放wake lock的简便方法
     
    用wakelock detector看到持有wakelock的有微信 微博等好多应用
    而用dumpsys power只能看到power manager的一些信息
    如果用cat /proc/wakelocks则看到的又是另外一些三个方式看到的都不是同一个维度上的内容
    请问有没有过来人指点一下,到底怎么样看到有哪些应用程序拿着wakelock,然后kill掉它,谢谢
      

  4.   

    dumpsys power 拿到pid/uid ,kill -9 pid或者通过UID拿到pkgname, pm force-stop pkgname.
    应用清掉wakelock也就不存在了