(int key_code)
| 269 | } |
| 270 | |
| 271 | public int getKeyCode(int key_code) { |
| 272 | switch (key_code) { |
| 273 | case KEY_NUM0: |
| 274 | return 0; |
| 275 | case KEY_NUM1: |
| 276 | return 1; |
| 277 | case KEY_NUM2: |
| 278 | return 2; |
| 279 | case KEY_NUM3: |
| 280 | return 3; |
| 281 | case KEY_NUM4: |
| 282 | return 4; |
| 283 | case KEY_NUM5: |
| 284 | return 5; |
| 285 | case KEY_NUM6: |
| 286 | return 6; |
| 287 | case KEY_NUM7: |
| 288 | return 7; |
| 289 | case KEY_NUM8: |
| 290 | return 8; |
| 291 | case KEY_NUM9: |
| 292 | return 9; |
| 293 | case KEY_STAR: |
| 294 | return _KEY_STAR; |
| 295 | case KEY_POUND: |
| 296 | return _KEY_POUND; |
| 297 | default: |
| 298 | try { |
| 299 | String strName = getKeyName(key_code).replace('_', ' ').toUpperCase(); |
| 300 | if (strName.equals("SOFT 1") || strName.equals("SOFT1") |
| 301 | || strName.equals("SOFTKEY 1") || strName.equals("LEFT SOFT")) { |
| 302 | return KEY_SOFT_LEFT; |
| 303 | } |
| 304 | if (strName.equals("SOFT 2") || strName.equals("SOFT2") |
| 305 | || strName.equals("SOFTKEY 2") || strName.equals("RIGHT SOFT")) { |
| 306 | return KEY_SOFT_RIGHT; |
| 307 | } |
| 308 | if (strName.indexOf("SOFT") >= 0) { |
| 309 | if (strName.indexOf("1") >= 0) { |
| 310 | return KEY_SOFT_LEFT; |
| 311 | } |
| 312 | if (strName.indexOf("2") >= 0) { |
| 313 | return KEY_SOFT_RIGHT; |
| 314 | } |
| 315 | } |
| 316 | // from jimm |
| 317 | if (strName.equals("ON/OFF") || strName.equals("BACK")) |
| 318 | return KEY_BACK; |
| 319 | if (strName.equals("CLEAR")) |
| 320 | return KEY_CLEAR; |
| 321 | if (strName.equals("SEND") || strName.equals("START")) |
| 322 | return KEY_GREEN; |
| 323 | if (strName.equals("OK") || strName.equals("SELECT") |
| 324 | || strName.equals("FIRE") || strName.equals("ENTER") |
| 325 | || strName.equals("NAVI-CENTER")) { |
| 326 | return KEY_FIRE; |
| 327 | } |
| 328 | if (strName.equals("DOWN") || strName.equals("NAVI-DOWN") |
no test coverage detected