Skip to content

Commit

Permalink
sonar clean up 4
Browse files Browse the repository at this point in the history
  • Loading branch information
jonathanbataire committed Feb 17, 2025
1 parent 6a58b20 commit 3cb8260
Showing 1 changed file with 19 additions and 15 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -195,28 +195,32 @@ public void launchExternalApp(String action, String category, String type, Strin
if(Objects.equals(action, "cht.android.SCAN_BARCODE")) {
this.chtExternalAppHandler.triggerScanner();
} else {
JSONObject parsedExtras = extras == null ? null : new JSONObject(extras);
Uri parsedUri = uri == null ? null : Uri.parse(uri);
Integer parsedFlags = flags == null ? null : Integer.parseInt(flags);

ChtExternalApp chtExternalApp = new ChtExternalApp
.Builder()
.setAction(action)
.setCategory(category)
.setType(type)
.setExtras(parsedExtras)
.setUri(parsedUri)
.setPackageName(packageName)
.setFlags(parsedFlags)
.build();
this.chtExternalAppHandler.startIntent(chtExternalApp);
runExternalAppIntent(action, category, type, extras, uri, packageName, flags);
}

} catch (Exception ex) {
logException(ex);
}
}

private void runExternalAppIntent(String action, String category, String type, String extras, String uri, String packageName, String flags) throws JSONException {
JSONObject parsedExtras = extras == null ? null : new JSONObject(extras);
Uri parsedUri = uri == null ? null : Uri.parse(uri);
Integer parsedFlags = flags == null ? null : Integer.parseInt(flags);

ChtExternalApp chtExternalApp = new ChtExternalApp
.Builder()
.setAction(action)
.setCategory(category)
.setType(type)
.setExtras(parsedExtras)
.setUri(parsedUri)
.setPackageName(packageName)
.setFlags(parsedFlags)
.build();
this.chtExternalAppHandler.startIntent(chtExternalApp);
}

@SuppressLint("ObsoleteSdkInt")
@SuppressFBWarnings("REC_CATCH_EXCEPTION")
@android.webkit.JavascriptInterface
Expand Down

0 comments on commit 3cb8260

Please sign in to comment.