Skip to content

Commit 1dcdb76

Browse files
authored
Merge pull request #366 from BranchMetrics/android-single-task
Android single task
2 parents d50d48b + 0b1e492 commit 1dcdb76

File tree

6 files changed

+10
-10
lines changed

6 files changed

+10
-10
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "branch-cordova-sdk",
33
"description": "Branch Metrics Cordova SDK",
44
"main": "src/branch.js",
5-
"version": "2.6.11",
5+
"version": "2.6.12",
66
"homepage": "https://github.com/BranchMetrics/cordova-ionic-phonegap-branch-deep-linking",
77
"repository": {
88
"type": "git",

plugin.template.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ SOFTWARE.
2424
<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0"
2525
xmlns:android="http://schemas.android.com/apk/res/android"
2626
id="branch-cordova-sdk"
27-
version="2.6.11">
27+
version="2.6.12">
2828

2929
<!-- DO NOT EDIT THIS FILE. MAKE ALL CHANGES TO plugin.template.xml INSTEAD -->
3030

plugin.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ SOFTWARE.
2424
<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0"
2525
xmlns:android="http://schemas.android.com/apk/res/android"
2626
id="branch-cordova-sdk"
27-
version="2.6.11">
27+
version="2.6.12">
2828

2929
<!-- DO NOT EDIT THIS FILE. MAKE ALL CHANGES TO plugin.template.xml INSTEAD -->
3030

src/scripts/android/updateAndroidManifest.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
manifest = updateMultidex(manifest)
2020
manifest = updateBranchMetaData(manifest, preferences)
2121
manifest = updateBranchReferrerTracking(manifest)
22-
manifest = updateLaunchOptionToSingleTask(manifest, mainActivityIndex, preferences)
22+
manifest = updateLaunchOptionToSingleTask(manifest, mainActivityIndex)
2323
manifest = updateBranchURIScheme(manifest, mainActivityIndex, preferences)
2424
manifest = updateBranchAppLinks(manifest, mainActivityIndex, preferences)
2525

@@ -98,7 +98,7 @@
9898

9999
// adds to main <activity>:
100100
// android:launchMode="singleTask"
101-
function updateLaunchOptionToSingleTask (manifest, mainActivityIndex, preferences) {
101+
function updateLaunchOptionToSingleTask (manifest, mainActivityIndex) {
102102
manifest['manifest']['application'][0]['activity'][mainActivityIndex]['$']['android:launchMode'] = 'singleTask'
103103
return manifest
104104
}

src/scripts/hooks/afterPrepare.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
'use strict'
44
var configPreferences = require('../npm/processConfigXml.js')
55
var iosDevelopmentTeam = require('../ios/updateDevelopmentTeam.js')
6+
var androidManifest = require('../android/updateAndroidManifest.js')
7+
var ANDROID = 'android'
68
var IOS = 'ios'
79

810
// entry
@@ -14,6 +16,9 @@
1416
var platforms = context.opts.cordova.platforms
1517

1618
platforms.forEach(function (platform) {
19+
if (platform === ANDROID) {
20+
androidManifest.writePreferences(context, preferences)
21+
}
1722
if (platform === IOS) {
1823
iosDevelopmentTeam.addDevelopmentTeam(preferences)
1924
}

src/scripts/hooks/beforePrepare.js

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,7 @@
55
var iosPlist = require('../ios/updatePlist.js')
66
var iosCapabilities = require('../ios/enableEntitlements.js')
77
var iosAssociatedDomains = require('../ios/updateAssociatedDomains.js')
8-
var androidManifest = require('../android/updateAndroidManifest.js')
98
var IOS = 'ios'
10-
var ANDROID = 'android'
119

1210
// entry
1311
module.exports = run
@@ -18,9 +16,6 @@
1816
var platforms = context.opts.cordova.platforms
1917

2018
platforms.forEach(function (platform) {
21-
if (platform === ANDROID) {
22-
androidManifest.writePreferences(context, preferences)
23-
}
2419
if (platform === IOS) {
2520
iosPlist.addBranchSettings(preferences)
2621
iosCapabilities.enableAssociatedDomains(preferences)

0 commit comments

Comments
 (0)