These are the permissions requested by Wifi Fixer

    • android.permission.RECEIVE_BOOT_COMPLETED

For service start alarm (30 seconds from boot_completed)

    • android.permission.ACCESS_WIFI_STATE

For wifi state

    • android.permission.ACCESS_NETWORK_STATE

For detecting ip connectivity and cacheing IP of router

    • android.permission.CHANGE_WIFI_STATE

For switching wifi off/on, doing reassociate/reconnect, requesting connections, etc.

    • android.permission.INTERNET

For http head check as backup for icmp echo/ping to AP

    • android.permission.WAKE_LOCK

For operations during screen off

    • android.permission.WRITE_EXTERNAL_STORAGE

For storing log for sending to developer.

    • android.permission.WRITE_SETTINGS

For changing SLEEP POLICY setting