0

私はアプリを持っていて、それをデフォルトのホーム画面に置き換えて、起動時に電話が起動したとき、またはホームボタンが押されたときにいつでも使えるようにしたいと考えていました。このために、インテント フィルターを使用しました。

<intent-filter>
    <action android:name="android.intent.action.MAIN"/>
    <category android:name="android.intent.category.LAUNCHER"/>
    <category android:name="android.intent.category.HOME"/>
    <category android:name="android.intent.category.DEFAULT"/>
</intent-filter>

ただし、この場合、戻るボタンは機能せず、元のホーム画面に戻ることができません。電話の起動時またはホームボタンを押したときにアプリを表示し、戻るボタンを押したときにデフォルトのホーム画面が表示されるようにする方法はありますか。

4

2 に答える 2

1
Try overriden function OnBackPressed()

 @Override
    public void onBackPressed() {

          moveTaskToBack(true);
    }
于 2013-03-04T18:32:27.883 に答える
0
public boolean dispatchKeyEvent(KeyEvent event){ 
     int action = event.getAction();
     int keyCode = event.getKeyCode();
         switch (keyCode) {
         case KeyEvent.KEYCODE_BACK:                            
                if (action == KeyEvent.ACTION_UP)
                //DO something

                    return true;


           default:
             return super.dispatchKeyEvent(event);
                }
     }
于 2013-03-04T18:47:29.007 に答える