Android รุ่น 2.x ในปัจจุบันใช้แนวคิด "ปุ่มเมนู" ที่อยู่บนตัวเครื่องมือถือ กดแล้วหน้าจอจะแสดงเมนูที่ซ่อนอยู่มาให้เห็น แนวคิดนี้ถูกเปลี่ยนใน Android 3.x และ 4.x ที่เปลี่ยนคำสั่งในเมนูเป็น soft button แสดงอยู่ในทูลบาร์บนหน้าจอแทน
สำหรับแอพใหม่ๆ ที่สร้างขึ้นมาสำหรับ Android 4 คงไม่มีปัญหาอะไร เพราะนักพัฒนาเตรียมเรื่องนี้มาอยู่แล้ว แต่กรณีที่เป็นแอพเก่าของ Android 2 มารันบน Android 4 ระบบจะเช็คว่าฮาร์ดแวร์เครื่องนั้นมีปุ่มบนฮาร์ดแวร์หรือเปล่า ถ้ามีก็จะแสดงหน้าตาแบบเดิม แต่ถ้าไม่มีปุ่มฮาร์ดแวร์จริง (กรณีของ Galaxy Nexus ที่ปุ่มอยู่บนหน้าจอทั้งหมด) ก็จะเพิ่มปุ่มจุดสามจุด เอาไว้เรียกคำสั่งในเมนูแทน
ปัญหามาบังเกิดเมื่อมือถือตระกูล HTC One ที่เพิ่งเปิดตัว เลือกใช้ปุ่มบนฮาร์ดแวร์เหมือนกับ Android รุ่นเก่าๆ แต่ดันไม่ให้ปุ่มเมนูมาด้วย (มีแค่ 3 ปุ่มคือ Back, Home, Apps)
สิ่งที่เกิดขึ้นคือ เวลาระบบต้องรันแอพเก่าๆ ก็จะแสดงปุ่มจุดสามจุดขึ้นมาอีกแถวหนึ่งบนหน้าจอ (เพื่อใช้แทนปุ่มเมนู) แต่ทั้งแถวจะมีเพียงแค่ปุ่มเดียวเท่านั้น (ปุ่มอื่นๆ อยู่บนฮาร์ดแวร์หมดแล้ว) ทำให้เปลืองที่แสดงผลไปอีกหน่อยนึงครับ
ทางแก้สำหรับผู้ใช้ HTC One คงไม่มีทางอื่นนอกจากรอให้ผู้สร้างแอพปรับแอพให้เหมาะกับ Android 4 เท่านั้น
ที่มา - Android Central
ซ้าย Galaxy Nexus, ขวา HTC One X