アプリケーションを起動するには、電話の HW ボタンをバインドする必要があります。
アプリケーションのコードから、またはインストール時に行う必要があります。
Androidで可能ですか?
質問する
1239 次
3 に答える
1
これを manifest.xml ファイルで宣言します
<activity android:name=".youractivity">
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.MONKEY" />
</intent-filter >
</activity>
于 2012-03-01T10:12:51.780 に答える
1
デスクトップ アプリケーションでショートカット キーを作成するように、アプリケーションをキーにバインドすることはできません。
アプリが実行されていない場合、ランチャー アイコンを手動で押す以外に起動できる唯一の方法は、ブロードキャスト レシーバーのみです。しかし、Android ではキーの押下はブロードキャストされません。
これを実現する 1 つの方法は、キーの押下を監視し、特定のキーの組み合わせが押されたときにアプリを開始できる Service をフォアグラウンドで実行することです。ただし、ユーザーがこれを気に入らない可能性があるため、お勧めしません。
于 2012-03-01T09:56:11.303 に答える
0
いいえ、私が知る限り、それはできません。さらに重要なことは、できたとしても、そうすべきではありません-それはひどくUXになるでしょう. ユーザーは、ハードウェア ボタンが特定の機能を実行することを期待していますが、それをオーバーライドすることは非常に悪い考えのように思えます。
インストールするアプリが、ホームボタンの機能を変更できると想像してみてください...
于 2012-03-01T09:55:08.117 に答える