1
使用android:targetSdkVersion =「11」,我已經刪除了Android 3.0,3.1和3.2上的菜單按鈕。我的軟件幾個月來一直這樣發貨。但是,在運行4.0.1的Galaxy Nexus上,菜單按鈕存在(跨多個應用程序)。我無法弄清楚爲什麼,除非有新的要求去除菜單按鈕。爲什麼Android 4.0.1使用android:targetSdkVersion =「11」顯示菜單按鈕?
我還沒有看到這個新的要求是發佈在任何地方,所以我問這個問題。
我可以證實這種情況。我不知道爲什麼我需要設置高於11的目標版本來說「我不想菜單按鈕出現」。看起來我必須在每次操作系統更新時都修改我的應用程序,才能刪除這個愚蠢的按鈕。 – Justin
這是完整的答案。 http://android-developers.blogspot.com/2012/01/say-goodbye-to-menu-button.html 基本上,Google不相信我在設置TargetVersion =「11時知道自己在做什麼「,所以他們有一個令人費解的規則,強迫我使用API 14,但由於TargetVersion =」14「設置了一些必需的NDK規則,所以我不能這麼做。感謝Google不信任我。 – Justin