Using wlan1 instead of wlan0 in Android Nexus 6
As indicated in the comments, there are multiple routing tables that Android uses. The routing table that is shown by ip route show is the main routing table, which is not added to ip rule list by default in android. Do add the main routing table to ip rule, you need to execute command ip rule add from all lookup main pref 1.