forked from FOSS/BangleApps
41 lines
1.2 KiB
JavaScript
41 lines
1.2 KiB
JavaScript
(function(back) {
|
|
function gbSend(j) {
|
|
Bluetooth.println("");
|
|
Bluetooth.println(JSON.stringify(j));
|
|
}
|
|
var settings = require("Storage").readJSON("android.settings.json",1)||{};
|
|
function updateSettings() {
|
|
require("Storage").writeJSON("android.settings.json", settings);
|
|
}
|
|
var mainmenu = {
|
|
"" : { "title" : "Android" },
|
|
"< Back" : back,
|
|
/*LANG*/"Connected" : { value : NRF.getSecurityStatus().connected?/*LANG*/"Yes":/*LANG*/"No" },
|
|
/*LANG*/"Find Phone" : () => E.showMenu({
|
|
"" : { "title" : /*LANG*/"Find Phone" },
|
|
"< Back" : ()=>E.showMenu(mainmenu),
|
|
/*LANG*/"On" : _=>gbSend({t:"findPhone",n:true}),
|
|
/*LANG*/"Off" : _=>gbSend({t:"findPhone",n:false}),
|
|
}),
|
|
/*LANG*/"Keep Msgs" : {
|
|
value : !!settings.keep,
|
|
onchange: v => {
|
|
settings.keep = v;
|
|
updateSettings();
|
|
}
|
|
},
|
|
/*LANG*/"Overwrite GPS" : {
|
|
value : !!settings.overwriteGps,
|
|
onchange: newValue => {
|
|
if (newValue) {
|
|
Bangle.setGPSPower(false, 'android');
|
|
}
|
|
settings.overwriteGps = newValue;
|
|
updateSettings();
|
|
}
|
|
},
|
|
/*LANG*/"Messages" : ()=>require("messages").openGUI(),
|
|
};
|
|
E.showMenu(mainmenu);
|
|
})
|