Note Bug Issues for android miner:
1. For android Marshmallow and above, when screen locked the miner stop mining.
solution is set your mobile setting screen and lock to never sleep and adjust your screen to minimun level for battery saver
2. If fail start mining try close it, reopen it and start mining. Make sure configure is correte
3. No hash power after switch pools setting/stop mining. solution: kill process and restart app again

My Galaxy Note 4 is on Marshmallow 6.0.1 & it mines while it's locked for me with no issues.
Thanks for the link, much easier to follow the cygwin instructions than mingw!
Just one suggestion, add an instruction to the guide telling the user to add the "C:\cygwin64\bin" path to system environment variables, if it's not added it will give DLL not found errors.
That was the only problem I had, beyond that the guide was flawless.
PS - i7 3930K gets a better hashrate on 6 threads than it does on 12, perhaps it will be the same for other hyperthreaded CPUs.