Commit Graph

1071 Commits

Author SHA1 Message Date
Connor Tumbleson
c389139434
Handles APKs with missing versionCode/versionName properties
- fixes #1264
2016-06-08 07:24:27 -04:00
Connor Tumbleson
d932c70cbe
Forces extensions to lowercase to prevent collisions
- references #1258
2016-05-31 07:34:46 -04:00
Connor Tumbleson
1c8a2fa8c9
start new dev cycle (2.1.2-SNAPSHOT) 2016-05-31 07:34:30 -04:00
Connor Tumbleson
77d24530d5
version bump (2.1.1) 2016-05-07 16:55:49 -04:00
Connor Tumbleson
8d57d95a5f
update to smali 2.1.2 2016-05-07 16:54:36 -04:00
Connor Tumbleson
47dd120b38 Prevents package renaming of Adobe AIR applications
- fixes #1240
2016-05-04 08:04:28 -04:00
Connor Tumbleson
2f67a36c72 Merge pull request #1237 from iBotPeaches/issue/1131
Skips unknown bytes if mismatch occurs after reading Configurations
2016-04-30 10:19:32 -04:00
Connor Tumbleson
ba62238843 Skips unknown bytes if mismatch occurs after reading Configurations
- fixes #1131
2016-04-30 09:02:23 -04:00
Connor Tumbleson
3e566930c7 Merge branch 'padlar-issue/1234' 2016-04-29 07:08:03 -04:00
Connor Tumbleson
a7f3e9b4d0 add unit-test for #1234 2016-04-29 07:07:33 -04:00
Sunil Shivanand
7c1ce8bb6e Issue 1234 - Use literal value of versionName when used
When reference string is used for versionName in AndroidManifest.xml,
fetch the literal value of the referened string in the output apk.

This patch doesnt modify the original apk.
2016-04-28 16:25:42 +02:00
Connor Tumbleson
96185168a5 Merge branch 'Benjamin-Dobell-aapt-debug-mode' 2016-04-28 08:31:48 -04:00
Connor Tumbleson
87315af36e Remove previous android:debuggable value to allow changing
- adds unit test
 - normalizeNewlines moved to TestUtils
2016-04-28 08:31:36 -04:00
Benjamin Dobell
032a3e5e25 Reinstate minimalistic debug option to inject android:debuggable with aapt 2016-04-28 08:21:21 -04:00
Connor Tumbleson
8689991626 clear /apktool/framework/1.apk in between tests 2016-04-27 07:37:14 -04:00
Connor Tumbleson
d05dc3296a update tests for new internal framework 2016-04-23 15:12:21 -04:00
Connor Tumbleson
2792b05b9d Merge branch 'BurgerZ-patch-6' 2016-04-23 14:41:04 -04:00
Connor Tumbleson
27e92ebbfb add AndroidManifest into internal framework 2016-04-23 14:40:56 -04:00
Connor Tumbleson
e768fc6cf6 Merge branch 'patch-6' of https://github.com/BurgerZ/Apktool into BurgerZ-patch-6 2016-04-23 14:03:16 -04:00
Andrei Zhukouski
513e4b752b Copy AndroidManifest.xml
Copy AndroidManifest.xml along with resources.arsc from the framework apk file instead of creating the fake entry.
2016-04-22 08:32:42 +03:00
Connor Tumbleson
36e1b7955c update readme to show gitter chat 2016-04-20 08:05:48 -04:00
Andrei Zhukouski
2ec2fe817a Fix typo 2016-04-17 15:02:38 +03:00
Andrei Zhukouski
6e065f15a0 Support of official aapt
Create fake AndroidManifest.xml file inside each installed framework file to support official aapt from Google.
2016-04-17 14:48:51 +03:00
Connor Tumbleson
639ac84edb Dont fallback to HighestResSpec Package if only 1 main package
- fixes #1220
2016-04-11 07:05:00 -04:00
Connor Tumbleson
607af3c2ee start new dev cycle (2.1.1-SNAPSHOT) 2016-03-28 07:28:26 -04:00
Connor Tumbleson
180728d6b8 version bump (2.1.0) 2016-03-27 17:07:20 -04:00
Connor Tumbleson
01e4113558 Merge branch 'mattsarett-master' 2016-03-24 08:15:28 -04:00
Connor Tumbleson
f2f099a97b Merge branch 'master' of https://github.com/mattsarett/Apktool into mattsarett-master 2016-03-24 08:14:32 -04:00
Connor Tumbleson
fc43ec2470 unit test to check image color of 9patch 2016-03-24 08:14:20 -04:00
Connor Tumbleson
ecb46ec5e7 Merge pull request #1201 from chirayudesai/ledatainputstream
Replace little endian data input stream implementation
2016-03-23 20:37:01 -04:00
Chirayu Desai
26b60364fb Replace little endian data input stream implementation
* Drop LEDataInputStream (which had a restrictive license)
  with LittleEndianDataInputStream, which is public domain.

