1. 程式人生 > >android系統設定裡的觸控提示音功能怎樣實現開啟和關閉?

android系統設定裡的觸控提示音功能怎樣實現開啟和關閉?

最近做一個app,涉及系統觸控提示音的開啟和關閉。以下為相關程式碼片段:
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
Settings.System.putInt(getContentResolver(), 
Settings.System.SOUND_EFFECTS_ENABLED, isChecked ? 1 : 0);
}

測試結果如下:
1、在android裝置的觸控提示音為開時,點選app中的checkbox,能正常開啟和關閉觸控提示音,開啟android裝置的設定介面,也能看到觸控提示音的選項為對應的勾選或者非勾選的狀態;
2、在android裝置的觸控提示音為關時,勾選app中的checkbox,卻不能正常開啟觸控提示音,開啟android裝置的設定介面,卻發現觸控提示音的選項與app中的checkbox一樣顯示為選狀態。
說明在該程式碼能正常設定Settings.System的值,但是在android裝置的觸控提示音為關時,卻無法開啟。是否在開啟時,缺少了什麼步驟???
新手求解~