Go to file
5r1m 3503bfa31b
Update AndroidManifest.xml by extending android:configChanges with "navigation" as application is restarted when BT keyboard is connected in some devices (#1718)
In some devices (especially pixel) connecting with BT keyboard is resulting in application being restarted. The existing "keyboard" seems to be not sufficient as in this case it was triggering "navigation" change.

https://stackoverflow.com/questions/25735227/bluetooth-keyboard-will-cause-activity-destroy-and-recreate/27238892#27238892
2024-06-24 08:43:22 -03:00
.github feat!: API 34 Support (#1678) 2024-05-13 10:28:57 -03:00
cordova-js-src feat!: android 12 splash screen (#1441) 2022-06-30 10:49:10 +09:00
framework chore: bump version 13.0.1-dev 2024-05-15 19:45:51 +09:00
lib feat!: API 34 Support (#1678) 2024-05-13 10:28:57 -03:00
spec feat!: API 34 Support (#1678) 2024-05-13 10:28:57 -03:00
templates Update AndroidManifest.xml by extending android:configChanges with "navigation" as application is restarted when BT keyboard is connected in some devices (#1718) 2024-06-24 08:43:22 -03:00
test feat!: API 34 Support (#1678) 2024-05-13 10:28:57 -03:00
types fix: import type definitions from obsolete cordova-plugin-splashscreen (#1489) 2022-09-13 10:03:53 -03:00
.asf.yaml chore(asf): Update GitHub repo metadata 2020-10-06 20:24:23 -07:00
.eslintignore refactor!: do not copy JS lib to platform project (#1269) 2021-07-13 11:01:50 +02:00
.eslintrc.yml cleanup yaml files (#994) 2020-06-16 19:34:10 -04:00
.gitattributes feat!: API 34 Support (#1678) 2024-05-13 10:28:57 -03:00
.gitignore feat!: API 34 Support (#1678) 2024-05-13 10:28:57 -03:00
.npmignore build: build cordova.js during npm prepare (#1271) 2021-07-14 10:25:34 +02:00
.npmrc chore: npmrc (#1348) 2021-09-17 09:54:59 -03:00
.ratignore feat!: API 34 Support (#1678) 2024-05-13 10:28:57 -03:00
.reviewboardrc chore: various cleanup (#957) 2020-04-15 12:40:59 +09:00
CONTRIBUTING.md remove trailing spaces from markdown files (#995) 2020-06-10 09:29:14 -04:00
licence_checker.yml ci(release-audit): add license header and dependency checker (#1687) 2024-05-08 15:07:52 +09:00
LICENSE feat!: API 34 Support (#1678) 2024-05-13 10:28:57 -03:00
NOTICE chore: various cleanup (#957) 2020-04-15 12:40:59 +09:00
package-lock.json chore(deps): bump braces from 3.0.2 to 3.0.3 (#1716) 2024-06-17 09:38:52 -07:00
package.json chore: bump version 13.0.1-dev 2024-05-15 19:45:51 +09:00
README.md doc: update README about development & testing (#1308) 2021-08-13 11:28:47 +09:00
RELEASENOTES.md release(android-v13.0.0): updated version and RELEASENOTES.md 2024-05-15 19:35:44 +09:00

Cordova Android

NPM

Node CI codecov.io

Cordova Android is an Android application library that allows for Cordova-based projects to be built for the Android Platform. Cordova based applications are, at the core, applications written with web technology: HTML, CSS and JavaScript.

Apache Cordova is a project of The Apache Software Foundation (ASF).

Requirements

Create a Cordova project

Follow the instructions in the Create your first Cordova app section of Apache Cordova Docs

To use a shared framework, for example in development, link the appropriate cordova-android platform folder path:

cordova platform add --link /path/to/cordova-android

Updating a Cordova project

When you install a new version of the Cordova CLI that pins a new version of the Cordova-Android platform, you can follow these simple upgrade steps within your project:

cordova platform rm android
cordova platform add android

Debugging in Android Studio

Import project in Android Studio through File > Open and targeting /path/to/your-cdv-project/platforms/android/.

How to Test Repo Development

npm install
npm test

Further reading