Tôi không nghĩ điều này là có thể. Phần cứng bên trong ("bo mạch chủ" giữ tất cả các thành phần với nhau và các thành phần của chúng) được sản xuất mà không có bất kỳ kiến thức nào về vỏ bọc cuối cùng. Điều này cũng đúng đối với phần mềm (firmware và iOS), vì tất cả các thiết bị đều có một bản sao bằng nhau chính xác cùng một phần mềm, byte cho byte giống hệt nhau, ngoại trừ bất kỳ số sê-ri nào có thể được nhúng trong phần vững. Nó có thể là trường hợp mà Apple sử dụng nhiều dãy số thiết bị khác nhau cho các vỏ bọc khác nhau, nhưng đó chỉ là một suy đoán hoang dã.
Nó giống như xây dựng một chiếc xe hơi: Tất cả các thành phần (động cơ, điện tử, vv) đều được sản xuất như nhau, bất kể màu xe cuối cùng sẽ được phủ. Thực tế chiếc xe được lắp ráp hoàn chỉnh, tất cả phần cứng và tất cả phần mềm, và sẵn sàng để được sử dụng trước khi nó được phủ màu; và đến giây cuối cùng quyết định cuối cùng làm thế nào để tô màu nó có thể thay đổi.
CẬP NHẬT
tôi đã làm một số cuộc điều tra thêm về chủ đề này và tôi phát hiện ra rằng "suy đoán hoang dã" không phải là hoang dã như tôi giả định nó được. Nó thực sự có vẻ là trường hợp Apple sử dụng các dãy số sê-ri khác nhau cho các màu thiết bị khác nhau. Số sê-ri (cũng như các số tương tự, như IMEI của iPhone) là các phần duy nhất của phần mềm thiết bị khác nhau cho mỗi thiết bị được sản xuất.
Apple đã sử dụng định dạng số serial sau đây trong quá khứ (không chắc chắn nếu điều này vẫn còn up-to-date, nhưng nó vẫn còn up-to-date cho iPhone 4):
AABCCDDDEEE
AA = ID of the factory that manufactured the device.
B = Year of production: 8=>2008, 9=>2009, 0=>2010, 1=>2011, etc.
CC = Week number of the year.
DDD = Production index number, is reset every week, base-34 encoded.
EEE = Model ID.
Các giá trị thú vị là "ID mẫu". Cùng một thế hệ thiết bị có các ID mẫu khác nhau tùy thuộc vào màu sắc của chúng và lượng bộ nhớ có sẵn.
Tôi chưa tìm thấy danh sách đầy đủ tất cả các giá trị có thể có. Và ngay cả khi có danh sách đầy đủ như vậy, bạn vẫn có vấn đề cần phải cập nhật, vì Apple liên tục phát hành các mô hình mới, vì vậy danh sách có thể bị lỗi thời vài tháng (ít nhất là một lần hoặc thậm chí hai lần một năm). Dưới đây là một số giá trị mẫu cho 3 chữ số cuối cùng của số serial (EEE):
VR0: iPhone 2G Silver 4GB
WH8: iPhone 2G Silver 8GB
0KH: iPhone 2G Silver 16GB
Y7H: iPhone 3G Black 8GB
Y7K: iPhone 3G Black 16GB
3NP: iPhone 3GS Black 16GB
3NR: iPhone 3GS Black 32GB
3NQ: iPhone 3Gs White 16GB
3NS: iPhone 3Gs White 32GB
A4S: iPhone 4 Black 16GB
A4T: iPhone 4 Black 32GB
tôi đã không tìm thấy bất kỳ giá trị mẫu cho các thế hệ iPod hiện tại cho đến nay.
Đó sẽ là một tính năng khá thú vị. Mặc dù nếu bạn nhận được tuyệt vọng, hãy để người dùng chọn nó với một tùy chọn. :) – Almo
Điều này sẽ yêu cầu thử nghiệm thực nghiệm, nhưng có thể là IMEI cho biết màu của điện thoại – KevinDTimm
Đó thực sự là một ý tưởng gọn gàng. Heh. – ceejayoz