<?xml version="1.0" encoding="UTF-8"?>
<!--

Apache Cordova API Documentation
https://cordova.apache.org/docs/en/5.0.0/plugin_ref_spec.md.html#Plugin%20Specification

このファイルを変更後は
「ionic plugin rm ex.customplugin」と
「ionic plugin add plugins-custom/ex.customplugin」の
併用でプラグインを更新しないとシステムが壊れる

-->
<!-- idはpluginsにコピーされる時のフォルダ名になる -->
<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0"
        id="ex.customplugin"
        version="0.1">

  <name>カスタムプラグイン</name>
  <description>カスタムプラグイン</description>

  <engines>
    <engine name="cordova-android" version=">=4.0.0" />
  </engines>

  <js-module src="customplugin.js">
    <!-- customplugin.js内でmodule.exportsしたパラメーター名を使う -->
    <clobbers target="navigator.customplugin" />
  </js-module>

  <!-- android -->
  <platform name="android">

    <!-- プラグイン追加・削除時にplatfom/android/res/xml/config.xmlに下記の設定を追加・削除する -->
    <config-file target="res/xml/config.xml" parent="/*">
      <!-- customplugin.js内のexecの第3引数と対応する -->
      <feature name="customplugin">
        <!-- CustomPlugin.javaのパッケージ名を指定 -->
        <param name="android-package" value="ex.customplugin.CustomPlugin"/>
      </feature>
    </config-file>

    <!-- プラグイン追加・削除時にplatfom/android/libsに次のライブラリを追加・削除する -->
    <source-file src="libs/android/android-support-v4.jar" target-dir="libs" />
    <source-file src="libs/android/android-support-v7-appcompat.jar" target-dir="libs" />

    <!-- プラグイン追加・削除時にplatfom/android/src/ex/custompluginに次のJavaソースファイルを追加・削除する -->
    <source-file src="src/android/CustomPlugin.java" target-dir="src/ex/customplugin" />

  </platform>

</plugin>