feat(build): use cordova-custom-config, remove unnecessary hooks
This commit is contained in:
parent
46e3686d22
commit
8035846faf
4 changed files with 17 additions and 65 deletions
|
|
@ -1,27 +0,0 @@
|
|||
'use strict';
|
||||
|
||||
var AndroidManifest = require('androidmanifest');
|
||||
|
||||
var FILEPATH = 'platforms/android/AndroidManifest.xml';
|
||||
var manifest = new AndroidManifest().readFile(FILEPATH);
|
||||
|
||||
var mainActivity = manifest.activity('MainActivity');
|
||||
|
||||
var customUrls = ['copay', 'bitcoin', 'bitauth'];
|
||||
|
||||
customUrls.forEach(function(url){
|
||||
var selector = 'intent-filter > data[android\\:scheme=' + url + ']';
|
||||
if(mainActivity.find(selector).length > 0){
|
||||
return;
|
||||
}
|
||||
|
||||
var intentFilter = manifest.$('<intent-filter>');
|
||||
intentFilter.append('<data android:scheme="' + url + '" />');
|
||||
intentFilter.append('<action android:name="android.intent.action.VIEW" />');
|
||||
intentFilter.append('<category android:name="android.intent.category.DEFAULT" />');
|
||||
intentFilter.append('<category android:name="android.intent.category.BROWSABLE" />');
|
||||
mainActivity.append(intentFilter);
|
||||
});
|
||||
|
||||
manifest.writeFile(FILEPATH);
|
||||
console.log('custome uri schemes written to AndroidManifest');
|
||||
|
|
@ -1,18 +0,0 @@
|
|||
module.exports = function(ctx) {
|
||||
var fs = ctx.requireCordovaModule('fs'),
|
||||
path = ctx.requireCordovaModule('path'),
|
||||
xml = ctx.requireCordovaModule('cordova-common').xmlHelpers;
|
||||
|
||||
var manifestPath = path.join(ctx.opts.projectRoot, '/platforms/android/AndroidManifest.xml');
|
||||
var doc = xml.parseElementtreeSync(manifestPath);
|
||||
if (doc.getroot().tag !== 'manifest') {
|
||||
throw new Error(manifestPath + ' has incorrect root node name (expected "manifest")');
|
||||
}
|
||||
|
||||
doc.getroot().find('./application').attrib['android:allowBackup'] = "false";
|
||||
|
||||
//write the manifest file
|
||||
fs.writeFileSync(manifestPath, doc.write({
|
||||
indent: 4
|
||||
}), 'utf-8');
|
||||
};
|
||||
Loading…
Add table
Add a link
Reference in a new issue