2011-07-27 9 views
2

当社はアンドロイドタブレットを開発しており、タブレット用のエミュレータを作成しています。タブレットにはデフォルトのアンドロイドタブレットエミュレータにはないボタンが追加されています。デフォルトのエミュレータを変更する

他のボタンを追加し、それらによって生成されたイベントをキャッチするために、どのオンラインリソースを指差したり、デフォルトのアンドロイドエミュレータを変更する方法を教えてもらえますか?

私はそれを見つけましたが、すべての検索結果が、Android搭載端末用のボタンを作成し、エミュレータ用のハードウェアボタンではありません。

+0

物理的なタブレットを開発しているのですか、既存のタブレットのアプリを開発していますか?既に存在する場合は、おそらくアンドロイドのsdkとavdマネージャのサードパーティのアドオンのいずれかがあなたを助けるでしょうか? – colithium

+0

@colithium私たちは物理的なタブレットを開発していますので、助けになる既存のアドオンはありません – Raghupathy

答えて

2

はルックあなたのSDKのインストールに

あなたが作成したいものに近いですエミュレータスキンのいずれかを選択してください。新しい名前でコピーを作成します。

hardware.iniファイルとレイアウトファイルを編集し、必要なpngをディレクトリに追加します。例えば、一例で把握することが非常に簡単そうです:

back { 
       image button.png 
       x 112 
       y 142 
} 

がover-乗る起動するときに皮膚を、または新しい皮膚を指すAVDを作成するコマンドラインオプションを使用します。

+0

アンドロイド-11(タブレット)のレイアウトファイルにボタンを追加しようとしましたが、 エミュレータを起動しました。ボタンは表示されません。 しかし、アンドロイド10プラットフォーム(電話)に追加しようとすると、ボタンは と表示されます。 携帯電話とタブレットエミュレータ用のボタンを追加する方法を考えてみると、 が異なります。 – Raghupathy

1

おそらくカスタムキーバインディングファイルを使用できますか?取得するemulator -help-keyset-fileを実行します:プラットフォーム/アンドロイド-何/スキン/下

C:\android-sdk-windows\tools>emulator -help-keyset-file 

C:\android-sdk-windows\tools> 
    on startup, the emulator looks for 'keyset' file that contains the 
    configuration of key-bindings to use. the default location on this 
    system is: 

    C:\Users\Mitch\.android\default.keyset 

    if the file doesn't exist, the emulator writes one containing factory 
    defaults. you are then free to modify it to suit specific needs. 

    this file shall contain a list of text lines in the following format: 

    <command> [<modifiers>]<key> 

    where <command> is an emulator-specific command name, i.e. one of: 

    BUTTON_HOME   BUTTON_VOLUME_DOWN BUTTON_DPAD_CENTER 
    BUTTON_MENU   BUTTON_CAMERA  BUTTON_DPAD_LEFT 
    BUTTON_STAR   CHANGE_LAYOUT_PREV BUTTON_DPAD_RIGHT 
    BUTTON_BACK   CHANGE_LAYOUT_NEXT BUTTON_DPAD_UP 
    BUTTON_CALL   TOGGLE_NETWORK  BUTTON_DPAD_DOWN 
    BUTTON_HANGUP  TOGGLE_TRACING  ONION_ALPHA_UP 
    BUTTON_POWER  TOGGLE_FULLSCREEN ONION_ALPHA_DOWN 
    BUTTON_SEARCH  TOGGLE_TRACKBALL 
    BUTTON_VOLUME_UP SHOW_TRACKBALL 

    <modifers> is an optional list of <modifier> elements (without separators) 
    which can be one of: 

    Ctrl-  Left Control Key 
    Shift- Left Shift Key 
    Alt-  Left Alt key 
    RCtrl- Right Control Key 
    RShift- Right Shift Key 
    RAlt-  Right Alt key (a.k.a AltGr) 

    finally <key> is a QWERTY-specific keyboard symbol which can be one of: 

    BACKSPACE  8    O    KEYPAD_0 
    TAB    9    P    UP 
    CLEAR   COLON   Q    DOWN 
    ENTER   SEMICOLON  R    RIGHT 
    PAUSE   LESS    S    LEFT 
    ESCAPE   EQUAL   T    INSERT 
    SPACE   GREATER   U    HOME 
    EXCLAM   QUESTION   V    END 
    DOUBLEQUOTE  AT    W    PAGEUP 
    HASH    LEFTBRACKET  X    PAGEDOWN 
    DOLLAR   BACKSLASH  Y    F1 
    AMPERSAND  RIGHTBRACKET  Z    F2 
    QUOTE   CARET   DELETE   F3 
    LPAREN   UNDERSCORE  KEYPAD_PLUS  F4 
    RPAREN   BACKQUOTE  KEYPAD_MINUS  F5 
    ASTERISK   A    KEYPAD_MULTIPLY F6 
    PLUS    B    KEYPAD_DIVIDE F7 
    COMMA   C    KEYPAD_ENTER  F8 
    MINUS   D    KEYPAD_PERIOD F9 
    PERIOD   E    KEYPAD_EQUALS F10 
    SLASH   F    KEYPAD_1   F11 
    0    G    KEYPAD_2   F12 
    1    H    KEYPAD_3   F13 
    2    I    KEYPAD_4   F14 
    3    J    KEYPAD_5   F15 
    4    K    KEYPAD_6   SCROLLOCK 
    5    L    KEYPAD_7   SYSREQ 
    6    M    KEYPAD_8   PRINT 
    7    N    KEYPAD_9   BREAK 

    case is not significant, and a single command can be associated to up 
    to 3 different keys. to bind a command to multiple keys, use commas to 
    separate them. here are some examples: 

    TOGGLE_NETWORK  F8    # toggle the network on/off 
    CHANGE_LAYOUT_PREV Keypad_7,Ctrl-J # switch to a previous skin layout 
関連する問題