I have an WP application that updates the Live Tile using the ScheduledTaskAgent (Background Tasks).
However, the ScheduledTaskAgent only updates the Live Tile once every 60 minutes or so.
Is there a way to update the Live Tile more frequently (so I can display a minute clock, stock quote, etc.)?
Thanks,
You can't run code that often, but you don't need to run code at the time to set a tile notification. There are several options.
The first option if you're on Windows Phone 8.1 or Windows is to use ScheduledTileNotification. This works great for predictable data like your clock scenario. You can schedule multiple tile notifications when the app runs. See How to schedule a tile notification for a walkthrough. For Windows Phone 8 the ShellTileSchedule class has a one hour minimum.
The second is to push notifications from off-system. This is good for changing network data like stock quotes or new email. Instead of polling from the device, the server that generates the data can send a tile notification to the Windows Notification Service which will then deliver it to the device. See Windows Push Notification Services (WNS) overview. For Windows Phone 8 see Sending push notifications for Windows Phone 8
Either of these will update more frequently than trying to set the tiles directly from code which can run only every 15 or 30 minutes.