獲取手機型號iphoneX 、iphoneXR、iphone XS、iphone XS MAX
-(NSString *)getCurrentDeviceModel
{
int mib[2];
size_t len;
char *machine;
mib[0] = CTL_HW;
mib[1] = HW_MACHINE;
sysctl(mib, 2, NULL, &len, NULL, 0);
machine = malloc(len);
sysctl(mib, 2, machine, &len, NULL, 0);
NSString *platform = [NSString stringWithCString:machine encoding:NSASCIIStringEncoding];
free(machine);
if ([platform isEqualToString:@"iPhone1,1"]) return @"iPhone 2G (A1203)";
if ([platform isEqualToString:@"iPhone1,2"]) return @"iPhone 3G (A1241/A1324)";
if ([platform isEqualToString:@"iPhone2,1"]) return @"iPhone 3GS (A1303/A1325)";
if ([platform isEqualToString:@"iPhone3,1"]) return @"iPhone 4 (A1332)";
if ([platform isEqualToString:@"iPhone3,2"]) return @"iPhone 4 (A1332)";
if ([platform isEqualToString:@"iPhone3,3"]) return @"iPhone 4 (A1349)";
if ([platform isEqualToString:@"iPhone4,1"]) return @"iPhone 4S (A1387/A1431)";
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,3"]) return @"iPhone 7";
if ([platform isEqualToString:@"iPhone9,2"]) return @"iPhone 7 Plus";
if ([platform isEqualToString:@"iPhone9,4"]) return @"iPhone 7 Plus";
if ([platform isEqualToString:@"iPhone10,1"]) return @"iPhone 8";
if ([platform isEqualToString:@"iPhone10,4"]) return @"iPhone 8";
if ([platform isEqualToString:@"iPhone10,2"]) return @"iPhone 8 Plus";
if ([platform isEqualToString:@"iPhone10,5"]) return @"iPhone 8 Plus";
if ([platform isEqualToString:@"iPhone10,3"]) return @"iPhone X";
if ([platform isEqualToString:@"iPhone10,6"]) return @"iPhone X";
if ([platform isEqualToString:@"iPhone11,8"]) return @"iPhone XR";
if ([platform isEqualToString:@"iPhone11,2"]) return @"iPhone XS";
if ([platform isEqualToString:@"iPhone11,4"]) return @"iPhone XS Max";
if ([platform isEqualToString:@"iPhone11,6"]) return @"iPhone XS Max";
if ([platform isEqualToString:@"i386"]) return @"iPhone Simulator";
if ([platform isEqualToString:@"x86_64"]) return @"iPhone Simulator";
return platform;
}
相關推薦
獲取手機型號iphoneX 、iphoneXR、iphone XS、iphone XS MAX
-(NSString *)getCurrentDeviceModel { int mib[2]; size_t len; char *machine; mib[0] = CTL_HW; mib[1] = HW_MACHI
iOS獲取手機型號、iOS獲取當前app的名稱和版本號
NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary]; CFShow(infoDictionary); // app名稱 NSString *app_Name = [infoDi
AppUtils【獲取手機的信息和應用版本號、安裝apk】
-- 處理 start nts tex activex 項目啟動 gif 分享 版權聲明:本文為HaiyuKing原創文章,轉載請註明出處! 前言 一個獲取設備的系統版本號、設備的型號、應用版本號code值、應用版本號name值、包名、是否更新、安裝apk的工具類。
Android開發之獲取手機硬體狀態資訊(CPU資訊/頻率/使用率、DDR頻率/使用率、電池瞬時電流/電壓/庫倫counter)
有時候我們想要知道當前手機的一些狀態資訊,可以使用app(root 或者系統簽名 )來顯示獲取。 OK,接下來看一下一些關鍵的程式碼。 我這裡使用的是高通的手機,不同硬體平臺的機型,其獲取資訊的節點可能不一樣。 /** * 獲取當前瞬時電流
【Android】獲取手機中已安裝apk檔案資訊(PackageInfo、ResolveInfo)(應用圖片、應用名、包名等)
眾所周知,通過PackageManager可以獲取手機端已安裝的apk檔案的資訊,具體程式碼如下 PackageManager packageManager = this.getPackageManager(); List<PackageInfo> pac
獲取手機內部所有應用的方法比較 PackageInfo、ResolveInfo
首先我們來看一下PackageItemInfo,它是包含了一些資訊的基類,它的直接子類有: ApplicationInfo、 ComponentInfo、InstrumentationInfo、PermissionGroupInfo、PermissionInfo。
Android 獲取手機中已安裝apk檔案資訊(PackageInfo、ResolveInfo)
轉載自: http://www.open-open.com/lib/view/open1378262024781.html 眾所周知,通過PackageManager可以獲取手機端已安裝的apk檔案的資訊,具體程式碼如下 PackageManager packageMa
android獲取手機型號和手機廠商
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
小程式--獲取手機型號
手機型號:{{mobileModel}}手機畫素比:{{mobileePixelRatio}}視窗寬度:{{windowWidth}}視窗高度:{{windowHeight}}微信設定的語言:{{language}}微信版本號:{{version}} var app = getApp()Pa
android獲取手機型號和系統版本號
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main);
獲取手機型號,作業系統,系統版本
引入依賴: <dependency> <groupId>eu.bitwalker</groupId> <artifactId>UserAgentUtils</artifac
Android獲取手機型號
獲取手機型號的關鍵程式碼: Build.MODEL 下面是我獲取手機型號: String phone = Build.MODEL; Log.e("=手機型號為", phone ); 下面是我的獲取來的手機型號:
Android 獲取手機的廠商、型號、Android系統版本號、IMEI、當前系統語言等工具類
parameter toc systems star lan gets post version -h 最近在開發中,需要用到一些系統信息,這裏我把這些方法寫成一個工具類方便以後復用,該工具類有以下6個功能: 1、獲取手機制造廠商 2、獲取手機型號 3、獲取手機系統當前使用
Android筆記: 獲取手機的品牌、型號、Android系統版本號、IMEI、當前系統語言等工具類
最近在開發中,需要用到一些系統資訊,這裡我把這些方法寫成一個工具類方便以後複用,該工具類有以下6個功能: 1、獲取手機制造廠商 2、獲取手機型號 3、獲取手機系統當前使用的語言 4、獲取Andr
java獲取IP地址、作業系統型別和手機型號
package com.suobei.web; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet
Android程式碼獲取手機品牌、手機型號、手機唯一序列號
獲取手機品牌:phone_brand = (TextView) findViewById(R.id.mobile_phone_brand); String brand = android.os.Build.BRAND; phone_brand.setText(brand);獲
51: 蘋果手機各種尺寸詳細表以及iPhoneX、iPhoneXS、iPhoneXR、iPhoneXSMax螢幕適配
機型螢幕寬高比 iPhone 5 320÷568=0.563 iPhone 6 375÷667=0.562 iPhone 6 Plus 414÷736=0.5625 iPod裝置 裝置作業系統物理解析度(pixel)螢幕尺寸(對角線長度)縮放因子 iPod Touch 1
獲取手機裝置型號、系統版本、手機型號等資訊
// 獲取當前App的基本資訊字典 NSDictionary *infoDictionary = [[NSBundlemainBundle] infoDictionary]; //app名稱
安卓獲取手機裝置硬體、系統、程式等資訊
真正的死亡是世界上再沒有一個人記得你。 —《尋夢環遊記》 分類 文章目錄 一、獲取手機系統資訊 1、獲取手機型號 2、獲取
Android獲取手機版本號、品牌等 相關資訊工具類
主要有,獲取手機系統版本,獲取手機品牌、獲取軟體版本資訊、獲取螢幕尺寸寬高(包含和不包含虛擬鍵)以及獲取手機ip地址 public class DeviceUtils { /** * 品牌 */ public static String getDevic