【HTC J】3dotメニューの改善memo

2012/10/10 更新

公式2.05.970.3 のSENSE4.1 でこの機能は取り込まれました。

設定>ディスプレイ、ジェスチャ、ボタンのメニューから、
[最近使用したアプリケーション]ボタンを選べば、アプリ履歴キーの
機能を変更出来るようになっています。

以下は、過去記事跡地。

★★★★★★★★★★★★★★★★★★★★★★★
 ロゴループになっても自力復旧出来る人向けです。
(1.31.970.1適用済みの環境用です。)

★★★★★★★★★★★★★★★★★★★★★★★

HTC Jの最大の弱点だった、3dotメニューを改善すべく、
ハードボタンのホーム長押しを「最近使用したアプリケーション」へ
割り当てる事が出来ましたので、実験的に公開します。

動作としては、以下の動作となります。

・ホーム長押し:アプリ履歴表示
・アプリ履歴ボタン :menuキーにアサイン変更

【やり方】

暫定公開なので動かいないかも。記載間違いあるかも。
適宜自力修正可能な人向け。

1. 3-dotfix.zip をダウンロード

中身は、以下の編集済みファイルとオリジナル(.orig)ファイルです。
※オリジナルファイルは寝ぼけてバックアップせずに上書きしちゃった人向け。
(OTA適用後、1.31.970.1のオリジナルファイルです)

/system/framework/android.policy.odex
/system/usr/keylayout/cy8c-touchkey.kl

2. リカバリーモードで上書きします。

adbでrootになれる例のCWMで起動後、ファイルのバックアップ&pushをします。

$ adb shell mount /system
$ adb shell "mv /system/framework/android.policy.odex /system/framework/android.policy.odex.bk"
$ adb shell "mv /system/usr/keylayout/cy8c-touchkey.kl /system/usr/keylayout/cy8c-touchkey.kl.bk"
$ adb push android.policy.odex /system/framework/android.policy.odex
$ adb push cy8c-touchkey.kl /system/usr/keylayout/cy8c-touchkey.kl

オリジナルはOTA適用時に使うのでパソコン側にバックアップしておきましょう

$ adb pull /system/framework/android.policy.odex.bk
$ adb pull /system/usr/keylayout/cy8c-touchkey.kl.bk

 3.local.propの書き換え

/dataをCWMのメニューからマウントしてlocal.propに
qemu.hw.mainkeys=1」を追記します。

これを入れると3dot menu自体が表示されなくなります。
(上のandroid.policy.odex入れるだけで表示されなくなった気もしますが念の為)

$ adb echo >> /data/local.prop
$ adb "echo qemu.hw.mainkeys=1 >> /data/local.prop"

・中身確認
$ adb shell cat /data/local.prop
qemu.hw.mainkeys=1

ここまで来たら再起動すれば、ソフトウェアメニューキーが消えて、
アプリ履歴ボタンが、メニューキーに、ホーム長押しがrecentキーに
なっている「はず」です。

★後で清書します・・。


【HTC J】3dotメニューの改善memo” への3件のフィードバック

  1. こちらに記事を参考に設定はできたんですが、タッチキーを押してもバイブしなくなってしまいました。
    こういう仕様なのでしょうか?
    よろしくお願いします。

    1. >namoさん

      元からオフにしてたので分からなかったんですが、
      ボタンでのバイブ機能動作してないかもですね。
      修正予定してないのでゴメンナサイ

  2. 無事に設定できました
    これはとても便利です

    ありがとうございました

コメントする

メールアドレスが公開されることはありません。