UNPKG

7.92 kBXMLView Raw
1<?xml version="1.0" encoding="UTF-8"?>
2
3<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0"
4 xmlns:rim="http://www.blackberry.com/ns/widgets"
5 xmlns:android="http://schemas.android.com/apk/res/android"
6 id="org.apache.cordova.contacts"
7 version="0.2.9">
8
9 <name>Contacts</name>
10 <description>Cordova Contacts Plugin</description>
11 <license>Apache 2.0</license>
12 <keywords>cordova,contacts</keywords>
13 <repo>https://git-wip-us.apache.org/repos/asf/cordova-plugin-contacts.git</repo>
14 <issue>https://issues.apache.org/jira/browse/CB/component/12320652</issue>
15
16 <js-module src="www/contacts.js" name="contacts">
17 <clobbers target="navigator.contacts" />
18 </js-module>
19
20 <js-module src="www/Contact.js" name="Contact">
21 <clobbers target="Contact" />
22 </js-module>
23
24 <js-module src="www/ContactAddress.js" name="ContactAddress">
25 <clobbers target="ContactAddress" />
26 </js-module>
27
28 <js-module src="www/ContactError.js" name="ContactError">
29 <clobbers target="ContactError" />
30 </js-module>
31
32 <js-module src="www/ContactField.js" name="ContactField">
33 <clobbers target="ContactField" />
34 </js-module>
35
36 <js-module src="www/ContactFindOptions.js" name="ContactFindOptions">
37 <clobbers target="ContactFindOptions" />
38 </js-module>
39
40 <js-module src="www/ContactName.js" name="ContactName">
41 <clobbers target="ContactName" />
42 </js-module>
43
44 <js-module src="www/ContactOrganization.js" name="ContactOrganization">
45 <clobbers target="ContactOrganization" />
46 </js-module>
47
48
49
50
51 <!-- android -->
52 <platform name="android">
53 <config-file target="res/xml/config.xml" parent="/*">
54 <feature name="Contacts">
55 <param name="android-package" value="org.apache.cordova.contacts.ContactManager"/>
56 </feature>
57 </config-file>
58
59 <config-file target="AndroidManifest.xml" parent="/*">
60 <uses-permission android:name="android.permission.READ_CONTACTS" />
61 <uses-permission android:name="android.permission.WRITE_CONTACTS" />
62 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
63 </config-file>
64
65 <source-file src="src/android/ContactAccessor.java" target-dir="src/org/apache/cordova/contacts" />
66 <source-file src="src/android/ContactAccessorSdk5.java" target-dir="src/org/apache/cordova/contacts" />
67 <source-file src="src/android/ContactManager.java" target-dir="src/org/apache/cordova/contacts" />
68 </platform>
69
70 <!-- amazon-fireos -->
71 <platform name="amazon-fireos">
72 <config-file target="res/xml/config.xml" parent="/*">
73 <feature name="Contacts">
74 <param name="android-package" value="org.apache.cordova.contacts.ContactManager"/>
75 </feature>
76 </config-file>
77
78 <config-file target="AndroidManifest.xml" parent="/*">
79 <uses-permission android:name="android.permission.READ_CONTACTS" />
80 <uses-permission android:name="android.permission.WRITE_CONTACTS" />
81 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
82 </config-file>
83
84 <source-file src="src/android/ContactAccessor.java" target-dir="src/org/apache/cordova/contacts" />
85 <source-file src="src/android/ContactAccessorSdk5.java" target-dir="src/org/apache/cordova/contacts" />
86 <source-file src="src/android/ContactManager.java" target-dir="src/org/apache/cordova/contacts" />
87 </platform>
88
89 <!-- ubuntu -->
90 <platform name="ubuntu">
91 <config-file target="config.xml" parent="/*">
92 <feature name="Contacts">
93 <param policy_group="contacts" policy_version="1" />
94 </feature>
95 </config-file>
96 <header-file src="src/ubuntu/contacts.h" />
97 <source-file src="src/ubuntu/contacts.cpp" />
98 </platform>
99
100 <!-- ios -->
101 <platform name="ios">
102 <config-file target="config.xml" parent="/*">
103 <feature name="Contacts">
104 <param name="ios-package" value="CDVContacts"/>
105 </feature>
106 </config-file>
107
108 <js-module src="www/ios/contacts.js" name="contacts-ios">
109 <merges target="navigator.contacts" />
110 </js-module>
111
112 <js-module src="www/ios/Contact.js" name="Contact-iOS">
113 <merges target="Contact" />
114 </js-module>
115
116 <header-file src="src/ios/CDVContacts.h" />
117 <source-file src="src/ios/CDVContacts.m" />
118 <header-file src="src/ios/CDVContact.h" />
119 <source-file src="src/ios/CDVContact.m" />
120
121 <framework src="AddressBook.framework" weak="true" />
122 <framework src="AddressBookUI.framework" weak="true" />
123 <framework src="CoreGraphics.framework" />
124 </platform>
125
126 <!-- blackberry10 -->
127 <platform name="blackberry10">
128 <config-file target="www/config.xml" parent="/widget">
129 <feature name="Contacts" value="Contacts"/>
130 </config-file>
131 <config-file target="www/config.xml" parent="/widget/rim:permissions">
132 <rim:permit>access_pimdomain_contacts</rim:permit>
133 </config-file>
134 <source-file src="src/blackberry10/index.js" target-dir="Contacts"></source-file>
135 <source-file src="src/blackberry10/ContactActivity.js" target-dir="Contacts"></source-file>
136 <source-file src="src/blackberry10/ContactAddress.js" target-dir="Contacts"></source-file>
137 <source-file src="src/blackberry10/contactConsts.js" target-dir="Contacts"></source-file>
138 <source-file src="src/blackberry10/ContactError.js" target-dir="Contacts"></source-file>
139 <source-file src="src/blackberry10/ContactField.js" target-dir="Contacts"></source-file>
140 <source-file src="src/blackberry10/ContactFindOptions.js" target-dir="Contacts"></source-file>
141 <source-file src="src/blackberry10/ContactName.js" target-dir="Contacts"></source-file>
142 <source-file src="src/blackberry10/ContactNews.js" target-dir="Contacts"></source-file>
143 <source-file src="src/blackberry10/ContactOrganization.js" target-dir="Contacts"></source-file>
144 <source-file src="src/blackberry10/ContactPhoto.js" target-dir="Contacts"></source-file>
145 <source-file src="src/blackberry10/contactUtils.js" target-dir="Contacts"></source-file>
146 <dependency id="com.blackberry.utils" />
147 <dependency id="com.blackberry.pim.lib" />
148 </platform>
149
150 <!-- wp7 -->
151 <platform name="wp7">
152 <config-file target="config.xml" parent="/*">
153 <feature name="Contacts">
154 <param name="wp-package" value="Contacts"/>
155 </feature>
156 </config-file>
157
158 <config-file target="Properties/WMAppManifest.xml" parent="/Deployment/App/Capabilities">
159 <Capability Name="ID_CAP_CONTACTS" />
160 </config-file>
161
162 <source-file src="src/wp/Contacts.cs" />
163 </platform>
164
165 <!-- wp8 -->
166 <platform name="wp8">
167 <config-file target="config.xml" parent="/*">
168 <feature name="Contacts">
169 <param name="wp-package" value="Contacts"/>
170 </feature>
171 </config-file>
172
173 <config-file target="Properties/WMAppManifest.xml" parent="/Deployment/App/Capabilities">
174 <Capability Name="ID_CAP_CONTACTS" />
175 </config-file>
176
177 <source-file src="src/wp/Contacts.cs" />
178 </platform>
179
180 <!-- firefoxos -->
181 <platform name="firefoxos">
182 <config-file target="config.xml" parent="/*">
183 <feature name="Contacts">
184 <param name="firefoxos-package" value="Contacts" />
185 </feature>
186 </config-file>
187 <js-module src="src/firefoxos/ContactsProxy.js" name="ContactsProxy">
188 <runs />
189 </js-module>
190 </platform>
191
192</plugin>