Hi.
I'm developing hybrid app(web UI + native service) for Gear. I bound the 2 packages, and they were installed together successfully. Service could be started with
HOWEVER, service process could not be started automatically, even though I setted "on-boot" and "auto-restart" attributes as true.
Below codes are config.xml file of my web UI app, and tizen-manifest.xml file of my native service app.
<config.xml for web UI app>
<?xml version="1.0" encoding="UTF-8"?> <widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets" id="http://yourdomain/myWebApp" version="1.0.0" viewmodes="maximized"> <tizen:app-control> <tizen:src name="FileList.html"/> <tizen:operation name="http://tizen.org/appcontrol/operation/default"/> <tizen:mime name="FileAdded"/> </tizen:app-control> <tizen:application id="XXXXXXXXXX.myWebApp" package="XXXXXXXXXX" required_version="2.3.1"/> <content src="index.html"/> <feature name="http://tizen.org/feature/screen.size.all"/> <icon src="icon.png"/> <name>myWebApp</name> <tizen:privilege name="http://developer.samsung.com/tizen/privilege/accessoryprotocol"/> <tizen:privilege name="http://tizen.org/privilege/application.info"/> <tizen:privilege name="http://tizen.org/privilege/package.info"/> <tizen:privilege name="http://tizen.org/privilege/application.launch"/> <tizen:privilege name="http://tizen.org/privilege/mediacapture"/> <tizen:privilege name="http://tizen.org/privilege/secureelement"/> <tizen:privilege name="http://tizen.org/privilege/unlimitedstorage"/> <tizen:privilege name="http://tizen.org/privilege/filesystem.read"/> <tizen:privilege name="http://tizen.org/privilege/filesystem.write"/> <tizen:privilege name="http://tizen.org/privilege/content.read"/> <tizen:privilege name="http://tizen.org/privilege/content.write"/> <tizen:privilege name="http://tizen.org/privilege/download"/> <tizen:privilege name="http://tizen.org/privilege/setting"/> <tizen:privilege name="http://tizen.org/privilege/power"/> <tizen:profile name="wearable"/> <tizen:setting background-support="enable" encryption="disable" hwkey-event="enable"/> </widget> |
<tizen-manifest.xml for native service app>
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <manifest xmlns="http://tizen.org/ns/packages" api-version="2.3.1" package="my.app.service" version="1.0.0"> <profile name="wearable"/> <service-application appid="my.app.service" auto-restart="true" exec="service" multiple="false" nodisplay="true" on-boot="true" taskmanage="false" type="capp"> <label>service</label> <icon>service.png</icon> <metadata key="accessory-services-location" value="/res/xml/accessoryservices.xml"/> <metadata key="launch-on-attach" value="false"/> </service-application> <privileges> <privilege>http://tizen.org/privilege/mediastorage</privilege> <privilege>http://tizen.org/privilege/download</privilege> <privilege>http://tizen.org/privilege/appmanager.launch</privilege> <privilege>http://developer.samsung.com/tizen/privilege/accessoryprotocol</privilege> <privilege>http://tizen.org/privilege/externalstorage.appdata</privilege> <privilege>http://tizen.org/privilege/packagemanager.info</privilege> <privilege>http://tizen.org/privilege/externalstorage</privilege> <privilege>http://tizen.org/privilege/secureelement</privilege> <privilege>http://tizen.org/privilege/content.write</privilege> </privileges> <feature name="http://tizen.org/feature/screen.size.normal">true</feature> <feature name="http://tizen.org/feature/screen.shape.circle">true</feature> </manifest> |
As you can see, "on-boot" and "auto-restart" attributes are true, but I don't know why my service can not be started automatically.
Should I add some lines, such as additional privilege?
Please help me to solve this problem.
Thanks.