for Android by Eilin.Yang