Skip to content

Commit daf3cda

Browse files
authored
Merge pull request #10 from efraespada/develop
getApplicationContext
2 parents 5dee5c1 + 4143a92 commit daf3cda

File tree

9 files changed

+18
-29
lines changed

9 files changed

+18
-29
lines changed

AndroidStringObfuscator.jar

-7.19 KB
Binary file not shown.

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ dependencies {
2121
2222
android.applicationVariants.all{ variant ->
2323
variant.mergeResources.doLast{
24-
println ":" + project.name + ":initStringObfuscator"
24+
println ":initStringObfuscator:" + project.name + ":" + variant.dirName
2525
javaexec {
2626
main = "-jar";
2727
args = [
@@ -38,7 +38,7 @@ Setup
3838
-----
3939
Initialize the library:
4040
```java
41-
AndroidStringObfuscator.init(this);
41+
AndroidStringObfuscator.init(getApplicationContext());
4242
```
4343

4444

@@ -105,7 +105,7 @@ Gradle Console Output Example
105105
:sample:obfuscator-script - SHA1 fingerprint: E1:28:0C:3E:65:91:2E:21:E9:98:2B:58:80:9A:25:3A:F6:88:7D:FF
106106
:sample:obfuscator-script - [hello world!] - [D1862D9B434D08E..]
107107
:sample:obfuscator-script - -----------------------------------------------------------------------------
108-
:sample:obfuscator-script - v 0.6
108+
:sample:obfuscator-script - v 0.7
109109
:sample:processDebugManifest UP-TO-DATE
110110
...
111111
```

androidstringobfuscator/androidstringobfuscator.iml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,6 @@
7777
<sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
7878
<sourceFolder url="file://$MODULE_DIR$/src/test/rs" isTestSource="true" />
7979
<sourceFolder url="file://$MODULE_DIR$/src/test/shaders" isTestSource="true" />
80-
<excludeFolder url="file://$MODULE_DIR$/build/docs" />
8180
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/annotations" />
8281
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/blame" />
8382
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/bundles" />
@@ -92,10 +91,7 @@
9291
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/shaders" />
9392
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/symbols" />
9493
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/transforms" />
95-
<excludeFolder url="file://$MODULE_DIR$/build/libs" />
9694
<excludeFolder url="file://$MODULE_DIR$/build/outputs" />
97-
<excludeFolder url="file://$MODULE_DIR$/build/reports" />
98-
<excludeFolder url="file://$MODULE_DIR$/build/test-results" />
9995
<excludeFolder url="file://$MODULE_DIR$/build/tmp" />
10096
</content>
10197
<orderEntry type="jdk" jdkName="Android API 25 Platform" jdkType="Android SDK" />

build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
buildscript {
44
repositories {
55
jcenter()
6+
mavenLocal()
67
maven {
78
url "https://plugins.gradle.org/m2/"
89
}

local.properties

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
# Location of the SDK. This is only used by Gradle.
88
# For customization when using a Version Control System, please read the
99
# header note.
10-
#Tue Feb 07 22:20:17 CET 2017
10+
#Wed Aug 09 20:13:18 CEST 2017
1111
bintrayUser=efff
12+
ndk.dir=/Users/efraespada/Library/Android/sdk/ndk-bundle
1213
bintrayApiKey=1acf1ed062001f9a372e2391fdd0c16aed54a88a
1314
sdk.dir=/Users/efraespada/Library/Android/sdk

obfuscator-script/src/main/Core.java

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public class Core {
3131
final static boolean DEBUG = false;
3232
final static String TAG = "obfuscator-script";
3333
final static String SEPARATOR = "-----------------------------------------------------------------------------";
34-
final static String VERSION = "0.6";
34+
final static String VERSION = "0.7";
3535
final static int maxToShow = 15;
3636
final static String FOLDER = "string_obfuscation";
3737
final static String PARAMS_ORDER = "params [module] [variant] [optional:sha1]";
@@ -54,6 +54,8 @@ else if (i == 1) {
5454
if (variantO.indexOf("/") > 1) {
5555
String[] parts = variantO.split("/");
5656
variant = parts[0] + parts[1].substring(0, 1).toUpperCase() + parts[1].substring(1);
57+
} else {
58+
variant = variantO;
5759
}
5860

5961
} else if (i == 2)
@@ -245,10 +247,14 @@ public static void getKey() {
245247
cmd = "gradlew";
246248
Runtime.getRuntime().exec("chmod +x ../" + cmd);
247249
}
248-
249-
InputStream is = Runtime.getRuntime().exec("../" + cmd + " signingReport").getInputStream();
250+
251+
String command = "../" + cmd + " signingReport";
252+
253+
InputStream is = Runtime.getRuntime().exec(command).getInputStream();
250254
InputStreamReader isr = new InputStreamReader(is);
251255
BufferedReader buff = new BufferedReader (isr);
256+
257+
252258

253259
String line;
254260
while ((line = buff.readLine()) != null) {
@@ -276,7 +282,7 @@ public static void getKey() {
276282
public static void parseTrace(String line) {
277283

278284
boolean mustPrint = false;
279-
285+
280286
if (line.toLowerCase().contains("downloading")) {
281287
mustPrint = true;
282288
} else if (line.toLowerCase().contains("unzipping")) {

sample/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ dependencies {
4747
android.applicationVariants.all{ variant ->
4848

4949
variant.mergeResources.doLast{
50-
println ":" + project.name + ":initStringObfuscator"
50+
println ":initStringObfuscator:" + project.name + ":" + variant.dirName
5151
javaexec {
5252
main = "-jar";
5353
args = [

sample/sample.iml

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -76,30 +76,15 @@
7676
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/java" isTestSource="true" />
7777
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/rs" isTestSource="true" />
7878
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/shaders" isTestSource="true" />
79-
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/assets" />
8079
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/blame" />
8180
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/classes" />
8281
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/incremental" />
83-
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/incremental-classes" />
84-
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/incremental-runtime-classes" />
8582
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/incremental-safeguard" />
86-
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/incremental-verifier" />
87-
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/instant-run-resources" />
88-
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/instant-run-support" />
89-
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/jniLibs" />
9083
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/manifests" />
91-
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/pre-dexed" />
92-
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/reload-dex" />
9384
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/res" />
94-
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/restart-dex" />
9585
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/rs" />
96-
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/shaders" />
97-
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/split-apk" />
9886
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/symbols" />
99-
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/transforms" />
10087
<excludeFolder url="file://$MODULE_DIR$/build/outputs" />
101-
<excludeFolder url="file://$MODULE_DIR$/build/reports" />
102-
<excludeFolder url="file://$MODULE_DIR$/build/test-results" />
10388
<excludeFolder url="file://$MODULE_DIR$/build/tmp" />
10489
</content>
10590
<orderEntry type="jdk" jdkName="Android API 25 Platform" jdkType="Android SDK" />

sample/src/main/java/com/efraespada/stringobfuscator/MainActivity.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ protected void onCreate(Bundle savedInstanceState) {
1313
super.onCreate(savedInstanceState);
1414
setContentView(R.layout.activity_main);
1515

16-
AndroidStringObfuscator.init(this);
16+
AndroidStringObfuscator.init(getApplicationContext());
1717

1818
int stringId = R.string.hello;
1919

0 commit comments

Comments
 (0)