android判断模拟器的三种方法
生活随笔
收集整理的這篇文章主要介紹了
android判断模拟器的三种方法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
private boolean checkEmulator1(){//基于電話號碼,模擬器的電話號碼是幾個固定值String[] known_numbers = {"15555215554","15555215556","15555215558","15555215560","15555215562","15555215564","15555215566","15555215568","15555215570","15555215572","15555215574","15555215576","15555215578","15555215580","15555215582","15555215584"};TelephonyManager tm = (TelephonyManager)this.getSystemService(TELEPHONY_SERVICE);String number = tm.getLine1Number();for(String i:known_numbers){if(i.equals(number)){return true;}}return false;}private boolean checkEmulator2(){//基于SubscriberIdString subId = "310260000000000";TelephonyManager tm = (TelephonyManager)this.getSystemService(TELEPHONY_SERVICE);String yourId = tm.getSubscriberId();if(yourId.equals(subId)){return true;}else{return false;}}private boolean checkEmulator3(){//基于DeviceId,因為一般模擬器DeviceId為15個0TelephonyManager pm = (TelephonyManager)this.getSystemService(TELEPHONY_SERVICE);String id = pm.getDeviceId();if(id.equals("000000000000000")){return true;}else{return false;}}
總結
以上是生活随笔為你收集整理的android判断模拟器的三种方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 编写第一个Android程序
- 下一篇: 破解小游戏打飞机