Upgrade cordova-android version to latest (15)

Objective

  1. Upgrade cordova-android to version 13 and ensure the app functions seamlessly across Android versions 11, 12, 13, and 14.
  2. Remove deprecated/unsupported plugins, replace them with alternatives if required, and test plugin-dependent functionalities.
  3. Document the process, including identified issues, fixes, and final outcomes, for review.

Attaching the dependencies I’m using in my project


"dependencies": {
    "@angular/cdk": "^16.2.10",
    "@angular/common": "^16.2.10",
    "@angular/core": "^16.2.10",
    "@angular/forms": "^16.2.10",
    "@angular/platform-browser": "^16.2.10",
    "@angular/platform-browser-dynamic": "^16.2.10",
    "@angular/platform-server": "^16.2.10",
    "@angular/router": "^16.2.10",
    "@awesome-cordova-plugins/app-version": "^6.4.0",
    "@awesome-cordova-plugins/camera": "^6.4.0",
    "@awesome-cordova-plugins/camera-preview": "^6.4.0",
    "@awesome-cordova-plugins/core": "^6.4.0",
    "@awesome-cordova-plugins/deeplinks": "^6.4.0",
    "@awesome-cordova-plugins/device": "^6.4.0",
    "@awesome-cordova-plugins/diagnostic": "^6.6.0",
    "@awesome-cordova-plugins/file": "^6.4.0",
    "@awesome-cordova-plugins/geolocation": "^6.4.0",
    "@awesome-cordova-plugins/in-app-browser": "^6.4.0",
    "@awesome-cordova-plugins/ionic-webview": "^6.4.0",
    "@awesome-cordova-plugins/keyboard": "^6.4.0",
    "@awesome-cordova-plugins/launch-navigator": "^6.4.0",
    "@awesome-cordova-plugins/media": "^6.4.0",
    "@awesome-cordova-plugins/media-capture": "^6.6.0",
    "@awesome-cordova-plugins/network": "^6.4.0",
    "@awesome-cordova-plugins/push": "^6.4.0",
    "@awesome-cordova-plugins/splash-screen": "^6.4.0",
    "@awesome-cordova-plugins/sqlite": "^6.4.0",
    "@awesome-cordova-plugins/status-bar": "^6.4.0",
    "@capacitor/core": "1.5.0",
    "@ionic/angular": "^7.5.4",
    "@ionic/angular-server": "^7.5.4",
    "@ionic/cordova-builders": "^11.0.0",
    "@ionic/storage": "^4.0.0",
    "@ionic/storage-angular": "^4.0.0",
    "@ngx-translate/core": "^15.0.0",
    "@ngx-translate/http-loader": "^7.0.0",
    "@typescript-eslint/types": "^8.14.0",
    "chart.js": "^4.4.0",
    "com-badrit-base64": "^0.2.0",
    "compare-func": "^2.0.0",
    "cordova-ios": "^5.1.1",
    "cordova-plugin-actionsheet": "^2.3.3",
    "cordova-plugin-androidx": "^3.0.0",
    "cordova-plugin-androidx-adapter": "^1.1.3",
    "cordova-plugin-app-version": "^0.1.9",
    "cordova-plugin-camera-preview": "^0.12.3",
    "cordova-plugin-compat": "^1.2.0",
    "cordova-plugin-dialogs": "^2.0.2",
    "cordova-plugin-file": "^6.0.2",
    "cordova-plugin-geolocation": "^4.0.2",
    "cordova-plugin-inappbrowser": "^4.1.0",
    "cordova-plugin-media": "^5.0.4",
    "cordova-plugin-network-information": "^3.0.0",
    "cordova-sqlite-storage": "^6.0.0",
    "cordova-support-google-services": "^1.3.2",
    "core-js": "^2.5.4",
    "ionic-pick": "1.1.1",
    "jwt-decode": "^2.2.0",
    "moment": "^2.27.0",
    "native-run": "^0.3.0",
    "ng2-charts": "^5.0.3",
    "ngx-permissions": "^17.1.0",
    "ngx-pipes": "^3.2.2",
    "rxjs": "^7.5.0",
    "tslib": "^2.5.0",
    "webpack": "^5.91.0",
    "zone.js": "~0.13.3"
  }

Please tell me the things I can do to upgrade the cordova android version to 15 and make sure all the plugins used working properly