├── AndResGuard-example ├── app │ ├── .gitignore │ ├── src │ │ ├── main │ │ │ ├── res │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values │ │ │ │ │ ├── colors.xml │ │ │ │ │ ├── strings.xml │ │ │ │ │ ├── dimens.xml │ │ │ │ │ ├── drawables.xml │ │ │ │ │ └── styles.xml │ │ │ │ ├── drawable │ │ │ │ │ └── side_nav_bar.xml │ │ │ │ ├── values-v21 │ │ │ │ │ └── styles.xml │ │ │ │ ├── drawable-v21 │ │ │ │ │ ├── ic_menu_send.xml │ │ │ │ │ ├── ic_menu_slideshow.xml │ │ │ │ │ ├── ic_menu_gallery.xml │ │ │ │ │ ├── ic_menu_manage.xml │ │ │ │ │ ├── ic_menu_camera.xml │ │ │ │ │ └── ic_menu_share.xml │ │ │ │ ├── menu │ │ │ │ │ ├── main.xml │ │ │ │ │ └── activity_main_drawer.xml │ │ │ │ ├── values-w820dp │ │ │ │ │ └── dimens.xml │ │ │ │ └── layout │ │ │ │ │ ├── content_main.xml │ │ │ │ │ ├── activity_main.xml │ │ │ │ │ ├── nav_header_main.xml │ │ │ │ │ └── app_bar_main.xml │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ │ └── andresguard │ │ │ │ └── tencent │ │ │ │ └── com │ │ │ │ └── andresguard_example │ │ │ │ └── MainActivity.java │ │ ├── test │ │ │ └── java │ │ │ │ └── andresguard │ │ │ │ └── tencent │ │ │ │ └── com │ │ │ │ └── andresguard_example │ │ │ │ └── ExampleUnitTest.java │ │ └── androidTest │ │ │ └── java │ │ │ └── andresguard │ │ │ └── tencent │ │ │ └── com │ │ │ └── andresguard_example │ │ │ └── ApplicationTest.java │ ├── resource_mapping.txt │ ├── proguard-rules.pro │ └── build.gradle ├── settings.gradle ├── keystore │ ├── debug.keystore │ └── release.keystore ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── .gitignore ├── build.gradle ├── gradle.properties ├── gradlew.bat └── gradlew ├── tool_output ├── release.keystore ├── AndResGuard-cli-1.1.9.jar ├── buildApk.sh ├── buildApk.bat └── config.xml ├── travis.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── settings.gradle ├── AndResGuard-gradle-plugin ├── src │ └── main │ │ ├── resources │ │ └── META-INF │ │ │ └── gradle-plugins │ │ │ └── AndResGuard.properties │ │ └── groovy │ │ └── com │ │ └── tencent │ │ └── gradle │ │ ├── BuildInfo.groovy │ │ ├── AndResGuardPlugin.groovy │ │ ├── AndResGuardExtension.groovy │ │ ├── ExecutorExtension.groovy │ │ └── AndResGuardSchemaTask.groovy └── build.gradle ├── SevenZip ├── executable │ ├── SevenZip-osx-x86_64.exe │ ├── SevenZip-linux-x86_32.exe │ ├── SevenZip-linux-x86_64.exe │ ├── SevenZip-windows-x86_32.exe │ └── SevenZip-windows-x86_64.exe └── build.gradle ├── .travis.yml ├── AndResGuard-core ├── src │ └── main │ │ └── java │ │ └── com │ │ ├── tencent │ │ └── mm │ │ │ ├── androlib │ │ │ ├── AndrolibException.java │ │ │ ├── res │ │ │ │ ├── data │ │ │ │ │ ├── ResID.java │ │ │ │ │ ├── ResPackage.java │ │ │ │ │ └── ResType.java │ │ │ │ ├── util │ │ │ │ │ └── ExtFile.java │ │ │ │ └── decoder │ │ │ │ │ └── RawARSCDecoder.java │ │ │ ├── ResourceRepackage.java │ │ │ ├── ApkDecoder.java │ │ │ └── ResourceApkBuilder.java │ │ │ ├── directory │ │ │ ├── PathNotExist.java │ │ │ ├── PathAlreadyExists.java │ │ │ ├── DirectoryException.java │ │ │ ├── Directory.java │ │ │ ├── FileDirectory.java │ │ │ ├── ZipRODirectory.java │ │ │ └── AbstractDirectory.java │ │ │ ├── util │ │ │ ├── Utils.java │ │ │ ├── TypedValue.java │ │ │ ├── ExtDataOutput.java │ │ │ ├── DataInputDelegate.java │ │ │ ├── DataOutputDelegate.java │ │ │ ├── ExtDataInput.java │ │ │ └── FileOperation.java │ │ │ └── resourceproguard │ │ │ ├── Main.java │ │ │ └── InputParam.java │ │ └── mindprod │ │ └── ledatastream │ │ ├── LEDataOutputStream.java │ │ ├── LittleEndianDataOutputStream.java │ │ └── LEDataInputStream.java └── build.gradle ├── .gitignore ├── appveyol.yml ├── gradle.properties ├── AndResGuard-cli └── build.gradle ├── package.json ├── gradlew.bat ├── gradlew ├── README.zh-cn.md └── README.md /AndResGuard-example/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /AndResGuard-example/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /tool_output/release.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendylongli/AndResGuard/HEAD/tool_output/release.keystore -------------------------------------------------------------------------------- /travis.properties: -------------------------------------------------------------------------------- 1 | bintray.user=simsun 2 | bintray.apikey=apikey 3 | bintray.version=1.1.9 4 | bintray.groupId=com.tencent.mm -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendylongli/AndResGuard/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':AndResGuard-core', ':AndResGuard-gradle-plugin', ':AndResGuard-cli' 2 | include 'SevenZip' 3 | 4 | -------------------------------------------------------------------------------- /tool_output/AndResGuard-cli-1.1.9.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendylongli/AndResGuard/HEAD/tool_output/AndResGuard-cli-1.1.9.jar -------------------------------------------------------------------------------- /AndResGuard-example/keystore/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendylongli/AndResGuard/HEAD/AndResGuard-example/keystore/debug.keystore -------------------------------------------------------------------------------- /AndResGuard-gradle-plugin/src/main/resources/META-INF/gradle-plugins/AndResGuard.properties: -------------------------------------------------------------------------------- 1 | implementation-class=com.tencent.gradle.AndResGuardPlugin -------------------------------------------------------------------------------- /SevenZip/executable/SevenZip-osx-x86_64.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendylongli/AndResGuard/HEAD/SevenZip/executable/SevenZip-osx-x86_64.exe -------------------------------------------------------------------------------- /AndResGuard-example/keystore/release.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendylongli/AndResGuard/HEAD/AndResGuard-example/keystore/release.keystore -------------------------------------------------------------------------------- /SevenZip/executable/SevenZip-linux-x86_32.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendylongli/AndResGuard/HEAD/SevenZip/executable/SevenZip-linux-x86_32.exe -------------------------------------------------------------------------------- /SevenZip/executable/SevenZip-linux-x86_64.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendylongli/AndResGuard/HEAD/SevenZip/executable/SevenZip-linux-x86_64.exe -------------------------------------------------------------------------------- /SevenZip/executable/SevenZip-windows-x86_32.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendylongli/AndResGuard/HEAD/SevenZip/executable/SevenZip-windows-x86_32.exe -------------------------------------------------------------------------------- /SevenZip/executable/SevenZip-windows-x86_64.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendylongli/AndResGuard/HEAD/SevenZip/executable/SevenZip-windows-x86_64.exe -------------------------------------------------------------------------------- /AndResGuard-example/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendylongli/AndResGuard/HEAD/AndResGuard-example/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /AndResGuard-example/.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/workspace.xml 5 | /.idea/libraries 6 | .DS_Store 7 | /build 8 | /captures 9 | **/fabric.properties -------------------------------------------------------------------------------- /AndResGuard-example/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendylongli/AndResGuard/HEAD/AndResGuard-example/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /AndResGuard-example/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendylongli/AndResGuard/HEAD/AndResGuard-example/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /tool_output/buildApk.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | java -jar AndResGuard-cli-1.1.9.jar input.apk -config config.xml -out outapk -signature release.keystore testres testres testres 4 | -------------------------------------------------------------------------------- /AndResGuard-example/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendylongli/AndResGuard/HEAD/AndResGuard-example/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /AndResGuard-example/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendylongli/AndResGuard/HEAD/AndResGuard-example/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /AndResGuard-example/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lendylongli/AndResGuard/HEAD/AndResGuard-example/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /AndResGuard-example/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jan 01 00:19:05 CST 2016 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-2.12-all.zip 7 | -------------------------------------------------------------------------------- /AndResGuard-example/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jan 22 16:35:07 CST 2016 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip 7 | -------------------------------------------------------------------------------- /AndResGuard-example/app/resource_mapping.txt: -------------------------------------------------------------------------------- 1 | res path mapping: 2 | res/mipmap-hdpi-v4 -> res/mipmap-hdpi-v4 3 | res/mipmap-mdpi-v4 -> res/mipmap-mdpi-v4 4 | res/mipmap-xhdpi-v4 -> res/mipmap-xhdpi-v4 5 | res/mipmap-xxhdpi-v4 -> res/mipmap-xxhdpi-v4 6 | res/mipmap-xxxhdpi-v4 -> res/mipmap-xxxhdpi-v4 7 | -------------------------------------------------------------------------------- /AndResGuard-example/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | AndResGuard-example 3 | 4 | Open navigation drawer 5 | Close navigation drawer 6 | 7 | Settings 8 | 9 | -------------------------------------------------------------------------------- /AndResGuard-example/app/src/main/res/drawable/side_nav_bar.xml: -------------------------------------------------------------------------------- 1 | 3 | 9 | -------------------------------------------------------------------------------- /AndResGuard-example/app/src/main/res/values-v21/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | -------------------------------------------------------------------------------- /AndResGuard-example/app/src/main/res/drawable-v21/ic_menu_send.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /AndResGuard-example/app/src/main/res/menu/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | -------------------------------------------------------------------------------- /AndResGuard-example/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /tool_output/buildApk.bat: -------------------------------------------------------------------------------- 1 | set jdkpath=D:\Program Files\Java\jdk1.7.0_79\bin\java.exe 2 | set storepath=release.keystore 3 | set storepass=testres 4 | set keypass=testres 5 | set alias=testres 6 | set zipalign=D:\soft\dev\android\sdk\build-tools\23.0.2\zipalign.exe 7 | "%jdkpath%" -jar AndResGuard-cli-1.1.9.jar input.apk -config config.xml -out outapk -signature "%storepath%" "%storepass%" "%keypass%" "%alias%" -zipalign "%zipalign%" 8 | pause 9 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: java 2 | script: "./gradlew check" 3 | jdk: 4 | - oraclejdk7 5 | - oraclejdk8 6 | notifications: 7 | webhooks: 8 | urls: 9 | - https://webhooks.gitter.im/e/cbb5207fafff92a021b7 10 | on_success: change # options: [always|never|change] default: always 11 | on_failure: always # options: [always|never|change] default: always 12 | on_start: never # options: [always|never|change] default: always -------------------------------------------------------------------------------- /AndResGuard-gradle-plugin/src/main/groovy/com/tencent/gradle/BuildInfo.groovy: -------------------------------------------------------------------------------- 1 | package com.tencent.gradle 2 | 3 | /** 4 | * Created by simsun on 5/13/16. 5 | */ 6 | 7 | class BuildInfo { 8 | def file 9 | def signConfig 10 | def packageName 11 | 12 | public BuildInfo(file, sign, packageName) { 13 | this.file = file 14 | this.signConfig = sign 15 | this.packageName = packageName 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /AndResGuard-example/app/src/test/java/andresguard/tencent/com/andresguard_example/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package andresguard.tencent.com.andresguard_example; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.assertEquals; 6 | 7 | /** 8 | * To work on unit tests, switch the Test Artifact in the Build Variants view. 9 | */ 10 | public class ExampleUnitTest { 11 | @Test 12 | public void addition_isCorrect() throws Exception { 13 | assertEquals(4, 2 + 2); 14 | } 15 | } -------------------------------------------------------------------------------- /AndResGuard-example/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 160dp 5 | 6 | 16dp 7 | 16dp 8 | 16dp 9 | 10 | -------------------------------------------------------------------------------- /AndResGuard-example/app/src/androidTest/java/andresguard/tencent/com/andresguard_example/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package andresguard.tencent.com.andresguard_example; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /AndResGuard-example/app/src/main/res/drawable-v21/ic_menu_slideshow.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /AndResGuard-example/app/src/main/res/drawable-v21/ic_menu_gallery.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /AndResGuard-example/app/src/main/res/drawable-v21/ic_menu_manage.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | -------------------------------------------------------------------------------- /AndResGuard-core/src/main/java/com/tencent/mm/androlib/AndrolibException.java: -------------------------------------------------------------------------------- 1 | package com.tencent.mm.androlib; 2 | 3 | 4 | /** 5 | * @author shwenzhang 6 | */ 7 | public class AndrolibException extends Exception { 8 | public AndrolibException() { 9 | } 10 | 11 | public AndrolibException(String message) { 12 | super(message); 13 | } 14 | 15 | public AndrolibException(String message, Throwable cause) { 16 | super(message, cause); 17 | } 18 | 19 | public AndrolibException(Throwable cause) { 20 | super(cause); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Built application files 2 | *.apk 3 | *.ap_ 4 | 5 | # Files for the Dalvik VM 6 | *.dex 7 | 8 | # Java class files 9 | *.class 10 | 11 | # Generated files 12 | bin/ 13 | gen/ 14 | 15 | # Gradle files 16 | .gradle/ 17 | build/ 18 | /*/build/ 19 | *.iml 20 | /*/*.iml 21 | .idea 22 | /*/.idea/ 23 | 24 | # Local configuration file (sdk path, etc) 25 | local.properties 26 | 27 | # Proguard folder generated by Eclipse 28 | proguard/ 29 | 30 | # Log Files 31 | *.log 32 | 33 | .DS_Store 34 | work/outapk/* 35 | local_repo 36 | 37 | tool_output/outapk 38 | 39 | node_modules/ 40 | -------------------------------------------------------------------------------- /AndResGuard-example/app/src/main/res/values/drawables.xml: -------------------------------------------------------------------------------- 1 | 2 | @android:drawable/ic_menu_camera 3 | @android:drawable/ic_menu_gallery 4 | @android:drawable/ic_menu_slideshow 5 | @android:drawable/ic_menu_manage 6 | @android:drawable/ic_menu_share 7 | @android:drawable/ic_menu_send 8 | 9 | -------------------------------------------------------------------------------- /AndResGuard-core/src/main/java/com/mindprod/ledatastream/LEDataOutputStream.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Description: 3 | * LEDataOutputStream.java Create on 2014-5-14 4 | * 5 | * @author shaowenzhang 6 | * @version 1.0 7 | * Copyright (c) 2014 Tecent WXG AndroidTeam. All Rights Reserved. 8 | */ 9 | package com.mindprod.ledatastream; 10 | 11 | import java.io.OutputStream; 12 | 13 | 14 | public class LEDataOutputStream extends LittleEndianDataOutputStream { 15 | 16 | public LEDataOutputStream(OutputStream out) { 17 | super(out); 18 | // TODO Auto-generated constructor stub 19 | } 20 | 21 | 22 | } 23 | -------------------------------------------------------------------------------- /AndResGuard-example/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | repositories { 5 | mavenLocal() 6 | jcenter() 7 | } 8 | dependencies { 9 | classpath 'com.android.tools.build:gradle:2.1.2' 10 | classpath 'com.tencent.mm:AndResGuard-gradle-plugin:1.1.10-SNAPSHOT' 11 | // NOTE: Do not place your application dependencies here; they belong 12 | // in the individual module build.gradle files 13 | } 14 | } 15 | 16 | allprojects { 17 | repositories { 18 | jcenter() 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /appveyol.yml: -------------------------------------------------------------------------------- 1 | version: '{build}' 2 | skip_tags: true 3 | skip_commits: 4 | message: /\[ci skip\]/ 5 | clone_depth: 10 6 | environment: 7 | TERM: dumb 8 | matrix: 9 | - JAVA_HOME: C:\Program Files\Java\jdk1.7.0 10 | - JAVA_HOME: C:\Program Files\Java\jdk1.8.0 11 | install: 12 | # prepend Java entry, remove Ruby entry (C:\Ruby193\bin;) from PATH 13 | - SET PATH=%JAVA_HOME%\bin;%PATH:C:\Ruby193\bin;=% 14 | - echo %PATH% 15 | - gradlew.bat --version 16 | build_script: 17 | - gradlew.bat -u -i clean assemble 18 | test_script: 19 | - gradlew.bat -u -i -S check 20 | cache: 21 | - .gradle 22 | - C:\Users\appveyor\.gradle 23 | on_failure: 24 | - echo Somebody setup us the bomb -------------------------------------------------------------------------------- /AndResGuard-example/app/src/main/res/drawable-v21/ic_menu_camera.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 12 | 13 | -------------------------------------------------------------------------------- /AndResGuard-example/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /Users/sun/Library/Android/sdk/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /AndResGuard-example/app/src/main/res/drawable-v21/ic_menu_share.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /AndResGuard-example/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 15 | 16 |