2014-10-06 28 views
0

我需要更改fxos上的共享首選項(firefoxOS 1.3或更高版本)。如何更改fxos中的sharedpreferences應用程序

這些API C代碼讀取首是這樣的:

switch (Preferences::GetInt("dom.fmradio.band", BAND_87500_108000_kHz)) { 
case BAND_76000_90000_kHz: 
    mUpperBoundInKHz = 90000; 
    mLowerBoundInKHz = 76000; 
    break; 
case BAND_76000_108000_kHz: 
    mUpperBoundInKHz = 108000; 
    mLowerBoundInKHz = 76000; 
    break; 
case BAND_87500_108000_kHz: 
default: 
    mUpperBoundInKHz = 108000; 
    mLowerBoundInKHz = 87500; 
    break; 
} 

現在我想改變「dom.fmradio.band」從我的應用程序內的「BAND_76000_108000_kHz」。是否有WebAPI來操縱共享首選項?如果沒有,有沒有辦法自己編輯prefs(我是我的設備上的root)。

回答

0

不,這是不可能的應用程序內。

  • adb shell stop b2g
  • adb pull /data/b2g/mozilla/*.default/prefs.js prefs.js
  • 打開的prefs.js在文本編輯器,並添加PREF
  • 將其推回:但是,您可以直接通過編輯您的紮根設備上adb push prefs.js /data/b2g/mozilla/*.default/prefs.js
  • adb shell start b2g

Pref語法類似於:

user_pref("dom.fmradio.band", 3); 
相關問題