[Galaxy S III Q&A, Help & Troubleshooting] TheNodi:
Hello guys,

I've installed Paranoid Android 3.65, based on Android 4.2.2, on GT-I9300 but i'm getting a trouble with the menu key.

I've disabled the navigation bar by going into Settings -> Hybrid Settings -> Swipe to right -> Interfaces -> Setting navigation bar to 0%

And I've also disabled the pie control.

Unfortunatly the application still think i don't have an hardware menu button.

Main examples are whatsapp and youtube, which put in the up-right corner the classic menu button in the action bar, which i didn't have in the stock rom.

It's more a challange then a necessity, but i was trying to figure out how this works.

In the android setting i've found this code for an app to see if there is or not a menu key:

ViewConfiguration.get(getApplicationContext()).hasPermanentMenuKey();

And trying to figure out where is this settings i decompiled the framework-res.apk and looked in the bools.xml file:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<bool name="kg_enable_camera_default_widget">true</bool>
<bool name="kg_center_small_widgets_vertically">false</bool>
<bool name="kg_top_align_page_shrink_on_bouncer_visible">true</bool>
<bool name="kg_show_ime_at_screen_on">true</bool>
<bool name="action_bar_embed_tabs">true</bool>
<bool name="action_bar_embed_tabs_pre_jb">false</bool>
<bool name="split_action_bar_is_narrow">true</bool>
<bool name="preferences_prefer_dual_pane">false</bool>
<bool name="show_ongoing_ime_switcher">true</bool>
<bool name="action_bar_expanded_action_views_exclusive">true</bool>
<bool name="target_honeycomb_needs_options_menu">true</bool>
<bool name="config_sf_limitedAlpha">false</bool>
<bool name="ImsConnectedDefaultValue">false</bool>
<bool name="config_sf_slowBlur">true</bool>
<bool name="config_useMasterVolume">false</bool>
<bool name="config_useVolumeKeySounds">true</bool>
<bool name="config_sendAudioBecomingNoisy">true</bool>
<bool name="config_ui_enableFadingMarquee">false</bool>
<bool name="config_closeDialogWhenTouchOutside">true</bool>
<bool name="config_wifi_dual_band_support">true</bool>
<bool name="config_wifi_p2p_support">true</bool>
<bool name="config_wifi_background_scan_support">true</bool>
<bool name="config_automatic_brightness_available">true</bool>
<bool name="config_annoy_dianne">true</bool>
<bool name="config_unplugTurnsOnScreen">true</bool>
<bool name="config_animateScreenLights">false</bool>
<bool name="config_enableScreenshotChord">true</bool>
<bool name="config_allowAllRotations">false</bool>
<bool name="config_reverseDefaultRotation">false</bool>
<bool name="config_deskDockEnablesAccelerometer">true</bool>
<bool name="config_carDockEnablesAccelerometer">true</bool>
<bool name="config_lidControlsSleep">false</bool>
<bool name="config_batterySdCardAccessibility">false</bool>
<bool name="config_use_strict_phone_number_comparation">false</bool>
<bool name="config_intrusiveNotificationLed">true</bool>
<bool name="config_intrusiveBatteryLed">true</bool>
<bool name="config_multiColorBatteryLed">true</bool>
<bool name="config_disableMenuKeyInLockScreen">true</bool>
<bool name="config_enableLockBeforeUnlockScreen">false</bool>
<bool name="config_enableLockScreenRotation">false</bool>
<bool name="config_enable_puk_unlock_screen">true</bool>
<bool name="config_enable_emergency_call_while_sim_locked">true</bool>
<bool name="config_swipeDisambiguation">true</bool>
<bool name="config_enableWallpaperService">true</bool>
<bool name="config_bluetooth_sco_off_call">true</bool>
<bool name="config_bluetooth_wide_band_speech">true</bool>
<bool name="config_bluetooth_address_validation">false</bool>
<bool name="config_voice_capable">true</bool>
<bool name="config_sms_capable">true</bool>
<bool name="config_bluetooth_default_profiles">true</bool>
<bool name="config_sip_wifi_only">false</bool>
<bool name="config_built_in_sip_phone">true</bool>
<bool name="skip_restoring_network_selection">false</bool>
<bool name="config_showMenuShortcutsWhenKeyboardPresent">false</bool>
<bool name="config_telephony_use_own_number_for_voicemail">false</bool>
<bool name="config_sms_utf8_support">false</bool>
<bool name="config_mms_content_disposition_support">true</bool>
<bool name="config_alwaysUseCdmaRssi">false</bool>
<bool name="config_duplicate_port_omadm_wappush">false</bool>
<bool name="config_showNavigationBar">false</bool>
<bool name="config_actionMenuItemAllCaps">true</bool>
<bool name="config_allowActionMenuItemTextWithIcon">false</bool>
<bool name="config_wimaxEnabled">false</bool>
<bool name="config_dreamsSupported">true</bool>
<bool name="config_dreamsEnabledByDefault">true</bool>
<bool name="config_dreamsActivatedOnDockByDefault">true</bool>
<bool name="config_dreamsActivatedOnSleepByDefault">false</bool>
<bool name="config_cellBroadcastAppLinks">false</bool>
<bool name="config_syncstorageengine_masterSyncAutomatically">true</bool>
<bool name="config_enableWifiDisplay">false</bool>
<bool name="config_useDevInputEventForAudioJack">false</bool>
<bool name="config_safe_media_volume_enabled">true</bool>
<bool name="config_wifiDisplaySupportsProtectedBuffers">false</bool>
<bool name="config_camera_sound_forced">false</bool>
<bool name="config_dontPreferApn">false</bool>
<bool name="config_hasDockBattery">false</bool>
<bool name="config_hasRemovableLid">false</bool>
<bool name="config_speed_up_audio_on_mt_calls">false</bool>
<bool name="config_disableHomeUnlockSetting">true</bool>
<bool name="config_samsung_stk">false</bool>
<bool name="config_smsSamsungCdmaAlternateMessageIDEncoding">false</bool>
<bool name="config_forceDisableHardwareKeyboard">false</bool>
<bool name="config_stylusGestures">false</bool>
<bool name="lockscreen_isPortrait">true</bool>
</resources>

Unfortunatly the settings was already as i expected, like "config_showNavigationBar" was already false. What am i missing?