Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
204 lines
5.4 KiB
JSON
Executable file
204 lines
5.4 KiB
JSON
Executable file
{
|
|
"name": "Communications",
|
|
"description": "Gaia Communications",
|
|
"type": "certified",
|
|
"launch_path": "/",
|
|
"developer": {
|
|
"name": "The Gaia Team",
|
|
"url": "https://github.com/mozilla-b2g/gaia"
|
|
},
|
|
"entry_points": {
|
|
"dialer": {
|
|
"launch_path": "/dialer/index.html#keyboard-view",
|
|
"name": "Phone",
|
|
"icons": {
|
|
"84": "/dialer/style/icons/dialer_84.png",
|
|
"126": "/dialer/style/icons/dialer_126.png",
|
|
"142": "/dialer/style/icons/dialer_142.png",
|
|
"189": "/dialer/style/icons/dialer_189.png",
|
|
"284": "/dialer/style/icons/dialer_284.png"
|
|
},
|
|
"locales": {
|
|
"ar": {
|
|
"name": "هاتف",
|
|
"description": "Gaia هاتف"
|
|
},
|
|
"en-US": {
|
|
"name": "Phone",
|
|
"description": "Gaia Phone"
|
|
},
|
|
"fr": {
|
|
"name": "téléphone",
|
|
"description": "téléphone Gaia"
|
|
},
|
|
"zh-TW": {
|
|
"name": "電話",
|
|
"description": "Gaia 電話"
|
|
}
|
|
}
|
|
},
|
|
"contacts": {
|
|
"launch_path": "/contacts/index.html",
|
|
"name": "Contacts",
|
|
"icons": {
|
|
"84": "/contacts/style/icons/contacts_84.png",
|
|
"126": "/contacts/style/icons/contacts_126.png",
|
|
"142": "/contacts/style/icons/contacts_142.png",
|
|
"189": "/contacts/style/icons/contacts_189.png",
|
|
"284": "/contacts/style/icons/contacts_284.png"
|
|
},
|
|
"locales": {
|
|
"ar": {
|
|
"name": "اتصالات",
|
|
"description": "Gaia اتصالات"
|
|
},
|
|
"en-US": {
|
|
"name": "Contacts",
|
|
"description": "Gaia Contacts"
|
|
},
|
|
"fr": {
|
|
"name": "Contacts",
|
|
"description": "Contacts Gaia"
|
|
},
|
|
"zh-TW": {
|
|
"name": "聯絡人",
|
|
"description": "Gaia 聯絡人"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"permissions": {
|
|
"themeable":{},
|
|
"telephony":{},
|
|
"bluetooth":{},
|
|
"voicemail":{},
|
|
"contacts":{ "access": "readwrite" },
|
|
"mobileconnection":{},
|
|
"settings":{ "access": "readwrite" },
|
|
"desktop-notification":{},
|
|
"alarms": {},
|
|
"systemXHR": {},
|
|
"audio-channel-notification":{},
|
|
"audio-channel-system":{},
|
|
"idle":{},
|
|
"device-storage:sdcard": { "access": "readcreate" },
|
|
"phonenumberservice": {},
|
|
"nfc-share":{},
|
|
"nfc":{},
|
|
"moz-extremely-unstable-and-will-change-webcomponents":{}
|
|
},
|
|
"orientation": "default",
|
|
"activities": {
|
|
"pick": {
|
|
"filters": {
|
|
"type": {
|
|
"required": true,
|
|
"value": ["webcontacts/contact","webcontacts/email",
|
|
"webcontacts/tel","webcontacts/select",
|
|
"text/vcard", "text/x-vcard", "text/directory"]
|
|
}
|
|
},
|
|
"disposition": "inline",
|
|
"href": "/contacts/index.html?pick",
|
|
"returnValue": true
|
|
},
|
|
"import": {
|
|
"filters": {
|
|
"type": {
|
|
"required": true,
|
|
"value": ["text/vcard", "text/x-vcard", "text/directory"]
|
|
}
|
|
},
|
|
"disposition": "inline",
|
|
"href": "/contacts/views/vcard_load/vcard_load.html",
|
|
"returnValue": true
|
|
},
|
|
"open": [
|
|
{
|
|
"filters": {
|
|
"type": ["webcontacts/contact"]
|
|
},
|
|
"disposition": "inline",
|
|
"href": "/contacts/views/details/details.html",
|
|
"returnValue": true
|
|
},
|
|
{
|
|
"filters": {
|
|
"type": ["text/vcard", "text/x-vcard", "text/directory"]
|
|
},
|
|
"disposition": "inline",
|
|
"href": "/contacts/views/vcard_load/vcard_load.html",
|
|
"returnValue": true
|
|
}
|
|
],
|
|
"new": {
|
|
"filters": {
|
|
"type": "webcontacts/contact"
|
|
},
|
|
"disposition": "inline",
|
|
"href": "/contacts/views/form/form.html",
|
|
"returnValue": true
|
|
},
|
|
"update": {
|
|
"filters": {
|
|
"type": "webcontacts/contact"
|
|
},
|
|
"disposition": "inline",
|
|
"href": "/contacts/index.html?update",
|
|
"returnValue": true
|
|
},
|
|
"dial": {
|
|
"filters": {
|
|
"type": "webtelephony/number",
|
|
"number": { "pattern":"[\\d\\s+#*().-]{0,50}" }
|
|
},
|
|
"href": "/dialer/index.html#keyboard-view",
|
|
"disposition": "window"
|
|
}
|
|
},
|
|
|
|
"messages": [
|
|
{ "alarm": "/facebook/fb_sync.html" },
|
|
{ "bluetooth-dialer-command": "/dialer/index.html#keyboard-view" },
|
|
{ "notification": "/dialer/index.html#keyboard-view" },
|
|
{ "telephony-call-ended": "/dialer/index.html#keyboard-view" },
|
|
{ "ussd-received": "/dialer/index.html#keyboard-view" }
|
|
],
|
|
|
|
"redirects": [
|
|
{"from": "facebook",
|
|
"to": "/shared/pages/import/redirects/redirect.html"},
|
|
{"from": "facebook_dialogs",
|
|
"to": "/shared/pages/import/redirects/dialogs_end.html"},
|
|
{"from": "facebook_logout",
|
|
"to": "/shared/pages/import/redirects/dialogs_end.html"},
|
|
{"from": "live",
|
|
"to": "/shared/pages/import/redirects/redirect.html"},
|
|
{"from": "gmail",
|
|
"to": "/shared/pages/import/redirects/redirect.html"}
|
|
],
|
|
|
|
"datastores-owned": {
|
|
"Gaia_Facebook_Friends": {
|
|
"description": "Imported Facebook Friends"
|
|
},
|
|
"ice_contacts": {
|
|
"description": "Contains references to in case of emergency contacts"
|
|
},
|
|
"Import_Status_Data": {
|
|
"description": "Import status data shared between FTU and Contacts"
|
|
}
|
|
},
|
|
|
|
"icons": {
|
|
"30": "/style/icons/communications_30.png",
|
|
"45": "/style/icons/communications_45.png"
|
|
},
|
|
"locales": {
|
|
"ar": {},
|
|
"en-US": {},
|
|
"fr": {},
|
|
"zh-TW": {}
|
|
},
|
|
"default_locale": "en-US"
|
|
}
|