123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!--
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements. See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership. The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied. See the License for the
- specific language governing permissions and limitations
- under the License.
- -->
-
- <plugin xmlns="http://apache.org/cordova/ns/plugins/1.0"
- xmlns:rim="http://www.blackberry.com/ns/widgets"
- xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:m3="http://schemas.microsoft.com/appx/2014/manifest"
- xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10"
- id="cordova-plugin-contacts"
- version="3.0.1">
-
- <name>Contacts</name>
- <description>Cordova Contacts Plugin</description>
- <license>Apache 2.0</license>
- <keywords>cordova,contacts</keywords>
- <repo>https://git-wip-us.apache.org/repos/asf/cordova-plugin-contacts.git</repo>
- <issue>https://issues.apache.org/jira/browse/CB/component/12320652</issue>
-
- <engines>
- <engine name="cordova-android" version=">=6.3.0" />
- </engines>
-
- <js-module src="www/contacts.js" name="contacts">
- <clobbers target="navigator.contacts" />
- </js-module>
-
- <js-module src="www/Contact.js" name="Contact">
- <clobbers target="Contact" />
- </js-module>
-
- <js-module src="www/convertUtils.js" name="convertUtils">
- </js-module>
-
- <js-module src="www/ContactAddress.js" name="ContactAddress">
- <clobbers target="ContactAddress" />
- </js-module>
-
- <js-module src="www/ContactError.js" name="ContactError">
- <clobbers target="ContactError" />
- </js-module>
-
- <js-module src="www/ContactField.js" name="ContactField">
- <clobbers target="ContactField" />
- </js-module>
-
- <js-module src="www/ContactFindOptions.js" name="ContactFindOptions">
- <clobbers target="ContactFindOptions" />
- </js-module>
-
- <js-module src="www/ContactName.js" name="ContactName">
- <clobbers target="ContactName" />
- </js-module>
-
- <js-module src="www/ContactOrganization.js" name="ContactOrganization">
- <clobbers target="ContactOrganization" />
- </js-module>
-
- <js-module src="www/ContactFieldType.js" name="ContactFieldType">
- <merges target="" />
- </js-module>
-
- <!-- android -->
- <platform name="android">
- <config-file target="res/xml/config.xml" parent="/*">
- <feature name="Contacts">
- <param name="android-package" value="org.apache.cordova.contacts.ContactManager"/>
- </feature>
- </config-file>
-
- <config-file target="AndroidManifest.xml" parent="/*">
- <uses-permission android:name="android.permission.READ_CONTACTS" />
- <uses-permission android:name="android.permission.WRITE_CONTACTS" />
- <uses-permission android:name="android.permission.GET_ACCOUNTS" />
- </config-file>
-
- <source-file src="src/android/ContactAccessor.java" target-dir="src/org/apache/cordova/contacts" />
- <source-file src="src/android/ContactAccessorSdk5.java" target-dir="src/org/apache/cordova/contacts" />
- <source-file src="src/android/ContactManager.java" target-dir="src/org/apache/cordova/contacts" />
- <source-file src="src/android/ContactInfoDTO.java" target-dir="src/org/apache/cordova/contacts" />
- </platform>
-
- <!-- amazon-fireos -->
- <platform name="amazon-fireos">
- <config-file target="res/xml/config.xml" parent="/*">
- <feature name="Contacts">
- <param name="android-package" value="org.apache.cordova.contacts.ContactManager"/>
- </feature>
- </config-file>
-
- <config-file target="AndroidManifest.xml" parent="/*">
- <uses-permission android:name="android.permission.READ_CONTACTS" />
- <uses-permission android:name="android.permission.WRITE_CONTACTS" />
- <uses-permission android:name="android.permission.GET_ACCOUNTS" />
- </config-file>
-
- <source-file src="src/android/ContactAccessor.java" target-dir="src/org/apache/cordova/contacts" />
- <source-file src="src/android/ContactAccessorSdk5.java" target-dir="src/org/apache/cordova/contacts" />
- <source-file src="src/android/ContactManager.java" target-dir="src/org/apache/cordova/contacts" />
- </platform>
-
- <!-- ubuntu -->
- <platform name="ubuntu">
- <config-file target="config.xml" parent="/*">
- <feature name="Contacts">
- <param policy_group="contacts" policy_version="1" />
- </feature>
- </config-file>
- <header-file src="src/ubuntu/contacts.h" />
- <source-file src="src/ubuntu/contacts.cpp" />
- </platform>
-
- <!-- ios -->
- <platform name="ios">
- <config-file target="config.xml" parent="/*">
- <feature name="Contacts">
- <param name="ios-package" value="CDVContacts"/>
- </feature>
- </config-file>
-
- <js-module src="www/ios/contacts.js" name="contacts-ios">
- <merges target="navigator.contacts" />
- </js-module>
-
- <js-module src="www/ios/Contact.js" name="Contact-iOS">
- <merges target="Contact" />
- </js-module>
-
- <header-file src="src/ios/CDVContacts.h" />
- <source-file src="src/ios/CDVContacts.m" />
- <header-file src="src/ios/CDVContact.h" />
- <source-file src="src/ios/CDVContact.m" />
-
- <framework src="AddressBook.framework" weak="true" />
- <framework src="AddressBookUI.framework" weak="true" />
- <framework src="CoreGraphics.framework" />
- </platform>
-
- <!-- Browser -->
- <platform name="browser">
- <js-module src="src/browser/ContactsProxy.js" name="ContactsProxy">
- <merges target="navigator.contacts" />
- </js-module>
- </platform>
-
- <!-- blackberry10 -->
- <platform name="blackberry10">
- <config-file target="www/config.xml" parent="/widget">
- <feature name="Contacts" value="Contacts"/>
- </config-file>
- <config-file target="www/config.xml" parent="/widget/rim:permissions">
- <rim:permit>access_pimdomain_contacts</rim:permit>
- </config-file>
- <source-file src="src/blackberry10/index.js" target-dir="Contacts"></source-file>
- <source-file src="src/blackberry10/ContactActivity.js" target-dir="Contacts"></source-file>
- <source-file src="src/blackberry10/ContactAddress.js" target-dir="Contacts"></source-file>
- <source-file src="src/blackberry10/contactConsts.js" target-dir="Contacts"></source-file>
- <source-file src="src/blackberry10/ContactError.js" target-dir="Contacts"></source-file>
- <source-file src="src/blackberry10/ContactField.js" target-dir="Contacts"></source-file>
- <source-file src="src/blackberry10/ContactFindOptions.js" target-dir="Contacts"></source-file>
- <source-file src="src/blackberry10/ContactName.js" target-dir="Contacts"></source-file>
- <source-file src="src/blackberry10/ContactNews.js" target-dir="Contacts"></source-file>
- <source-file src="src/blackberry10/ContactOrganization.js" target-dir="Contacts"></source-file>
- <source-file src="src/blackberry10/ContactPhoto.js" target-dir="Contacts"></source-file>
- <source-file src="src/blackberry10/contactUtils.js" target-dir="Contacts"></source-file>
- <dependency id="cordova-plugin-bb-contacts" />
- <dependency id="cordova-plugin-bb-pimlib" />
- </platform>
-
-
- <!-- wp8 -->
- <platform name="wp8">
- <config-file target="config.xml" parent="/*">
- <feature name="Contacts">
- <param name="wp-package" value="Contacts"/>
- </feature>
- </config-file>
-
- <config-file target="Properties/WMAppManifest.xml" parent="/Deployment/App/Capabilities">
- <Capability Name="ID_CAP_CONTACTS" />
- </config-file>
-
- <source-file src="src/wp/Contacts.cs" />
- <source-file src="src/wp/ContactsHelper.cs" />
- <source-file src="src/wp/ContactPicker.xaml" />
- <source-file src="src/wp/ContactPicker.xaml.cs" />
- <source-file src="src/wp/ContactPickerTask.cs" />
- </platform>
-
- <!-- firefoxos -->
- <platform name="firefoxos">
- <config-file target="config.xml" parent="/*">
- <permission name="contacts" access="readwrite" description="Required for accessing address book."
- privileged="true"/>
- </config-file>
- <js-module src="src/firefoxos/ContactsProxy.js" name="ContactsProxy">
- <runs />
- </js-module>
- </platform>
-
- <!-- Windows 8 -->
- <platform name="windows8">
- <js-module src="src/windows8/ContactProxy.js" name="ContactProxy">
- <runs />
- </js-module>
- </platform>
-
- <!-- Windows -->
- <platform name="windows">
- <js-module src="src/windows/ContactProxy.js" name="ContactProxy">
- <runs />
- </js-module>
- <config-file target="package.phone.appxmanifest" parent="/Package/Capabilities">
- <m3:Capability Name="contacts" />
- </config-file>
- <config-file target="package.appxmanifest" parent="/Package/Capabilities" versions=">=10.0.0">
- <uap:Capability Name="contacts" />
- </config-file>
- </platform>
-
- </plugin>
|