Improve back go home handling
This commit is contained in:
parent
fa68b1911c
commit
8898881d66
2 changed files with 3 additions and 8 deletions
|
@ -920,15 +920,10 @@ public class IncallActivity extends ListActivity implements
|
|||
enterConferenceOnReturnFromUriPicker = false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onKeyUp(int keyCode, KeyEvent event) {
|
||||
if (LinphoneUtils.onKeyBackGoHome(this, keyCode)) return true;
|
||||
return super.onKeyUp(keyCode, event);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onKeyDown(int keyCode, KeyEvent event) {
|
||||
if (LinphoneUtils.onKeyVolumeSoftAdjust(keyCode)) return true;
|
||||
if (LinphoneUtils.onKeyBackGoHome(this, keyCode, event)) return true;
|
||||
return super.onKeyDown(keyCode, event);
|
||||
}
|
||||
|
||||
|
|
|
@ -54,8 +54,8 @@ public final class LinphoneUtils {
|
|||
|
||||
private static boolean preventVolumeBarToDisplay = false;
|
||||
|
||||
public static boolean onKeyBackGoHome(Activity activity, int keyCode) {
|
||||
if (!(keyCode == KeyEvent.KEYCODE_BACK)) {
|
||||
public static boolean onKeyBackGoHome(Activity activity, int keyCode, KeyEvent event) {
|
||||
if (!(keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0)) {
|
||||
return false; // continue
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue