Is android really need swap alpha when create texture with string?

I find texture’s data will swap alpha after created with string on android(in platform/android/ccimage.cpp, function Java_org_cocos2dx_lib_Cocos2dxBitmap_nativeInitBitmapDC), this is unnecessary.

Any one know why must swap alpha?