這是初級編,實現了js調用Android代碼java
首先須要編寫java代碼:android
public class AppUpdate extends CordovaPlugin { @Override public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException { try { String url =args.getString(0); Log.e("ccccc", action); Log.e("ccccc2", url); return true; } catch (Exception e) { callbackContext.success("N/A"); return true; } } }
其中log.e是測試是否進入此方法app
在config.xml中加入:ide
<feature name="AppUpdate"> <param name="android-package" value="cn.cdxxy.updateapp.AppUpdate" /> </feature>
前臺js:測試
在plugins目錄下建文件夾cn-cdxxy-updateapp>wwwui
在www下建js文件AppUpdate.jsurl
cordova.define("cn-cdxxy-updateapp.AppUpdate", function (require, exports, module) { var AppUpdate = { open: function (url) { cordova.exec(null, null, "AppUpdate", "openFile", [url]); } }; module.exports = AppUpdate; });
cordova_plugins.js文件中添加spa
{ "file": "plugins/cn-cdxxy-updateapp/www/AppUpdate.js", "id": "cn-cdxxy-updateapp.AppUpdate", "pluginId": "cn-cdxxy-updateapp", "clobbers": [ "window.plugins.AppUpdate" ] }
"cn-cdxxy-updateapp": "1.0.0"
這樣就能實現簡單的調用,參數傳過去了,具體裏面要作什麼就是Android代碼要作的事情了code
轉載請註明出處,謝謝xml