A minor change has been made to the new class, removing
the interitance of InputStream.
This makes it's behaviour indentical to the previous implementation,
and unit tests pass.

Fixes #1166
Source: http://www.peterfranza.com/2008/09/26/little-endian-input-stream/
2016-03-23 19:58:16 +05:30
Connor Tumbleson
a7535f36d9 add github issue template, move files to .github 2016-03-16 08:48:47 -04:00
Connor Tumbleson
ea2c821fa5 Add support for AndResGuard
- fixes #1170
2016-03-10 09:29:49 -05:00
Connor Tumbleson
ee8e9cea3d cleanup from removal of smali-debugging 2016-03-10 09:29:05 -05:00
Connor Tumbleson
285da3836c Merge pull request #1187 from dnault/bugfix/1186-framework-parsing-performance
#1186 Performance: usage of String.format in ARSCDecoder.addMissingResSpecs
2016-03-08 07:36:33 -05:00
Dave Nault
2f1326c6ca #1186 Performance: usage of String.format in ARSCDecoder.addMissingResSpecs
Reduces the time it takes to parse the Android framework by ~50%.

The synthesized name now has no leading zeroes, but this doesn't appear to matter since the numeric part of the name isn't used anywhere.
2016-03-07 11:33:07 -08:00
Matt Sarett
4f5cc1b903 Removing spaces 2016-03-04 11:27:19 -05:00
Matt Sarett
ae6f8083f1 Fix bug reencoding 9patch pngs
Fixes issue 1180.
https://github.com/iBotPeaches/Apktool/issues/1180
2016-03-03 18:17:11 -05:00
Connor Tumbleson
5c7702396d remove unneeded dependencies 2016-02-28 21:19:02 -05:00
Connor Tumbleson
57a8eb39b8 Add additional download URL since bitbucket is serving 0kb files 2016-02-28 15:39:47 -05:00
Connor Tumbleson
a2b3d6b6b7 Merge pull request #1173 from iBotPeaches/major/remove-smalidebugging
Removes SmaliDebugging
2016-02-27 21:03:15 -05:00
Connor Tumbleson
eabedeb211 remove unused file 2016-02-27 20:56:14 -05:00
Connor Tumbleson
ecb6658c56 fix travis to not call old outdated git submodules 2016-02-27 20:25:27 -05:00
Connor Tumbleson
cd852cd658 Removes SmaliDebugging
- fixes #1061
2016-02-27 20:20:53 -05:00
Connor Tumbleson
1ff3a375d4 Merge branch 'crpalmer-ignore-duplicate-res' 2016-02-16 08:25:12 -05:00
Connor Tumbleson
52e9e8a4d7 fix spacing & change warning message to use LOGGER 2016-02-16 08:18:26 -05:00
Christopher R. Palmer
4a02f5321c decoder: Extend "keep-broken-res" to also ignore duplicate resources 2016-02-15 11:13:49 -05:00
Connor Tumbleson
b29df52b87 Cleanup unclosed streams plus formatting
- run FindBugs to find problems
2016-02-14 20:34:06 -05:00
Connor Tumbleson
f3e21023ac Prefix integers only exceeding 9 digits to treat as string
- This prevents small numbers like "1" to become "\ 1"
 - added unit tests
 - fixes #1130
2016-02-10 08:05:54 -05:00
Connor Tumbleson
e82ef1034a actually run issue 1063 unit test 2016-02-10 07:54:58 -05:00