iPhone/iPad/iPod touch 색상 감지?
iPhone, iPad 또는 iPod가 iOS에 어떤 색(검정/흰색)으로 설치되어 있는지 감지할 수 있는 방법이나 해킹이 있습니까?
블랙 또는 화이트 기기의 경우 해당 UI 스킨을 로드하고 싶습니다.
둘 다 검색할 수 있는 개인 API가 있습니다.DeviceColor그리고DeviceEnclosureColor.
UIDevice *device = [UIDevice currentDevice];
SEL selector = NSSelectorFromString(@"deviceInfoForKey:");
if (![device respondsToSelector:selector]) {
selector = NSSelectorFromString(@"_deviceInfoForKey:");
}
if ([device respondsToSelector:selector]) {
NSLog(@"DeviceColor: %@ DeviceEnclosureColor: %@", [device performSelector:selector withObject:@"DeviceColor"], [device performSelector:selector withObject:@"DeviceEnclosureColor"]);
}
이에 대해 블로그에 글을 올리고 샘플 앱을 제공합니다.
http://www.futuretap.com/blog/device-colors/
경고: 언급했듯이, 이것은 개인 API입니다.앱스토어 빌드에서 이 기능을 사용하지 마십시오.
질문에 대한 대답은 NO(현재)이며, 개인적으로는 별로 가치가 없다고 생각합니다. 최종 사용자가 아이폰에 스킨이나 추가 케이스를 사용하면 어떻게 될까요?
저는 처음에 사용자에게 "이봐요, 당신 전화기의 색이 뭐예요?"라고 물어본 후에 그에 따라 하는 것을 제안합니다.
또한, 한 연구에서 이 정보를 제공했는데, 이 정보가 사실인지 아니면 도움이 될지 확신할 수 없습니다.
일련번호가 열쇠입니다 :)
한다면aabccdddeef아이폰 4의 일련번호입니다.ee색상을 나타냅니다(A4=검정).이 정보가 사실인지 확인하기 위해 이 자리에 계신 여러분 중 일부가 이 정보를 확인하기를 바랍니다.
저의 2센트 가치입니다. 아이폰 5c 색상을 찾는 사람이 있다면 아래 색상은 애플 웹사이트에서 선택한 것입니다.
그것이 누구에게나 유용하기를 바랍니다:-
아이폰 5c 색상:
Green
R 179
G 243
B 142
HEX #B3F38E
Blue
R 123
G 195
B 252
HEX #7BC3FC
Yellow
R 255
G 243
B 141
HEX #FFF38D
Red
R 252
G 132
B 142
HEX #FF848E
White
R 239
G 239
B 239
HEX #EFEFEF
웹에 뿌려진 정보에 따르면 장치의 색상은 일련 번호로 인코딩됩니다. iFixit의 블로그에 따르면 세 번째 위치와 두 번째 위치가 다음과 같은 정보를 보유하고 있습니다.xxxxxxxxCCx아이폰4의 경우,A4검은색을 나타냅니다.아무도 흰색 아이폰4의 코드를 가지고 있지 않은 것 같은데, 이것은 이상합니다.포럼 게시물 중 하나는 다음과 같을 수 있음을 나타냅니다.DZ모두가 여기서 다른 모든 사람의 정보를 앵무새처럼 흉내내는 것 같습니다.
또 다른 사이트인 mydigitallife.com 에는 다양한 구형 모델의 색상 코드가 나열된 기사가 있습니다.경우에 따라 색상을 결정하기 위해 세 가지 위치를 함께 읽어야 합니다.이 사이트에 따르면, 모든 아이폰 3G 모델은3N색상 코드 위치;3NP"검은색 16GB 3Gs"를 나타냅니다.3NQ는 "흰색 16GB 3Gs"를 나타냅니다.원래의 (2G) 아이폰도 크기를 나타내기 위해 세 가지 위치를 모두 사용합니다(색상 옵션이 없었습니다).
SO에는 이미 장치의 일련 번호를 확인하는 데 도움이 되는 여러 가지 질문이 있습니다.
저는 가능한 더 했습니다.deviceInfoForKey:열쇠들.
(질문에 해야 할 는 (으)ㄹ 수 있다는 것입니다.DeviceRGBColor DeviceEnclosureRGBColor은 값형식에서 RGB값나정나타다 로 .0x00rrggbb.
참고로 찾은 키는 다음과 같습니다.
ActiveWirelessTechnology
AirplaneMode
assistant
BasebandCertId
BasebandChipId
BasebandPostponementStatus
BasebandStatus
BatteryCurrentCapacity
BatteryIsCharging
BluetoothAddress
BoardId
BootNonce
BuildVersion
CertificateProductionStatus
CertificateSecurityMode
ChipID
CompassCalibrationDictionary
CPUArchitecture
DeviceClass
DeviceColor
DeviceEnclosureColor
DeviceEnclosureRGBColor
DeviceName
DeviceRGBColor
DeviceSupportsFaceTime
DeviceVariant
DeviceVariantGuess
DiagData
dictation
DiskUsage
EffectiveProductionStatus
EffectiveProductionStatusAp
EffectiveProductionStatusSEP
EffectiveSecurityMode
EffectiveSecurityModeAp
EffectiveSecurityModeSEP
FirmwarePreflightInfo
FirmwareVersion
FrontFacingCameraHFRCapability
HardwarePlatform
HasSEP
HWModelStr
Image4Supported
InternalBuild
InverseDeviceID
ipad
MixAndMatchPrevention
MLBSerialNumber
MobileSubscriberCountryCode
MobileSubscriberNetworkCode
ModelNumber
PartitionType
PasswordProtected
ProductName
ProductType
ProductVersion
ProximitySensorCalibrationDictionary
RearFacingCameraHFRCapability
RegionCode
RegionInfo
SDIOManufacturerTuple
SDIOProductInfo
SerialNumber
SIMTrayStatus
SoftwareBehavior
SoftwareBundleVersion
SupportedDeviceFamilies
SupportedKeyboards
telephony
UniqueChipID
UniqueDeviceID
UserAssignedDeviceName
wifi
WifiVendor
다른 사람들이 지적했듯이, 아니요, 이 정보를 얻을 수 있는 공식적인 방법은 없습니다.Apple은 (동기화할 때 iTunes에서) 확실히 알고 있으므로 사용할 수 있습니다.레이더를 설치할 가치가 있습니다.
언급URL : https://stackoverflow.com/questions/8463212/detecting-color-of-iphone-ipad-ipod-touch
'programing' 카테고리의 다른 글
| 이 jQuery click 기능이 작동하지 않는 이유는 무엇입니까? (0) | 2023.08.05 |
|---|---|
| 중간에 단어가 있는 수평선에 대한 CSS 기법 (0) | 2023.08.05 |
| 그루비 멀티라인 스트링에 무슨 문제가 있나요? (0) | 2023.08.05 |
| Oracle 대신 HSQL을 사용한 유닛 테스트 MyBatis (0) | 2023.08.05 |
| DIV에서 긴 단어로 줄 바꿈을 강제하는 방법은 무엇입니까? (0) | 2023.07.31 |