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

前端 未结 30 2863
无人及你
无人及你 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:41

    Actually, ANDROID_ID on 2.2 always equals 9774D56D682E549C (according to this thread + my own experiments).

    So, you could check something like this:

    String androidID = ...;
    if(androidID == null || androidID.equals("9774D56D682E549C"))
        do stuff;
    

    Not the prettiest, but it does the job.

提交回复
热议问题