Robustness + hardware id check + debug flag + sdk version

@aaustin 
What's this - will we still support down to Android 8?