From d2464f4b05ccd70a679839d1ef7800dfc4bdf8d3 Mon Sep 17 00:00:00 2001 From: lampaa Date: Thu, 24 May 2018 11:29:41 +0300 Subject: [PATCH] update plugin for 1.7 java and new version 6.1.3 --- package.json | 2 +- plugin.xml | 2 +- src/android/startApp.java | 10 ++++++---- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index c91063b..83b7425 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "com.lampa.startapp", - "version": "6.1.2", + "version": "6.1.3", "description": "Phonegap plugin for check or launch other application in android device.", "cordova": { "id": "com.lampa.startapp", diff --git a/plugin.xml b/plugin.xml index ddfd4df..7e194cf 100644 --- a/plugin.xml +++ b/plugin.xml @@ -2,7 +2,7 @@ + version="6.1.3"> startApp Phonegap plugin for check or launch other application in android device. diff --git a/src/android/startApp.java b/src/android/startApp.java index 32661b7..3a8b4d9 100644 --- a/src/android/startApp.java +++ b/src/android/startApp.java @@ -1,5 +1,5 @@ /** - com.lampa.startapp, ver. 6.1.1 + com.lampa.startapp, ver. 6.1.3 https://github.com/lampaa/com.lampa.startapp Phonegap plugin for check or launch other application in android device (iOS support). @@ -27,7 +27,7 @@ import android.net.Uri; import android.os.Bundle; public class startApp extends Assets { - private HashMap broadcastReceiverHashMap = new HashMap(); + private HashMap broadcastReceiverHashMap = new HashMap<>(); private CallbackContext callbackContext; /** * Executes the request and returns PluginResult. @@ -68,7 +68,7 @@ public class startApp extends Assets { * @param args * @param callback */ - private void receiver(JSONArray args, CallbackContext callback) { + private void receiver(JSONArray args, final CallbackContext callback) { BroadcastReceiver receiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { @@ -102,6 +102,8 @@ public class startApp extends Assets { filter.addAction(values.getString(i)); } + + //cordova.getActivity().getApplicationContext() cordova.getContext().registerReceiver(receiver, filter); broadcastReceiverHashMap.put(receiver.hashCode(), receiver); @@ -305,7 +307,7 @@ public class startApp extends Assets { PackageManager pm = cordova.getActivity().getApplicationContext().getPackageManager(); // get package info - PackageInfo PackInfo = pm.getPackageInfo(params.getString("package"), PackageManager.GET_ACTIVITIES); + final PackageInfo PackInfo = pm.getPackageInfo(params.getString("package"), PackageManager.GET_ACTIVITIES); // create json object JSONObject info = new JSONObject() {{