→ KeySabre:home key不是本來就會回launcher ? 01/01 09:17
所以android預設只能回launcher,不會執行
if (keyCode == KeyEvent.KEYCODE_HOME) {
.....
}
裡面的code。
我查到的是要先加
@Override
public void onAttachedToWindow(){
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
系統才會直行home key的定義
可是缺點是會鎖屏 → user按了不會回launcher
※ 編輯: Leeng 來自: 140.112.217.29 (01/01 11:50)
→ KeySabre:你是希望下次進去播放程式時 從上次播放中止的地方開始? 01/01 20:37
→ KeySabre:所以想攔截home key讓他在按home時pause ? 01/01 20:40
→ KeySabre:if so,在onPause記住這次播放位置 用SharedPreferences? 01/01 20:41
→ KeySabre:然後MediaPlayer有getCurrentPosition跟seekTo 01/01 20:43
→ KeySabre:我猜的 沒用過 XD 01/01 20:45
→ Leeng:其實只要知道有沒有除了按home_key 還能回到launcher的 01/01 21:11
→ Leeng:function 這樣就能達到pause後回桌面的效果了 01/01 21:11