Greg Leach
628286c022
Java NIO doesn't allow the preservation of the compression method (STORED vs DEFLATED), so unfortunately we need to fall back to ZipEntry-based output for unknown files.
2015-03-24 20:14:05 -07:00
Connor Tumbleson
5cf7696839
Merge pull request #164 from rover12421/buildUnknownFiles
...
buildUnknownFiles optimization
2015-03-22 06:41:55 -05:00
Connor Tumbleson
1f530a310a
[skip] fix bad download link
2015-03-18 11:05:55 -05:00
Connor Tumbleson
a7542aefee
[skip] update links to point to github pages
2015-03-18 11:04:57 -05:00
Connor Tumbleson
d9f494b0be
[skip] add link to gh-pages into readme
2015-03-18 08:39:10 -05:00
Rover12421
f3582b60db
buildUnknownFiles optimization
...
newFileSystem will file replication overhead
2015-03-18 09:15:26 +08:00
Connor Tumbleson
35f9786fac
Merge pull request #109 from iBotPeaches/shared_rebuild
...
Shared Library Rebuilding Support
2015-03-14 08:24:46 -05:00
Connor Tumbleson
66568ede01
[skip] fix dead license link in readme
2015-03-14 08:20:58 -05:00
Connor Tumbleson
39fea5fa2c
[tests] add test for shared library rebuild
2015-03-14 08:20:18 -05:00
Connor Tumbleson
fac43a62b8
remove dependency on sharedLibrary in apktool.yml
2015-03-14 08:20:00 -05:00
Connor Tumbleson
0a74de4ab0
Shared Library Rebuilding Support
...
- handles references with shared resources
- adds support for --shared-lib
- update unit-tests
2015-03-14 08:04:33 -05:00
Connor Tumbleson
2f7ae8c001
[meta] Repo Cleanup
...
- Moved all license files to root
- Moved NOTICE to CONTRIBUTORS.md
- cleaned up .gitignore
- removed redundant gitignores
2015-03-14 08:02:57 -05:00
Connor Tumbleson
a766db9d50
update internal aapt to API 22
2015-03-12 17:44:22 -05:00
Connor Tumbleson
697de20454
update internal framework to API 22 (lollipop mr1)
2015-03-12 17:44:07 -05:00
Connor Tumbleson
40e75a0a39
[skip] sdk version (lollipop mr1)
2015-03-12 17:43:47 -05:00
Connor Tumbleson
2db8828efb
add support for TYPE_NULL
2015-03-12 17:43:17 -05:00
Connor Tumbleson
bbc6023068
gracefully handle apks that have strings that resemble filepaths
...
- ex string res/foo tries to map to resource res/foo
- looks for dot now, ie res/foo.xml
2015-03-06 17:04:43 -06:00
Connor Tumbleson
f9f59bff22
Merge branch 'jhornber-master'
2015-03-03 15:42:57 -06:00
Connor Tumbleson
d9fda1feda
added additional unit-test, cleaned up spacing
2015-03-03 15:38:36 -06:00
Jeremy Hornberger
5076612c87
Ampersand in "<" gets replaced with "&" in plural strings
2015-03-03 15:38:35 -06:00
Connor Tumbleson
bd566f2670
Merge branch 'thuxnder-performance'
2015-03-01 10:30:07 -06:00
thuxnder
07b43d687c
use BufferedInputStream for APK
...
faster xml escape function
2015-03-01 10:29:34 -06:00
Connor Tumbleson
ea38c65e82
beab30089c
...
- update remaining reference to Proguard 5.2
2015-02-28 07:40:48 -06:00
Connor Tumbleson
3736ecef32
Merge pull request #102 from iBotPeaches/proguard5.2
...
update proguard to handle java8
2015-02-27 08:48:43 -06:00
Connor Tumbleson
beab30089c
update proguard to handle java8
2015-02-26 15:40:27 -06:00
Connor Tumbleson
f8d153ce08
[skip] update changes for bcp47 merge
2015-02-25 16:57:52 -06:00
Connor Tumbleson
4638c06de4
Merge pull request #100 from iBotPeaches/bcp47-support
...
[WIP] Initial support for BCP47 tags
2015-02-25 16:46:22 -06:00
Connor Tumbleson
a062adcc0c
Merge branch 'Furniel-master'
2015-02-24 06:58:18 -06:00
Connor Tumbleson
18ed4ecc9e
[skip] add changelog note about .spi copying raw
2015-02-24 06:57:42 -06:00
Furniel
ddb4f9770d
SPI are not 9patches
...
- skip these by copying raw
2015-02-24 12:36:43 +02:00
Connor Tumbleson
dc02abcf51
Add support for more BCP combinations
...
- region, variant, script & language combined
- 2 char language, 2 char region
- 2 char lang, 4 char script, 3 char variant
2015-02-21 16:48:48 -06:00
Connor Tumbleson
da347b22ba
[skip] remove unused import
2015-02-19 11:37:51 -06:00
Connor Tumbleson
505790fcfe
First Pass of BCP47 tests
...
- variant test
- script test
- 3 char packed test
- alone LTR test
2015-02-19 09:06:44 -06:00
Connor Tumbleson
db38c217ae
Update ResConfigFlags for BCP
...
- renamed country to region to match AOSP
- added support for values-xxx-rXX
- added support for BCP47
- default to BCP47 for values-xxx
2015-02-19 09:06:08 -06:00
Connor Tumbleson
d40710005f
Handle BCP additional fields (script & variant)
...
layoutDirection was being read in error. layoutDirection is read
via bit shifting over screenLayout (byte 32, 33)
The then removed layoutDirection freed up 2 bytes. This gave us
12 bytes of unknown space from byte 36 to 48. This corresponded
to localeScript[4] and localeVariant[8]
Adding proper support for those bytes fixed BCP support
2015-02-19 09:05:00 -06:00
Connor Tumbleson
af65dea319
Initial support for BCP47 tags
...
- needs script/variant support
- currently only region(s) supported
2015-02-17 11:48:39 -06:00
Connor Tumbleson
1788ca061b
version bump (RC4)
2015-02-12 15:42:46 -06:00
Connor Tumbleson
f089edd2d6
Merge pull request #99 from iBotPeaches/refactor_framework
...
Handles unreadable $HOME gracefully
2015-02-12 08:24:30 -06:00
Connor Tumbleson
3f571bebef
Handles unreadable $HOME gracefully
...
- superseeds PR 98 (rscarvalho)
2015-02-12 08:18:53 -06:00
Connor Tumbleson
18790b92e5
Downloads gradle dependencies over https
...
- fixes issue 757
2015-02-10 15:47:23 -06:00
Connor Tumbleson
2590521b33
fix all cherry-picks dumping files in wrong location
2015-01-21 08:10:42 -06:00
Connor Tumbleson
8c41023b33
[skip] update changes to smali/baksmali 2.0.5
2015-01-21 07:44:24 -06:00
Ben Gruver
604e326412
Bump version number to 2.0.5
...
Conflicts:
build.gradle
2015-01-21 07:43:36 -06:00
Ben Gruver
2312848efc
Make ClassFileNameHandler thread-safe
2015-01-21 07:42:30 -06:00
Ben Gruver
d9e5b0a487
Switch the default for implicit references
2015-01-21 07:42:18 -06:00
Ben Gruver
97c52167cf
Add stringtemplate dependency to smali, because proguard.
...
Conflicts:
build.gradle
2015-01-21 07:42:02 -06:00
Ben Gruver
59a0d2f09b
Refactor ClassFileNameHandler
...
This makes the logic quite a bit easier to follow, and fixes an issue
with the previous implementatation, where it didn't correctly handle
the case when were multiple long names that collided after being
shortened
Conflicts:
brut.apktool.smali/util/src/main/java/ds/tree/DuplicateKeyException.java
brut.apktool.smali/util/src/main/java/ds/tree/RadixTree.java
brut.apktool.smali/util/src/main/java/ds/tree/RadixTreeImpl.java
brut.apktool.smali/util/src/main/java/ds/tree/RadixTreeNode.java
brut.apktool.smali/util/src/main/java/ds/tree/Visitor.java
brut.apktool.smali/util/src/main/java/ds/tree/VisitorImpl.java
2015-01-21 07:40:52 -06:00
Jeff Smith
12107ecde8
No need to reevaluate 'resource != null'
2015-01-21 07:39:34 -06:00
Jeff Smith
f5765d37c8
Give comment-generating functions more precise naming
2015-01-21 07:39:20 -06:00
Jeff Smith
a4d5d2299b
baksmali: Write comments about possible floating-point values
...
Conflicts:
brut.apktool.smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/Format/InstructionMethodItem.java
2015-01-21 07:39:11 -06:00