使用Objective-C获取IPHONE手机IMSI序列号_C 语言

获取IPhone 的IMSI序列号

#include <dlfcn.h>
#define PRIVATE_PATH "/System/Library/PrivateFrameworks/CoreTelephony.framework/CoreTelephony"
- void getImsi(){
#if !TARGET_IPHONE_SIMULATOR
  void *kit = dlopen(PRIVATE_PATH,RTLD_LAZY);
  NSString *imsi = nil;
  int (*CTSIMSupportCopyMobileSubscriberIdentity)() = dlsym(kit, "CTSIMSupportCopyMobileSubscriberIdentity");
  imsi = (NSString*)CTSIMSupportCopyMobileSubscriberIdentity(nil);
  dlclose(kit);
  UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"IMSI"
                          message:imsi
                          delegate:self
                     cancelButtonTitle:@"OK"
                     otherButtonTitles:nil];
  [alert show];
  [alert release];
#endif
}

通过IMSI获取运营商

NSString *imsi = CTSIMSupportCopyMobileSubscriberIdentity();
NSString *userMobileType = [StatisticsOperation getCarrier:imsi];
 getCarrier 方法如下
+ (NSString *)getCarrier:(NSString *)imsi {
  if (imsi == nil || [imsi isEqualToString:@"SIM Not Inserted"] ) {
    return @"Unknown";
  }
  else {
    if ([[imsi substringWithRange:NSMakeRange(0, 3)] isEqualToString:@"460"]) {
      NSInteger MNC = [[imsi substringWithRange:NSMakeRange(3, 2)] intValue];
      switch (MNC) {
        case 00:
        case 02:
        case 07:
          return @"China Mobile";
          break;
        case 01:
        case 06:
          return @"China Unicom";
          break;
        case 03:
        case 05:
          return @"China Telecom";
          break;
        case 20:
          return @"China Tietong";
          break;
        default:
          break;
      }
    }
  }
  return @"Unknown";
}

获取手机号

+ (NSString*)getPhoneNumber
{
     NSString *num = [[NSUserDefaults standardUserDefaults] stringForKey:@"SBFormattedPhoneNumber"];
     NSLog(@"Phone Number: %@", num);
     return num;
}

以上所述就是本文的全部内容了,希望大家能够喜欢。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索获取IPHONE
IMSI序列号
c语言获取cpu序列号、c语言获取硬盘序列号、c语言获取主板序列号、易语言获取硬盘序列号、易语言获取cpu序列号,以便于您获取更多的相关知识。

时间: 2024-08-04 02:21:54

使用Objective-C获取IPHONE手机IMSI序列号_C 语言的相关文章

使用WindowsAPI获取录音音频的方法_C 语言

本文实例介绍了使用winmm.h进行音频流的获取的方法,具体步骤如下: 一.首先需要包含以下引用对象 #include <Windows.h> #include "mmsystem.h" #pragma comment(lib, "winmm.lib") 二.音频的获取需要调用7个函数 1. waveInGetNumDevs:返回系统中就绪的波形声音输入设备的数量 UINT waveInGetNumDevs(VOID); 2. waveInGetDevC

基于C++实现kinect+opencv 获取深度及彩色数据_C 语言

开发环境 vs2010+OPENCV2.4.10 首先,下载最新的Kinect 2 SDK  http://www.microsoft.com/en-us/kinectforwindows/develop/downloads-docs.aspx 下载之后不要插入Kinect,最好也不用插入除了键盘鼠标以外的其它USB设备,然后安装SDK,安装完成之后插入Kinect,会有安装新设备的提示.安装完成之后可以去"开始"那里找到两个新安装的软件,一个是可以显示Kinect深度图,另外一个软件

C语言中获取进程识别码的相关函数_C 语言

C语言getpid()函数:获取进程识别码头文件: #include <unistd.h> 定义函数: pid_t getpid(void); 函数说明:getpid ()用来取得目前进程的进程识别码,许多程序利用取到的此值来建立临时文件, 以避免临时文件相同带来的问题. 返回值:目前进程的进程识别码 范例 #include <unistd.h> main() { printf("pid=%d\n", getpid()); } 执行: pid=1494 /*每次

在C语言编程中设置和获取代码组数的方法_C 语言

C语言setgroups()函数:设置组代码函数头文件: #include <grp.h> 定义函数: int setgroups(size_t size, const gid_t * list); 函数说明:setgroups()用来将list 数组中所标明的组加入到目前进程的组设置中. 参数size 为list()的gid_t 数目, 最大值为NGROUP(32). 返回值:设置成功则返回0, 如有错误则返回-1. 错误代码: EFAULT:参数list 数组地址不合法. EPERM:权限

C语言编程中从密码文件获取数据的函数总结_C 语言

C语言getpw()函数:取得指定用户的密码文件数据头文件: #include <pwd.h> #include <sys/types.h> 定义函数: int getpw(uid_t uid, char *buf); 函数说明:getpw()会从/etc/passwd中查找符合参数uid所指定的用户账号数据, 找不到相关数据就返回-1. 所返回的buf 字符串格式如下: 账号:密码:用户识别码(uid):组识别码(gid):全名:根目录:shell 返回值:返回 0 表示成功,

c/c++实现获取域名的IP地址_C 语言

c/c++实现获取域名的IP地址 // GetHostIP.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <winsock2.h> #include <ws2tcpip.h> #include <stdio.h> #include <windows.h> #pragma comment(lib, "ws2_32.lib") int main(int argc,

C++获取zip文件列表方法_C 语言

// ZipFile.h // #ifndef ZIPFILE_H #define ZIPFILE_H #include <string> #include <vector> #define ZIP_OK 0 #define ZIP_ERR_OPEN 1 #define ZIP_ERR_WRONG_FILE 2 #define ZIP_ERR_WRONG_HEADER 3 #define BYTE unsigned char #define ui32 unsigned int #d

ps打造炫酷的iPhone手机天空之城

在今天的photoshop合成教程里,我们将教大家在photoshop中使用一些笔刷和图片设计一个炫酷的苹果手机天空之城的效果. 在今天的photoshop合成教程里,我们将教大家在photoshop中使用一些笔刷和图片设计一个炫酷的苹果手机天空之城的效果.同时还要用到的技术有像选区.蒙板.画笔还有一些小技巧来使这个教程更加有趣和壮观. 我们所做的最终效果图: 下面所列的一些图片.笔刷就是我们将会使用到的,当然你可以有自己的偏好. 所需的素材: Iphone image Grass image

苹果iphone手机有趣的应用程序设计技巧

文章描述:苹果iphone手机中有许多有趣的应用程序,很多程序界面设计中考虑了许多用户使用细节和感受,本文将列举4个我们常见的应用功能,看看iphone中他们是通过什么有趣方式实现的. 苹果iphone手机中有许多有趣的应用程序,很多程序界面设计中考虑了许多用户使用细节和感受,本文将列举4个我们常见的应用功能,看看iphone中他们是通过什么有趣方式实现的. 我们使用的大多数电脑程序在删除某个文件时,都会弹出一个对话框进行确认,但是在iphone手机中,有时候频繁进行删除操作是很麻烦的. 所以i