packageinfo.json
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 ...
}
Properties
| Property | 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"]
}