cordova-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andres Zsogon (JIRA)" <>
Subject [jira] [Created] (CB-13301) Add config.xml option to allow moving app to SD Card
Date Tue, 19 Sep 2017 13:27:00 GMT
Andres Zsogon created CB-13301:

             Summary: Add config.xml option to allow moving app to SD Card
                 Key: CB-13301
             Project: Apache Cordova
          Issue Type: Wish
          Components: cordova-android
    Affects Versions: Master
         Environment: Visual Studio 201x
            Reporter: Andres Zsogon
            Assignee: Joe Bowser
            Priority: Minor

Currently, the Move to SD card option in Android is disabled by default. We have to create
this hook to edit the manifest and allow moving it to SD card:

{{#!/usr/bin/env node
// Adds lines to the Android Manifest if they are not already there
const LINES_TO_ADD = [
        text: ' android:installLocation="auto"', /* allow moving app to SD card */
        after: '<manifest'
const MANIFEST = 'platforms/android/AndroidManifest.xml';
var fs = require('fs'),
  manifestText = fs.readFileSync(MANIFEST).toString();
LINES_TO_ADD.forEach(function(lineToAdd) {
  if(manifestText.indexOf(lineToAdd.text) === -1) {
    manifestText = manifestText.replace(lineToAdd.after, lineToAdd.after + lineToAdd.text);
fs.writeFileSync(MANIFEST, manifestText);}}

However, if we compile for Windows Universal for the first time and there is no Android manifest,
build fails. Also it is very annoying to use hooks for essential features such as this.

This message was sent by Atlassian JIRA

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message