Try to fix LGE menu button NPEs

fix based on https://code.google.com/p/android/issues/detail?id=78154

// FREEBIE
This commit is contained in:
Jake McGinty
2014-11-25 09:17:27 +02:00
parent 908e8b8746
commit f3a3aaca60
8 changed files with 150 additions and 0 deletions

View File

@@ -23,8 +23,10 @@ import android.content.Intent;
import android.content.pm.PackageManager;
import android.database.Cursor;
import android.os.AsyncTask;
import android.os.Build;
import android.os.Bundle;
import android.util.Log;
import android.view.KeyEvent;
import android.view.View;
import android.widget.ProgressBar;
@@ -247,4 +249,20 @@ public class DatabaseUpgradeActivity extends Activity {
}
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_MENU && "LGE".equalsIgnoreCase(Build.BRAND)) {
return true;
}
return super.onKeyDown(keyCode, event);
}
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_MENU && "LGE".equalsIgnoreCase(Build.BRAND)) {
openOptionsMenu();
return true;
}
return super.onKeyUp(keyCode, event);
}
}