I would like to have my code run slightly differently when running on the emulator than when running on a device. (For example, using 10.0.2.2 instead of a
I just look for _sdk, _sdk_ or sdk_, or even just sdk part in Build.PRODUCT:
_sdk
_sdk_
sdk_
sdk
Build.PRODUCT
if(Build.PRODUCT.matches(".*_?sdk_?.*")){ //-- emulator -- }else{ //-- other device -- }