this is only for Android, right? Need to use Macro OS_ANDROID