आईफोन, आईपैड या आईपॉड स्पर्श आईओएस को किस रंग (काला/सफेद) पर रंग लगाने के लिए कोई रास्ता या हैक स्थापित है?आईफोन/आईपैड/आईपॉड टच का रंग ढूंढना?
मैं काले या सफेद उपकरणों के मामले में संबंधित यूआई खाल लोड करना चाहता हूं।
आईफोन, आईपैड या आईपॉड स्पर्श आईओएस को किस रंग (काला/सफेद) पर रंग लगाने के लिए कोई रास्ता या हैक स्थापित है?आईफोन/आईपैड/आईपॉड टच का रंग ढूंढना?
मैं काले या सफेद उपकरणों के मामले में संबंधित यूआई खाल लोड करना चाहता हूं।
दोनों 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/
चेतावनी: के रूप में उल्लेख किया है, यह एक निजी एपीआई है। ऐप स्टोर बिल्ड में इसका उपयोग न करें।
अच्छा खोज! एक मामूली सुझाव: आपको '[NSObject-respondsToSelector:]' का उपयोग करना चाहिए। आईओएस 8 जारी होने पर आपका वर्तमान तर्क गलत तरीके से काम कर सकता है। –
यह अभी भी पुराने 'deviceInfoForKey:' आईओएस 8 पर उपयोग करेगा। मैं सिर्फ चयनकर्ताओं की जांच करता हूं और देखता हूं कि यह किससे प्रतिक्रिया करता है। –
@uchuugaka मैंने इस तथ्य को छिपाया नहीं है कि यह निजी है। लेकिन इसे पुनर्प्राप्त करने का यही एकमात्र तरीका है। निजी एपीआई के लिए कुछ उपयोग मामले हैं फिर भी - उदाहरण के लिए इनहाउस एंटरप्राइज़ ऐप्स। ऐप्पल के साथ शिकायत करें (आप http://openradar.appspot.com/15209345 को डुप्लिकेट कर सकते हैं), मेरे जवाब को कम करने के बजाय! –
सवाल का जवाब नहीं (अब तक) और है व्यक्तिगत रूप से मैं इसे बहुत लायक है, नहीं लगता कि क्योंकि जो अंत उपयोगकर्ता एक त्वचा या अपने iPhone के लिए अतिरिक्त आवरण का उपयोग करता है तो क्या होगा?
मैं सलाह देता हूं कि शुरुआत में उपयोगकर्ता से पूछें "अरे, आपके फोन का रंग क्या है?" और फिर तदनुसार करें।
इसके अतिरिक्त, एक अनुसंधान इस जानकारी के साथ मुझे प्रदान की है, मुझे यकीन है कि अगर यह सही है नहीं कर रहा हूँ या यदि आप मदद करने के लिए जा रहा है।
सीरियल नंबर कुंजी :)
तो aabccdddeef
iPhone 4 के सीरियल नंबर है, ee
रंग, (ए 4 = काला) का प्रतिनिधित्व करता है। मुझे आशा है कि आप में से कुछ यहां यह जानकारी जांचें कि यह सच है या नहीं।
मेरे पास एक काला आईफोन 4 एस और एक सफेद है ... उनमें से दोनों के दूसरे और तीसरे अंतिम अंक "टीएफ" हैं ... (सीरियल नंबर: "सी 3 9 जीजे *** डीटीएफसी" और "सी 3 9 जीके *** डीटीएफ 9")। हमें दिखने की जरूरत है। –
इसके अलावा, कोई प्रोग्रामिक रूप से सीरियल नंबर का पता नहीं लगा सकता है (कम से कम प्रकाशित एपीआई का उपयोग करके)। तो सीरियल नंबर दृष्टिकोण डीओए है। –
उत्तर के लिए धन्यवाद, मैं इसकी सराहना करता हूं। "हैक" में मेरा मतलब सीरियल नंबर चेक या इसी तरह कुछ था। मुझे एहसास है कि वर्तमान एसडीके में कोई '[IUDevice डिवाइस रंग]' चीज नहीं है। मैं अपना खुद का शोध कर रहा हूं और आपको पोस्ट करता हूं। – totocaster
नहीं। किसी भी डिवाइस के बाहरी रंग का पता लगाने का कोई तरीका नहीं है।
वेब के चारों ओर छिड़काई की जानकारी के अनुसार, डिवाइस का रंग धारावाहिक संख्या में एन्कोड किया गया है। iFixit's blog इंगित करता है कि तीसरी और दूसरी-से-आखिरी स्थितियों में जानकारी होती है: xxxxxxxxCCx
आईफोन 4, A4
काले रंग का संकेत मिलता है। ऐसा लगता है कि किसी के पास एक सफेद आईफोन 4 के लिए कोड नहीं है, जो अजीब है। एक forum posting इंगित करता है कि यह DZ
हो सकता है। ऐसा लगता है कि हर कोई सिर्फ हर किसी की जानकारी तोड़ रहा है।
एक और साइट, mydigitallife.com, में एक लेख है जो विभिन्न पुराने मॉडल के लिए रंग कोड सूचीबद्ध करता है। कुछ मामलों में, रंग निर्धारित करने के लिए तीन पदों को एक साथ पढ़ना होगा। इस साइट के अनुसार, सभी आईफोन 3 जी मॉडल में रंग कोड स्थिति में 3N
है; 3NP
"ब्लैक 16 जीबी 3 जी" इंगित करता है, और 3NQ
"व्हाइट 16 जीबी 3 जी" इंगित करता है। मूल (2 जी) आईफोन आकार को इंगित करने के लिए सभी तीन पदों का भी उपयोग करता है (कोई रंग विकल्प नहीं थे)।
एसओ पर पहले से ही कई प्रश्न हैं जो आपको डिवाइस के सीरियल नंबर प्राप्त करने में मदद करेंगे।
बस मेरे 2 सेंट मूल्य - यदि कोई आईफोन 5 सी रंगों की तलाश में है, तो नीचे दिए गए रंग सेब वेबसाइट से चुने गए हैं।
आशा है कि यह किसी के लिए उपयोग की है :-)
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
डीबगिंग उद्देश्यों के लिए मैंने संभावित deviceInfoForKey:
कुंजी की एक और व्यापक सूची संकलित की।
ध्यान देने योग्य कुंजी (इस प्रश्न के लिए) DeviceRGBColor
DeviceEnclosureRGBColor
हैं। मान एक पूर्णांक प्रतीत होते हैं जो 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
महान विचार !!!! – Fattie