Skip to content

Instantly share code, notes, and snippets.

@shibafu528
Created January 2, 2016 09:07
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shibafu528/26916ac1aac40a5f61c0 to your computer and use it in GitHub Desktop.
Save shibafu528/26916ac1aac40a5f61c0 to your computer and use it in GitHub Desktop.

SH-06G API

本 Gist は Android 4.4.4 搭載のフィーチャーフォン、SHARP AQUOSケータイ SH-06G の仕様に関する自分用メモです。
正確性はありませんので、参考にする場合は自己責任による検証の上で。

キーコード

ソフトキー(カーソルキーの周囲に配置されている4つのキー)は、SH Developers Square に掲載されている10キーモデルキーコードとは異なる模様。

キー コード 定数名
MENUキー 82 KEYCODE_MENU
カメラキー 132 KEYCODE_F2
メールキー 133 KEYCODE_F3
ブラウザキー 134 KEYCODE_F4
上カーソルキー 19 KEYCODE_DPAD_UP
下カーソルキー 20 KEYCODE_DPAD_DOWN
左カーソルキー 21 KEYCODE_DPAD_LEFT
右カーソルキー 22 KEYCODE_DPAD_RIGHT
センターキー 23 KEYCODE_DPAD_CENTER
ショートカット/TVキー 142 KEYCODE_F12
マナーキー(本体側面) 27 KEYCODE_CAMERA
82: KEYCODE_MENU ○┌─┐○ 132: KEYCODE_F2
                   │□│
133: KEYCODE_F3  ○└─┘○ 134: KEYCODE_F4

ソフトキー ナビゲーション

画面下のナビゲーションバーには、対応する位置のソフトキーの機能ラベルが振られている。
これはおそらく、com.nextfp.android.util.NfpSoftkeyGuide クラスを用いて制御できる。

com.nextfp.android.util.NfpSoftkeyGuide クラス

public static NfpSoftKeyGuide getSoftkeyGuide(Window)

ウィンドウに対応した、NfpSoftKeyGuide のインスタンスを取得する。

public void setEnabled(int, boolean)

ソフトキーラベルが有効であるか、設定する。

Parameters
# Type Summary
0 int 対象のソフトキーを指定。1 開始で 左上, 右上, 左下, 右下 の順。
1 boolean 状態を指定。

public void setText(int, @Nullable CharSequence)

ソフトキーラベルの文字列を設定する。

Parameters
# Type Summary
0 int 対象のソフトキーを指定。1 開始で 左上, 右上, 左下, 右下 の順。
1 CharSequence 表示する文字列を指定。null を指定することも許容されている。
Note

引数1は、もしかしたら@StringRes int resIdのオーバーロードもあるかもしれない。リソース定数のような数値が埋め込まれている場所があった。

public void invalidate()

ナビゲーションの再描画を行う。setEnabled()setText() の後、これを呼ぶ必要がある。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment