2017-08-24 55 views
0

我正在開發一個開放源代碼的應用程序,我想完全刪除設置中的「鏈接的設備」功能。從Android應用程序的設置菜單中刪除一些功能

我嘗試刪除strings.xml文件中的字符串名稱,並從androidmanifest文件中刪除android:label。但它只會刪除名稱,功能會像這樣@2343243545,如果我們點擊這個選項,應用程序就會停止。

建議我完全刪除它。

這裏是鏈接到其上,我的工作https://github.com/WhisperSystems/Signal-Android/tree/0a569676f7a57144374a24faef566b2ca3233290

+3

請分享您的代碼... –

+0

https://github.com/WhisperSystems/Signal-Android/tree/0a569676f7a57144374a24faef566b2ca3233290 –

回答

0

如果您的目的是去除菜單項,你可以找到項目文件內res/menu目錄菜單下的XML文件中的開源代碼。

查找<menu>並刪除<item><group>標記,您不需要。

0

如果設置活動/片段擴展了PreferenceActivityPreferenceFragment類,則屏幕的繪圖由res/xml目錄中的文件驅動。在這種情況下,您需要刪除屬於該路徑的文件中定義的首選項(Preference,CheckboxPreference,ListPreference,EditTextPreference等)。它很可能被命名爲preferences.xml。

如果不是這種情況/您在尋找什麼,請分享您正在處理的代碼。

+0

我刪除它從喜好的活動,仍然是其未來一樣。我無法爲您提供整個項目,告訴我您想要查看的文件。 –

+0

您可以顯示設置活動源代碼和任何相關的xml文件嗎? – DMP

+0

這是我工作的開源項目的鏈接https://github.com/WhisperSystems/Signal-Android/tree/0a569676f7a57144374a24faef566b2ca3233290 –

相關問題