Some permissions automatically impy feature requirements.
This is what the API Guides says: "For any of the permissions below, you can disable filtering based on the implied feature by explicitly declaring the implied feature explicitly, in a element, with an android:required="false" attribute."
Your permissions impliy the features android.hardware.wifi
, android.hardware.location.network
, android.hardware.location.gps
, android.hardware.location
and android.hardware.telephony
.
You set only two of them to android:required="false"
. So you might try to set the other permissions to not required, too.