@@ -159,17 +159,18 @@ public void showMarket(JSONArray args, final CallbackContext callbackContext) th
159159 }
160160
161161 final Intent intent = new Intent (Intent .ACTION_VIEW );
162+ final String packageName = targetPackage ;
162163
163164 cordova .getThreadPool ().execute (new Runnable () {
164165 @ Override
165166 public void run () {
166167 try {
167- intent .setData (Uri .parse (String .format (marketUrls .get ("app" ), targetPackage )));
168+ intent .setData (Uri .parse (String .format (marketUrls .get ("app" ), packageName )));
168169 cordova .getActivity ().startActivity (intent );
169170 } catch (ActivityNotFoundException activityErr ) {
170171
171172 try {
172- intent .setData (Uri .parse (String .format (marketUrls .get ("web" ), targetPackage )));
173+ intent .setData (Uri .parse (String .format (marketUrls .get ("web" ), packageName )));
173174 cordova .getActivity ().startActivity (intent );
174175 }catch (Exception err ) {
175176 JSONObject error = errorResult (err );
@@ -188,13 +189,13 @@ public void run() {
188189
189190 public void checkIfAppInstalled (JSONArray args , final CallbackContext callbackContext ) throws JSONException {
190191
191- JSONObject activityParams = mountParams (args );
192- Intent intent = configureIntent (args , activityParams , callbackContext );
192+ final JSONObject activityParams = mountParams (args );
193+ final Intent intent = configureIntent (args , activityParams , callbackContext );
193194
194195 PackageManager packManager = this .cordova .getActivity ().getApplicationContext ().getPackageManager ();
195196
196197 // Get all activities that respond to the configured Intent (by uri, package etc..)
197- List <ResolveInfo > listInfo = packManager .queryIntentActivities (intent , PackageManager .MATCH_DEFAULT_ONLY );
198+ final List <ResolveInfo > listInfo = packManager .queryIntentActivities (intent , PackageManager .MATCH_DEFAULT_ONLY );
198199
199200 if (listInfo .size () > 0 ) {
200201
0 commit comments