iPhone / iPad / iPod touch의 색상 감지?
iOS가 iPhone, iPad 또는 iPod touch의 색상 (검정 / 흰색)을 감지하는 방법이나 해킹이 있습니까?
흑백 기기의 경우 해당 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입니다. App Store 빌드에서 사용하지 않습니다.
질문에 대한 대답은 아니요 (현재로서는 그렇다고 ) 개인적으로 그다지 가치가 있다고 생각합니다. 최종 사용자가 iPhone에 스킨이나 추가 케이스를 사용하면 어떨까요?
처음에는 사용자에게 "이봐, 휴대 전화 색상이 뭐야?"라고 물어 보는 것이 좋습니다. 그에 따라 수행하십시오.
또한, 연구는인지 잘 모르겠어요,이 정보를 나에게 제공하는 것이 TRUE 또는 경우에 당신을 도울 것입니다.
번호가 핵심입니다. :)
경우 aabccdddeef
아이폰 4의 번호는, ee
색상을, (A4 검은 색 =)를 나타냅니다. 여기있는 여러분 중 일부 가이 정보를 확인하여 사실인지 확인하기를 바랍니다.
내 2 센트 가치-누군가가가 5c 색상을 찾고 있다면, 아래 색상은 애플 웹 사이트에서 뽑은 것입니다.
누구에게나 유용하기를 바랍니다 :-)
iPhone 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
iPhone 4의 경우 A4
검정색을 나타냅니다. 아무도 이상하게 흰색 iPhone 4의 코드를 가지고있는 것 같지. 한 포럼 게시는 이 있음을 나타냅니다
DZ
. 모두가 여기에서 다른 모든 사람의 정보를 패러 트하고있는 것입니다.
사이트 인 다른 mydigitallife.com 에는 다양한 이전 모델의 개 색상 코드를 나열하는 기사가 있습니다. 경우에 따라 색상을 결정하기 위해 세 위치를 함께 읽어야합니다. 이 사이트에 따르면 모든 iPhone 3G 모델은 3N
색상 코드 위치에 있습니다. 3NP
"검은 색 16GB 3G"를 3NQ
"흰색 16GB 3G"를 나타냅니다. 원래 (2G) iPhone은 세 위치를 모두 사용하여 크기를 표시합니다 (색상 옵션이 없음).
여기에는 장치의 많은 번호를 얻는 데 도움이되는 질문이 있습니다.
다른 사람들이 지적 했듯이이 정보를 얻는 공식적인 방법은 없습니다. 그들이 그렇게 애플은 명확하게, (iTunes의 모습 동기화) 알 수있다 사용할 수 있습니다. 레이더를 올릴 가치가 있습니다 .
을 위해 가능한 디버깅 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
아니요. 장치의 외부 색상을 감지 할 수있는 방법이 없습니다.
참고 URL : https://stackoverflow.com/questions/8463212/detecting-color-of-iphone-ipad-ipod-touch
'ProgramingTip' 카테고리의 다른 글
wkhtmltopdf의 테이블 행 내부에서 페이지 나누기를 방지하는 방법 (0) | 2020.10.28 |
---|---|
db : test : clone, db : test : clone_structure, db : test : load 및 db : test : prepare의 차이점은 무엇입니까? (0) | 2020.10.27 |
Android에서 직접 의도 putExtra () Bundle을 사용할 때의 이점 대신 (0) | 2020.10.27 |
SQL 약력 러 CPU / 기간 단위 (0) | 2020.10.27 |
입력 유형의 selectionStart / selectionEnd = "number"는 더 이상 Chrome에서 허용되지 않는 언어입니다. (0) | 2020.10.27 |