bạn có thể kiểm tra hasPermanentMenuKey
sử dụng
boolean hasMenuKey = ViewConfiguration.get(context).hasPermanentMenuKey();
nếu đó trả về true nó có nghĩa là bạn không có các phím mềm.
liên quan đến các mức API khác nhau, đừng lo lắng về honeycomb
vì chúng không có khóa mềm, để đọc thêm về các API khác nhau please refer to this answer.
Báo cáo xem thiết bị có khóa trình đơn vĩnh viễn có sẵn cho người dùng hay không.
Kể từ Android 3.0, các thiết bị có thể không có phím menu cố định khả dụng. Ứng dụng nên sử dụng thanh tác vụ để hiển thị các tùy chọn menu cho người dùng. Tuy nhiên, có một số ứng dụng trong đó thanh tác vụ là không phù hợp hoặc không mong muốn. Phương pháp này có thể được sử dụng để phát hiện xem có phím menu không. Nếu không, các ứng dụng sẽ cung cấp một khoản chi phí khác trên màn hình để truy cập chức năng.
Nguồn
2013-02-23 07:34:27