packageinfo.json
Overview
Defines the contents of a package. A package contains one application, zero or more services, zero or more account templates, and other special files such as scripts.
Schema
{ "id" : string, "package_format_version" : string, "loc_name" : string, "version" : string, "icon" : string, "miniicon" : string, "vendor" : string, "vendorurl" : string, "app" : string, "services" : string array, "accounts" : string array, ... other user-defined fields ... }
Elements
Element | Required | Type | Description |
---|---|---|---|
id | Yes | string | Package ID. |
package_format_version | Yes | int | Packaging format version, currently, "2". |
loc_name | Yes | string | Localizable package name. |
version | Yes | string | Package version. |
icon | No | string | Icon file name. |
miniicon | No | string | Mini icon file name. |
vendor | Yes | string | Vendor name. |
vendorurl | Yes | string | Vendor URL. |
app | Yes | string | Application ID. |
services | No | string array | Services packaged with the app. |
accounts | No | string array | Account template files. |
Example
{ "id": "com.palmdts.testacct", "package_format_version": 2, "loc_name": "Palm Synergy Contact Demo", "version": "1.0.0", "vendor": "Palm", "vendorurl": "www.palm.com", "app": "com.palmdts.testacct", "services": ["com.palmdts.testacct.contacts.service"], "accounts": ["com.palmdts.testacct.contact"] }