0

現在、ホームキーを押すと自然にバックグラウンドにプッシュされるアプリケーションがあります。

アクティビティの損失は集中しますが、バックグラウンドで実行され続けます。

ユーザーがデバイスの緑色のキー (通話ボタン) を押したときに、アプリケーションをフォアグラウンドに戻すことは可能ですか?

4

1 に答える 1

2

ユーザーの操作なしで呼び出しボタンの動作を完全にオーバーライドする方法はありません。それを押すと、ユーザーはデフォルトのアクション (ダイヤラーを起動する) か、アプリケーションを起動するかを選択するよう求められます。

これを行う場合、マニフェストは次のようになります。

<activity android:name=".SomeActivity">
    <intent-filter>
        <action android:name="android.intent.action.CALL_BUTTON" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>
于 2010-02-04T11:24:32.983 に答える