• Android 實現模擬按鍵,模擬操作

    時間:2016年10月25日 點擊:1303
    通過Runtime實現,其他方法問題諸多,不太現實,成本太高,該方法是成本非常低的一種可行方法,具體代碼見下:

    
    	
    1. try  
    2. {  
    3.     
    4.     Runtime runtime = Runtime.getRuntime();  
    5.     String keyCommand = "input keyevent " + KeyEvent.KEYCODE_MENU;  
    6.     //OutputStream su = Runtime.getRuntime().exec("su").getOutputStream();
    7.     //需要重復執行僅重新執行以下代碼即可,否則速度回非常慢
    8.     Process proc = runtime.exec(keyCommand);  
    9. }  
    10. catch (IOException e)  
    11. {  
    12.     // TODO Auto-generated catch block  
    13.     e.printStackTrace();  
    14. }  
    以下附上按鍵值碼表:
    1. KEYCODE_UNKNOWN=0;   
    2.   
    3. KEYCODE_SOFT_LEFT=1;   
    4.   
    5. KEYCODE_SOFT_RIGHT=2;   
    6.   
    7. KEYCODE_HOME=3;   
    8.   
    9. KEYCODE_BACK=4;   
    10.   
    11. KEYCODE_CALL=5;   
    12.   
    13. KEYCODE_ENDCALL=6;   
    14.   
    15. KEYCODE_0=7;   
    16.   
    17. KEYCODE_1=8;   
    18.   
    19. KEYCODE_2=9;   
    20.   
    21. KEYCODE_3=10;   
    22.   
    23. KEYCODE_4=11;   
    24.   
    25. KEYCODE_5=12;   
    26.   
    27. KEYCODE_6=13;   
    28.   
    29. KEYCODE_7=14;   
    30.   
    31. KEYCODE_8=15;   
    32.   
    33. KEYCODE_9=16;   
    34.   
    35. KEYCODE_STAR=17;   
    36.   
    37. KEYCODE_POUND=18;   
    38.   
    39. KEYCODE_DPAD_UP=19;   
    40.   
    41. KEYCODE_DPAD_DOWN=20;   
    42.   
    43. KEYCODE_DPAD_LEFT=21;   
    44.   
    45. KEYCODE_DPAD_RIGHT=22;   
    46.   
    47. KEYCODE_DPAD_CENTER=23;   
    48.   
    49. KEYCODE_VOLUME_UP=24;   
    50.   
    51. KEYCODE_VOLUME_DOWN=25;   
    52.   
    53. KEYCODE_POWER=26;   
    54.   
    55. KEYCODE_CAMERA=27;   
    56.   
    57. KEYCODE_CLEAR=28;   
    58.   
    59. KEYCODE_A=29;   
    60.   
    61. KEYCODE_B=30;   
    62.   
    63. KEYCODE_C=31;   
    64.   
    65. KEYCODE_D=32;   
    66.   
    67. KEYCODE_E=33;   
    68.   
    69. KEYCODE_F=34;   
    70.   
    71. KEYCODE_G=35;   
    72.   
    73. KEYCODE_H=36;   
    74.   
    75. KEYCODE_I=37;   
    76.   
    77. KEYCODE_J=38;   
    78.   
    79. KEYCODE_K=39;   
    80.   
    81. KEYCODE_L=40;   
    82.   
    83. KEYCODE_M=41;   
    84.   
    85. KEYCODE_N=42;   
    86.   
    87. KEYCODE_O=43;   
    88.   
    89. KEYCODE_P=44;   
    90.   
    91. KEYCODE_Q=45;   
    92.   
    93. KEYCODE_R=46;   
    94.   
    95. KEYCODE_S=47;   
    96.   
    97. KEYCODE_T=48;   
    98.   
    99. KEYCODE_U=49;   
    100.   
    101. KEYCODE_V=50;   
    102.   
    103. KEYCODE_W=51;   
    104.   
    105. KEYCODE_X=52;   
    106.   
    107. KEYCODE_Y=53;   
    108.   
    109. KEYCODE_Z=54;   
    110.   
    111. KEYCODE_COMMA=55;   
    112.   
    113. KEYCODE_PERIOD=56;   
    114.   
    115. KEYCODE_ALT_LEFT=57;   
    116.   
    117. KEYCODE_ALT_RIGHT=58;   
    118.   
    119. KEYCODE_SHIFT_LEFT=59;   
    120.   
    121. KEYCODE_SHIFT_RIGHT=60;   
    122.   
    123. KEYCODE_TAB=61;   
    124.   
    125. KEYCODE_SPACE=62;   
    126.   
    127. KEYCODE_SYM=63;   
    128.   
    129. KEYCODE_EXPLORER=64;   
    130.   
    131. KEYCODE_ENVELOPE=65;   
    132.   
    133. KEYCODE_ENTER=66;   
    134.   
    135. KEYCODE_DEL=67;   
    136.   
    137. KEYCODE_GRAVE=68;   
    138.   
    139. KEYCODE_MINUS=69;   
    140.   
    141. KEYCODE_EQUALS=70;   
    142.   
    143. KEYCODE_LEFT_BRACKET=71;   
    144.   
    145. KEYCODE_RIGHT_BRACKET=72;   
    146.   
    147. KEYCODE_BACKSLASH=73;   
    148.   
    149. KEYCODE_SEMICOLON=74;   
    150.   
    151. KEYCODE_APOSTROPHE=75;   
    152.   
    153. KEYCODE_SLASH=76;   
    154.   
    155. KEYCODE_AT=77;   
    156.   
    157. KEYCODE_NUM=78;   
    158.   
    159. KEYCODE_HEADSETHOOK=79;   
    160.   
    161. KEYCODE_FOCUS=80;//*Camera*focus   
    162.   
    163. KEYCODE_PLUS=81;   
    164.   
    165. KEYCODE_MENU=82;   
    166.   
    167. KEYCODE_NOTIFICATION=83;   
    168.   
    169. KEYCODE_SEARCH=84;   
    170.   
    171. KEYCODE_MEDIA_PLAY_PAUSE=85;   
    172.   
    173. KEYCODE_MEDIA_STOP=86;   
    174.   
    175. KEYCODE_MEDIA_NEXT=87;   
    176.   
    177. KEYCODE_MEDIA_PREVIOUS=88;   
    178.   
    179. KEYCODE_MEDIA_REWIND=89;   
    180.   
    181. KEYCODE_MEDIA_FAST_FORWARD=90;   
    182.   
    183. KEYCODE_MUTE=91;   
     

    贊助商鏈接

    熱門內容

    相關內容

    聯系我們

    聯系方式
    亚洲AV口工动漫在线观看无码