android - 单击硬件设置按钮时应用程序崩溃

标签 android

<分区>

我的应用程序中没有任何设置。一位 friend 告诉我,当按下“设置”按钮(顺便说一句,我在模拟器上看不到)时,应用程序崩溃了。

有没有办法告诉 Android 没有要声明的设置?

更多信息:Acer Liquid MT,运行 Android 2.3.5。参见图片(右侧第 4 个按钮) Acer picture 4 buttons

最佳答案

我没有带有硬件设置键的设备,所以我无法真正测试它,但我认为应该可以在您的 Activity 中处理像这样的硬件设置键点击:

@Override
public boolean onKeyDown(int keycode, KeyEvent e) {
    if (keycode == KeyEvent.KEYCODE_SETTINGS) { //ignore settings key         
        return true;
    } else {
        return super.onKeyDown(keycode, e);
    }
}

请在此处查看键码常量列表 KEYCODE_SETTINGS 可能是您要查找的内容:http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_SETTINGS

关于android - 单击硬件设置按钮时应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22266828/

相关文章:

android - 在 Android 4.2 中,当使用 intent 以编程方式安装 APK 时,如何允许降级?

java - 如何在不触摸 ListView 中选择/突出显示项目?

android - 使用 LoaderManager 的多个加载器的模式?

java - Android按钮图片抖动动画

java - 如何将 Mapbox GL Native Android Activity 示例 Java 应用程序翻译成 NativeScript?

java - Android JSON 无法从 START_OBJECT 中反序列化 ArrayList(结构错误的 JSON)

android - 如何通过网络将文档扫描到android

android - 如何检测我的android设备是否支持android中的otg电缆

java - 如何为整个小部件布局设置 setOnClickPendingIntent?

android - 如何在android上写一个简单的视频播放器?