获取手机IMEI 号和 IP

没什么可说的,直接上代码:

 1 public class PhoneStateCodeUtils {
 2     /**
 3      * 获取手机imei串号
 4      */
 5     public static String getImei(Context context) {
 6         TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
 7         //设备串号
 8         String imei = tm.getDeviceId();
 9         return imei;
10     }
11
12     /**
13      * 获取手机ip
14      *
15      * @return
16      */
17     public static String getPhoneIp() {
18         try {
19             for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements(); ) {
20                 NetworkInterface intf = en.nextElement();
21                 for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements(); ) {
22                     InetAddress inetAddress = enumIpAddr.nextElement();
23                     if (!inetAddress.isLoopbackAddress() && inetAddress instanceof Inet4Address) {
24                         // if (!inetAddress.isLoopbackAddress() && inetAddress
25                         // instanceof Inet6Address) {
26                         return inetAddress.getHostAddress().toString();
27                     }
28                 }
29             }
30         } catch (Exception e) {
31         }
32         return "127.0.0.1";
33     }
34
35 }
时间: 2024-10-15 02:48:15

获取手机IMEI 号和 IP的相关文章

Android实例-打电话、发短信和邮件,取得手机IMEI号(XE8+小米2)

结语: 1.不提示发短信卡住,点击没有反映,我猜想,可能是因为我用的是小米手机吧. 2.接收短信报错,我猜想可能是我改了里面的方法吧(哪位大神了解,求指教). 3.project -->options…--> users permitions. 3.1 Send SMS 3.2 Read Phone State权限:将其变成 true即可. 如果 read phone state为 false,程序将启动不了,一直黑屏(我没试,原作者是这么说的,你如果没事可以试一试,试过记得给我说一声哦).

Android 获取手机IMEI方法

MEI(International Mobile Equipment Identity)是国际移动设备身份码的缩写,国际移动装备辨识码,是由15位数字组成的"电子串号",它与每台手机一一对应,而且该码是全世界唯一的.每一只手机在组装完成后都将被赋予一个全球唯一的一组号码,这个号码从生产到交付使用都将被制造生产的厂商所记录. Android IMEI获得方法 TelephonyManager telephonyManager= (TelephonyManager) this.getSys

获取手机设备号及型号的宏

代码宏定义如下 //设备号 #define hUUID [[UIDevice currentDevice].identifierForVendor.UUIDString stringByReplacingOccurrencesOfString:@"-" withString:@""] //手机型号 #define hDeviceModel [UIDevice currentDevice].model //版本号获取 #define hAPPVersion [[[NS

获取手机CCID号

TelephonyManager tm = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE);        String imei = tm.getDeviceId();       //取出IMEI        String tel = tm.getLine1Number();     //取出MSISDN,很可能为空        String imei =tm.getSimSerialNumber()

Android手机获取手机唯一识别号(转)

写在前面,发这个帖我想,可能很多人用不到,那你就当科普了解了,其实每个游戏,软件都会获取你的imei废话不说,开始! 在开发手机应用时,开发者最关心的是开发的手机软件有多少用户安装,并且正在使用.这就需要识别手机的唯一性.目前我了解的有两种方法,获取手机的 imei号(imei号是唯一识别手机的号码).获取android id号(android id 是手机系统的唯一号码). 第一种方法: android获取手机imei号的方法在在android系统中获取imei号和其他手机信息一文中做了详细的

手机设备号:

// 我们说到的和手机.卡相关的号码数据包括IMSI,MSISDN,ICCID,IMEI /** * * 获取手机IMEI号<br> * 备注:<br> * * <pre> * 调用示例代码 * </pre> * * @param name * @return * @exception [异常类型] [异常说明] * @see [类.类#方法.类#成员] * @since [从哪个版本开始有该方法] */ public String getIMEI() {

Android 获取手机的厂商、型号、Android系统版本号、IMEI、当前系统语言等工具类

最近在开发中,需要用到一些系统信息,这里我把这些方法写成一个工具类方便以后复用,该工具类有以下6个功能: 1.获取手机制造厂商 2.获取手机型号 3.获取手机系统当前使用的语言 4.获取Android系统版本号 5.获取手机IMEI串号 6.获取手机中的语言列表 SystemUtil类 [java] view plain copy /** * 系统工具类 * Created by zhuwentao on 2016-07-18. */ public class SystemUtil { /**

iOS 获取手机当前所连接的网络的IP地址

1首先要在当前所在的类导入这几个头文件: #include <arpa/inet.h>#include <netdb.h>#include <net/if.h>#include <ifaddrs.h>#import <dlfcn.h> 2具体代码的实现: //获取手机的网络的ip地址- (NSString *)getIPAddress{ BOOL success; struct ifaddrs * addrs; const struct ifad

unity3d根据手机串号和二维码做正版验证

public class LitJsonWeb : MonoBehaviour{    public static LitJsonWeb lj;    public string str_code, str_ieme, str_requst, jsonStr;    public string Info;    void Start()    {        lj = this;        str_ieme = SystemInfo.deviceUniqueIdentifier;//获取手