How can I detect when an Android application is running in the emulator?

前端 未结 30 2716
无人及你
无人及你 2020-11-22 16:42

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

30条回答
  •  深忆病人
    2020-11-22 17:39

    I just look for _sdk, _sdk_ or sdk_, or even just sdk part in Build.PRODUCT:

    if(Build.PRODUCT.matches(".*_?sdk_?.*")){
      //-- emulator --
    }else{
      //-- other device --
    }
    

提交回复
热议问题