Launch Application using Relative Alarm Web API

Alarm Web API can be used to register an event on the system to be triggered on desired interval. Parameters to Relative alarm: ( delay in seconds, repeat period ). Add ‘alarm’ and ‘application launch’ privilege in config.xml. Here ‘Settings’ app is being launched at every alarm trigger.
var appIdEmulator = "org.tizen.clocksetting";	//example target app id for Tizen Emulator
var appIdDevice = "com.samsung.clocksetting";	// example target app id for Samsung Tizen device
var appIdOwn = tizen.application.getCurrentApplication().appInfo.id;	// current app ID

var alarmRelative1 = new tizen.AlarmRelative(tizen.alarm.PERIOD_MINUTE, 
					30 * tizen.alarm.PERIOD_MINUTE);
	// First alarm trigger after 1 minute, trigger repeated at every 30 minutes 

tizen.alarm.add(alarmRelative1, appIdEmulator);	// alarm added to emulator 
							//(for Samsung device use appIdDevice)
    	
var alarms = tizen.alarm.getAll();	// Number of alarms currently in storage
console.log(alarms.length + " alarms present in the storage."); 

var sec = alarmRelative1.getRemainingSeconds();  // Remaining time in second for next trigger
console.log("Remaining time for next alarm trigger " + sec);

/*config.xml
<tizen:privilege name="http://tizen.org/privilege/alarm"/>
<tizen:privilege name="http://tizen.org/privilege/application.launch"/>
*/

Responses

0 Replies