Whyzor
Android Expert
I'm assuming the standard path to toggling the wifi is the same as the notification bar/settings for wifi. Juice Defender may be using another path. Just curious, The code to check for & release wakelocks is run every time the power button is pressed to put it to sleep & back. If cycling through that still doesn't release the wakelock. (can also be seen in terminal emulator with: 'cat /proc/wakelocks' last section), then the wifi flag may not be recognized. I may look into putting setting & resetting that flag somewhere more noticeable in the kernel than where Tickerguy has it.
Maybe JD only disables or blocks traffic through the wifi, instead of actually powering it down. I just checked, the libra_loaded flag is being set & reset in the kernel:
drivers/net/wireless/libra/libra_sdioif.c
libra_sdioif_init()
libra_sdioif_exit()
Maybe JD only disables or blocks traffic through the wifi, instead of actually powering it down. I just checked, the libra_loaded flag is being set & reset in the kernel:
drivers/net/wireless/libra/libra_sdioif.c
libra_sdioif_init()
libra_sdioif_exit()