使用iOS設備IOKit擴展功能,我可以獲取設備的序列號。在iOS 7中,IOKit二進制文件不在IOKit文件夾中。有沒有其他方法可以獲得序列號?我想在越獄設備上使用它,如果我們打開它,Cydia可以顯示序列號,但是我沒有找到比IOKit更多的其他方式。在iOS 7上獲取設備序列號
2
A
回答
2
則可以使用MobileGestalt庫在你的makefile
xxx_LIBRARIES = MobileGestalt
然後聲明得到:
OBJC_EXTERN CFStringRef MGCopyAnswer(CFStringRef key) WEAK_IMPORT_ATTRIBUTE;
在你的頭文件
然後獲取您必須擁有的序列號SE:
CFStringRef SNumber = MGCopyAnswer(CFSTR("SerialNumber"));
NSLog (@"Serial Number : %@", SNumber);
如果你的意思是UDID,你必須使用:
CFStringRef UDNumber = MGCopyAnswer(CFSTR("UniqueDeviceID"));
NSLog (@"UniqueDeviceID : %@", UDNumber);
3
Cydia是開源的http://gitweb.saurik.com/cydia.git。下面是它是如何在做了
static NSString *UniqueIdentifier(UIDevice *device = nil) {
if (kCFCoreFoundationVersionNumber < 800) // iOS 7.x
return [device ?: [UIDevice currentDevice] uniqueIdentifier];
else
return [(id)$MGCopyAnswer(CFSTR("UniqueDeviceID")) autorelease];
}
相關問題
- 1. 獲取iOS 8設備的序列號
- 2. iOS獲取iOS7上的設備序列號(iPad)
- 3. Powershell - 獲取Android設備的序列號
- 4. 如何獲取設備序列號(非設備ID)
- 5. 在Android/iOS上使用Trigger.IO Forge獲取設備電話號碼
- 6. 獲取ttyUSB0上的設備序列號(Ubuntu)
- 7. 獲取設備ID在IOS
- 8. 讀取USB設備序列號在C#
- 9. 如何以編程方式在ios中獲取設備序列號?
- 10. 設備序列號
- 11. 在IOS 7中獲取內核號碼
- 12. 你如何獲得iOS 8的設備序列號?
- 13. 始終在iOS 7中獲取唯一的設備ID
- 14. Xcode 7 iOS應用程序不能在設備上工作
- 15. 獲取iOS設備上當前活動進程的列表
- 16. 獲取Linux中的主板設備ID和BIOS序列號
- 17. 如何藉助ip地址獲取硬件設備序列號?
- 18. 如何以編程方式獲取設備序列號?
- 19. 如何從iserialnumber獲取USB設備序列號?
- 20. 是否可以在iOS上獲取設備設置?
- 21. 在iPad上獲取序列號
- 22. 在iOS中獲取設備信息?
- 23. 獲取設備類型/型號
- 24. ios sdk - 獲取設備設置值
- 25. iOS設備硬件版本號列表
- 26. 如何在Android設備上設置序列號(唯一)?
- 27. 如何刪除iOS設備列表上的iOS設備?
- 28. 正在檢索設備的序列號
- 29. Xamarin.Droid - 獲取設備電話號碼
- 30. 應用程序未在設備設置 - > iOS 7通知下列出
比你!我現在使用MobileGestalt.h,易於使用,非常簡單的解決方案!謝謝! – Cydie