iOS 獲取手機裝置資訊

2022-08-19 08:24:10 字數 3990 閱讀 5218

1,獲取裝置唯一識別符號

nsstring *identifierstr = [[[uidevice currentdevice] identifierforvendor] uuidstring];

nslog(@"裝置唯一識別符號:%@",identifierstr);//

裝置唯一識別符號:c2017f37-1c67-40a5-a359-e9******

2,獲取手機別名

nsstring* userphonename = [[uidevice currentdevice] name];

nslog(@"手機別名: %@", userphonename);

手機別名: xx的 iphone

3,獲取裝置名稱

nsstring* devicename = [[uidevice currentdevice] systemname];

nslog(@"裝置名稱: %@",devicename);

裝置名稱: ios

4,獲取手機型號

nsstring * phonemodel = [self deviceversion];

nslog(@"手機型號:%@",phonemodel);

- (nsstring*)deviceversion{

struct utsname systeminfo; uname(&systeminfo);

nsstring * platform = [nsstring stringwithcstring:systeminfo.machine encoding:nsutf8stringencoding];

if ([platform isequaltostring:@"iphone1,1"]) return @"iphone 2g"; if ([platform isequaltostring:@"iphone1,2"]) return @"iphone 3g"; if ([platform isequaltostring:@"iphone2,1"]) return @"iphone 3gs"; if ([platform isequaltostring:@"iphone3,1"]) return @"iphone 4"; if ([platform isequaltostring:@"iphone3,2"]) return @"iphone 4"; if ([platform isequaltostring:@"iphone3,3"]) return @"iphone 4"; if ([platform isequaltostring:@"iphone4,1"]) return @"iphone 4s"; if ([platform isequaltostring:@"iphone5,1"]) return @"iphone 5"; if ([platform isequaltostring:@"iphone5,2"]) return @"iphone 5"; if ([platform isequaltostring:@"iphone5,3"]) return @"iphone 5c"; if ([platform isequaltostring:@"iphone5,4"]) return @"iphone 5c"; if ([platform isequaltostring:@"iphone6,1"]) return @"iphone 5s"; if ([platform isequaltostring:@"iphone6,2"]) return @"iphone 5s"; if ([platform isequaltostring:@"iphone7,1"]) return @"iphone 6 plus"; if ([platform isequaltostring:@"iphone7,2"]) return @"iphone 6"; if ([platform isequaltostring:@"iphone8,1"]) return @"iphone 6s"; if ([platform isequaltostring:@"iphone8,2"]) return @"iphone 6s plus"; if ([platform isequaltostring:@"iphone8,4"]) return @"iphone se"; if ([platform isequaltostring:@"iphone9,1"]) return @"iphone 7"; if ([platform isequaltostring:@"iphone9,2"]) return @"iphone 7 plus"; if ([platform isequaltostring:@"ipod1,1"]) return @"ipod touch 1g"; if ([platform isequaltostring:@"ipod2,1"]) return @"ipod touch 2g"; if ([platform isequaltostring:@"ipod3,1"]) return @"ipod touch 3g"; if ([platform isequaltostring:@"ipod4,1"]) return @"ipod touch 4g"; if ([platform isequaltostring:@"ipod5,1"]) return @"ipod touch 5g"; if ([platform isequaltostring:@"ipad1,1"]) return @"ipad 1g"; if ([platform isequaltostring:@"ipad2,1"]) return @"ipad 2"; if ([platform isequaltostring:@"ipad2,2"]) return @"ipad 2"; if ([platform isequaltostring:@"ipad2,3"]) return @"ipad 2"; if ([platform isequaltostring:@"ipad2,4"]) return @"ipad 2"; if ([platform isequaltostring:@"ipad2,5"]) return @"ipad mini 1g"; if ([platform isequaltostring:@"ipad2,6"]) return @"ipad mini 1g"; if ([platform isequaltostring:@"ipad2,7"]) return @"ipad mini 1g"; if ([platform isequaltostring:@"ipad3,1"]) return @"ipad 3"; if ([platform isequaltostring:@"ipad3,2"]) return @"ipad 3"; if ([platform isequaltostring:@"ipad3,3"]) return @"ipad 3"; if ([platform isequaltostring:@"ipad3,4"]) return @"ipad 4"; if ([platform isequaltostring:@"ipad3,5"]) return @"ipad 4"; if ([platform isequaltostring:@"ipad3,6"]) return @"ipad 4"; if ([platform isequaltostring:@"ipad4,1"]) return @"ipad air"; if ([platform isequaltostring:@"ipad4,2"]) return @"ipad air"; if ([platform isequaltostring:@"ipad4,3"]) return @"ipad air"; if ([platform isequaltostring:@"ipad4,4"]) return @"ipad mini 2g"; if ([platform isequaltostring:@"ipad4,5"]) return @"ipad mini 2g"; if ([platform isequaltostring:@"ipad4,6"]) return @"ipad mini 2g"; if ([platform isequaltostring:@"i386"]) return @"iphone simulator"; if ([platform isequaltostring:@"x86_64"]) return @"iphone simulator"; return platform;

獲取手機裝置資訊

displaymetrics displaymetrics new displaymetrics this.getwindowmanager getdefaultdisplay getmetrics displaymetrics int height displaymetrics.heightpix...

獲取手機裝置 資訊

手機序列號 nsstring identifiernumber uidevice currentdevice uniqueidentifier nslog 手機序列號 identifiernumber 手機別名 使用者定義的名稱 nsstring userphonename uidevice cur...

android 獲取手機裝置相關資訊

在開發中,會時不時的用到手機裝置相關資料,趁著現在有點時間,然後加上度娘一把,總結一下在開發中平時使用到相關手機裝置的資料,供之後開發便利 涉及到的有 手機sim卡資訊 備 method指的是對應下面的方法名 手機型號 螢幕尺寸大小 系統當前時間 sd卡是否存在 sd總空間和剩餘空間 網路相關狀態 ...