Hello,
I wrote a function to restart the app in main.brs. I call it from the main app. However, it sometimes works, sometimes doesn't. For example if I try it on a Wired connection, it works. On Wireless, it doesn't. However, it is not always true, sometimes it works on wireless with other devices. I have the latest Roku Premium box that was just released (large box).
Here is the code. It doesn't return me any errors. Function runs, but nothing happens when that URL is hit.
sub restartApp()
print "restartApp()"
appId = createObject("roAppInfo").getID()
uri = "http://localhost:8060/launch/"+appId+"?restart=true"
launchRequest = createObject("roUrlTransfer")
launchRequest.setUrl(uri)
launchRequest.postFromString("")
print "restartAppComplete()"
end sub