Skip to content

Commit 233ba02

Browse files
committed
save package name and versions when rewriting the manifest file
1 parent 3787f78 commit 233ba02

File tree

3 files changed

+28
-28
lines changed

3 files changed

+28
-28
lines changed

src/processing/mode/android/AndroidBuild.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,6 @@ class AndroidBuild extends JavaBuild {
4848
static public final int CARDBOARD = 3;
4949

5050
static public final String DEFAULT_COMPONENT = "app";
51-
static public final String DEFAULT_BASE_PACKAGE = "processing.test";
52-
static public final String DEFAULT_VERSION = "1";
53-
static public final String DEFAULT_PRETTY_VERSION = "1.0";
5451

5552
// TODO: ask base package name when exporting signed apk
5653
// static final String basePackage = "changethispackage.beforesubmitting.tothemarket";
@@ -201,9 +198,6 @@ public File createProject(boolean wear) throws IOException, SketchException {
201198

202199
manifest = new Manifest(sketch, appComponent, rewriteManifest);
203200
manifest.setSdkTarget(target_sdk);
204-
205-
206-
207201
rewriteManifest = false;
208202

209203
// grab code from current editing window (GUI only)

src/processing/mode/android/AndroidEditor.java

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -783,9 +783,6 @@ private void loadModeSettings() {
783783
if (!sketchProps.exists()) {
784784
component = AndroidBuild.DEFAULT_COMPONENT;
785785
settings.set("component", component);
786-
settings.set("basePackage", AndroidBuild.DEFAULT_BASE_PACKAGE);
787-
settings.set("version", AndroidBuild.DEFAULT_VERSION);
788-
settings.set("prettyVersion", AndroidBuild.DEFAULT_PRETTY_VERSION);
789786
save = true;
790787
} else {
791788
component = settings.get("component");
@@ -794,24 +791,6 @@ private void loadModeSettings() {
794791
settings.set("component", component);
795792
save = true;
796793
}
797-
String basePackage = settings.get("basePackage");
798-
if (basePackage == null) {
799-
basePackage = AndroidBuild.DEFAULT_BASE_PACKAGE;
800-
settings.set("basePackage", basePackage);
801-
save = true;
802-
}
803-
String version = settings.get("version");
804-
if (version == null) {
805-
version = AndroidBuild.DEFAULT_VERSION;
806-
settings.set("version", version);
807-
save = true;
808-
}
809-
String prettyVersion = settings.get("prettyVersion");
810-
if (prettyVersion == null) {
811-
prettyVersion = AndroidBuild.DEFAULT_PRETTY_VERSION;
812-
settings.set("version", prettyVersion);
813-
save = true;
814-
}
815794
}
816795
if (save) settings.save();
817796

src/processing/mode/android/Manifest.java

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,18 @@ public String getPackageName() {
106106
}
107107

108108

109+
public String getVersionCode() {
110+
String code = xml.getString("android:versionCode");
111+
return code.length() == 0 ? "1" : code;
112+
}
113+
114+
115+
public String getVersionName() {
116+
String name = xml.getString("android:versionName");
117+
return name.length() == 0 ? "1.0" : name;
118+
}
119+
120+
109121
public void setPackageName(String packageName) {
110122
// this.packageName = packageName;
111123
// this is the package attribute in the root <manifest> object
@@ -382,8 +394,14 @@ protected void load(boolean forceNew) {
382394
}
383395

384396
String[] permissionNames = null;
397+
String pkgName = null;
398+
String versionCode = null;
399+
String versionName = null;
385400
if (xml != null && forceNew) {
386-
permissionNames = getPermissions();
401+
permissionNames = getPermissions();
402+
pkgName = getPackageName();
403+
versionCode = getVersionCode();
404+
versionName = getVersionName();
387405
xml = null;
388406
}
389407

@@ -394,6 +412,15 @@ protected void load(boolean forceNew) {
394412
if (permissionNames != null) {
395413
setPermissions(permissionNames);
396414
}
415+
if (pkgName != null) {
416+
xml.setString("package", pkgName);
417+
}
418+
if (versionCode != null) {
419+
xml.setString("android:versionCode", versionCode);
420+
}
421+
if (versionName != null) {
422+
xml.setString("android:versionName", versionName);
423+
}
397424
} catch (FileNotFoundException e) {
398425
System.err.println("Could not read " + manifestFile.getAbsolutePath());
399426
e.printStackTrace();

0 commit comments

Comments
 (0)