現在、ホームキーを押すと自然にバックグラウンドにプッシュされるアプリケーションがあります。
アクティビティの損失は集中しますが、バックグラウンドで実行され続けます。
ユーザーがデバイスの緑色のキー (通話ボタン) を押したときに、アプリケーションをフォアグラウンドに戻すことは可能ですか?
現在、ホームキーを押すと自然にバックグラウンドにプッシュされるアプリケーションがあります。
アクティビティの損失は集中しますが、バックグラウンドで実行され続けます。
ユーザーがデバイスの緑色のキー (通話ボタン) を押したときに、アプリケーションをフォアグラウンドに戻すことは可能ですか?
ユーザーの操作なしで呼び出しボタンの動作を完全にオーバーライドする方法はありません。それを押すと、ユーザーはデフォルトのアクション (ダイヤラーを起動する) か、アプリケーションを起動するかを選択するよう求められます。
これを行う場合、マニフェストは次のようになります。
<activity android:name=".SomeActivity">
<intent-filter>
<action android:name="android.intent.action.CALL_BUTTON" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>