UIDevice 系統資訊詳解

2021-09-08 22:33:15 字數 1387 閱讀 8721

//獲取當前裝置    uidevice *dev = [uidevice currentdevice];
nslog(@"裝置名稱:%@", dev.name);  

nslog(@"裝置型別:%@", dev.model);  

nslog(@"本地化模式:%@", dev.localizedmodel);

nslog(@"系統名稱:%@", dev.systemname);  

nslog(@"系統版本:%@", dev.systemversion);  

nslog(@"裝置朝向:%ld", dev.orientation);

nslog(@"uuid:%@", dev.identifierforvendor.uuidstring);

//判斷裝置種類

if (dev.userinte***ceidiom == uiuserinte***ceidiomphone) else if(dev.userinte***ceidiom == uiuserinte***ceidiompad)

else if (dev.userinte***ceidiom == uiuserinte***ceidiomtv)

} else

//設定電池是否被監視

dev.batterymonitoringenabled = yes;    //判斷當前電池狀態

if (dev.batterystate == uidevicebatterystateunknown) else if (dev.batterystate == uidevicebatterystateunplugged)else if (dev.batterystate == uidevicebatterystatecharging)else if (dev.batterystate == uidevicebatterystatefull)    //當前電量等級 [0.0, 1.0]

nslog(@"%f",dev.batterylevel);  

uidevicebatteryleveldidchangenotification

//電池狀態改變通知

uidevicebatterystatedidchangenotification

//以上兩個通知需在 batterymonitoringenabled 設定為yes的情況下有效

//開啟紅外感應-- 用於檢測手機是否靠近面部

dev.proximitymonitoringenabled = yes;  

if (dev.proximitystate == yes)  else

//判斷當前系統是否支援多工

if (dev.ismultitaskingsupported == yes) else

UIDevice之獲取裝置資訊

uidevice這個類提供了乙個代表當前裝置的乙個例項。從這個例項中可以獲得有關裝置如指定名稱,資訊裝置模型,和作業系統名稱和版本。uidevice直接繼承自nsobject。uidevice類可以提供了多種屬性 類函式及狀態通知,幫助我們全方位了解裝置狀況。從檢測電池電量到定位裝置與臨近感應,ui...

Linux inode資訊詳解

要理解inode,就先要理解檔案的儲存方式。我們都知道,檔案是儲存在硬碟上的。硬碟的最小單位是扇區,每個扇區的大小為512位元組。如果系統在讀取硬碟資料的時候按扇區乙個乙個來讀取,那效率就太低了,而是一次連續性讀取多個扇區,所以設計者又將多個扇區整合成乙個塊 block 所以,塊就是檔案訪問的最小單...

docker docker 詳解資訊

root ubuntu1804 docker info client debug mode false client 端是否開啟 debug server containers 2 當前主機執行的容器總數 running 0 有幾個容器是正在執行的 paused 0 有幾個容器是暫停的 stoppe...