File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11#! /bin/bash
2+ DIR=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " && pwd ) "
3+
24if [ $# -eq 0 ]
35 then
46 echo " No arguments supplied"
5- echo " Usage: ./addSecurityExceptions.sh APK filename"
7+ echo " Usage: $0 < APK filename> "
68 exit -1
79fi
810if [ ! -z " $2 " ]
@@ -28,21 +30,21 @@ new="_new.apk"
2830newFileName=$filename$new
2931tmpDir=/tmp/$filename
3032
31- java -jar apktool.jar d -f -o $tmpDir $fullfile
33+ java -jar " $DIR / apktool.jar" d -f -o $tmpDir $fullfile
3234
3335if [ ! -d " $tmpDir /res/xml" ]; then
3436 mkdir $tmpDir /res/xml
3537fi
3638
37- cp . /network_security_config.xml $tmpDir /res/xml/.
39+ cp " $DIR /network_security_config.xml" $tmpDir /res/xml/.
3840if ! grep -q " networkSecurityConfig" $tmpDir /AndroidManifest.xml; then
3941 sed -E " s/(<application.*)(>)/\1 android\:networkSecurityConfig=\" @xml\/network_security_config\" \2 /" $tmpDir /AndroidManifest.xml > $tmpDir /AndroidManifest.xml.new
4042 mv $tmpDir /AndroidManifest.xml.new $tmpDir /AndroidManifest.xml
4143fi
4244
4345
44- java -jar apktool.jar empty-framework-dir --force $tmpDir
46+ java -jar " $DIR / apktool.jar" empty-framework-dir --force $tmpDir
4547echo " Building new APK $newFileName "
46- java -jar apktool.jar b -o ./$newFileName $tmpDir
48+ java -jar " $DIR / apktool.jar" b -o ./$newFileName $tmpDir
4749jarsigner -verbose -keystore $debugKeystore -storepass android -keypass android ./$newFileName androiddebugkey
4850
You can’t perform that action at this time.
0 commit comments