Skip to content

Commit

Permalink
Hotfix/0.6.x (#386)
Browse files Browse the repository at this point in the history
* Dev (#242)

* fix trimstack stackover bug

* fix trimstack stackover bug

* fix trimstack crash and methodbeat

* fix trim stack crash

* java.lang.ArithmeticException: divide by zero

* sample-android add removeUnusedResources

* Dev apple (#155) (#158)

* update readme

* feat(matrix-apple): source code & sample

* update podspec

* Update README.md

* Update README.md

* Update README.md

* rename(PodSpec): matrix-apple -> matrix-wechat

* update(sample): matrix-apple -> matrix-wechat

* update readme.md

Dev apple (#156)

* update readme

* feat(matrix-apple): source code & sample

* update podspec

* Update README.md

* Update README.md

* Update README.md

* rename(PodSpec): matrix-apple -> matrix-wechat

* update(sample): matrix-apple -> matrix-wechat

* update readme.md

* change matrix-apple to matrix-iOS

* update notice

remove matrix-apple & sample-apple

remove matrix-apple & sample-apple

* update sample project (#160)

* fix memory leak

* Replace OSSpinLock with pthread_mutex_lock

* [resource-canary] fix potential invalid class exception.

*  [resource-canary] fix potential invalid class exception. (#175)

* fix trimstack stackover bug

* fix trimstack stackover bug

* fix trimstack crash and methodbeat

* fix trim stack crash

* java.lang.ArithmeticException: divide by zero

* sample-android add removeUnusedResources

* [resource-canary] fix potential invalid class exception.

* fixed some small errors

* Replace macro APP_NAME APP_BUNDLE with helper function

* Rename bundleNameHelper with bundle_name_helper

* Feature/dev (#186)

* Hotfix/0.4.x (#133) (#134)

* add stack parser

* fix UnusedResourcesTask const resource id

* fix UnusedResourcesTask const resource id

* modify methodbeat & framebeat

* optimize the TracePlugin

* optimize the TracePlugin

* backup codes for modify TraceDataUtils

* fix tracedatautil

* fix TraceDataUtils bug

* fix UIThreadMonitor onStop

* add memory share info

* fix async start traceplugin

* fix async start traceplugin

* modify UIThreadMonitor /ActivityThreadHacker

* fix onWindowfocuschange

* finish opt

* finish opt

* update version

* fix trim stack crash

* fix trim stack crash

* update 0.4.10.21

* update 0.4.10.21

* Dev (#142)

* Hotfix/0.4.x (#140)

* fix trimstack stackover bug

* fix trimstack stackover bug

* fix trimstack crash and methodbeat

* Hotfix/0.4.x (#141)

* fix trimstack stackover bug

* fix trimstack stackover bug

* fix trimstack crash and methodbeat

* fix trim stack crash

* update version

* fix getVmSize bug

* fix trim stack bug

* fix updatetime bug

* opt gradle-plugin

* opt gradle-plugin

* update matrix version for build opt

* update matrix version for build opt

* update matrix version for build opt

* update matrix version for build opt

* fix trace bug

* fix trace bug

* fix filter package bug

* fix monkey crash

* fix throw runtime exception

* fix throw runtime exception

* fix bug

* fix npe

* fix setMessagePrinter

* fix AppMethodBeat status

* update version

* fix bug

* fix addlistener bug

* fix anr without report stack key

* fix bug

* fix bug

* try catch oom

* fix bug

* fix mi max 2 looper printer bug

* fix bug

* stop detecting task if there's no any recorded destroyed activity or we've been switched to background.

* fix crash:http://mmtest.oa.com/androidcrashfile/crashfileview.php\?raw_path\=20190407_0x27000413_2450978833_1_32833013

* fix stack key bug

* remoce log

* add anr listener

* add log

* add anrlistener

* remove useless code

* remove useless codes

* remove todo

* Hotfix/0.4.x => dev (#188)

* merge to hotfix/0.4.x from dev (#187)

* Dev (#135)

* add feature: battery , thread and meminfo

sqlitelint remove abi  x86_64 and arm64-v8a first

* fix MethodTracer trace exception

* fix FrameTracer doFrame bug

* Update 开源公告.md

* Temporarily use private repo  instead of jcenter

* fix formatter

* typo

* fix: translation error

* Update issue_template.md

* add armeabi-v7a x86

* add armeabi-v7a,x86

* bugfix(memory leak):  关于elfhook_close问题 #18

* bugfix: APK Checker 运行异常,提示无法删除 classes2.dex #13

* Update README.md

* protect rule

* change apk-canary from 0.4.7 to  0.4.10

* APK checker, fix bug In the windows environment

* add arm64-v8a, x86_64

* style check and generate sourcejar

* fix FindNonAlphaPngTask NullPointerException

* fix UnStrippedSoCheckTask close file

* remove unsupport abi x86_64 and  arm_v8a yet

* add codecc build config

* add codecc build config

* version code update to 0.4.10

* fix conflict

* Bugfix: SqliteLint Support "arm64-v8a", "x86_64”.  issue#50

* fix readme format

* add circleci

* fix indent

* fix repo

* add pwd

* switch base image

* add permission

* fix path

* switch image

* fix directory

* add missing dependency

* fix dep

* fix typo

* update api level

* shutdownNow

* UnusedResourcesTask find resource cycle

* add log-level

* fix log

* try to fix issue #33

* fix UnusedResourcesTask array data resource

* bugfix: codecc check

* update codecc

* Hotfix/0.4.x (#75)

* shutdownNow

* UnusedResourcesTask find resource cycle

* add log-level

* fix log

* try to fix issue #33

* fix UnusedResourcesTask array data resource

* [resource-canary] fix bugs found by codecc.

* Bugfix: wrong config key

* Squashed commit of the following:

commit f3cb6f22f0abea7db6ca15dcfee3a6750ad12883
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Thu Jan 10 15:32:27 2019 +0800

    Bugfix: wrong config key

commit 538d36c2edd1458e51ae943eae0846883616a69c
Author: jqctop1 <jqctop1@qq.com>
Date:   Wed Jan 9 10:50:41 2019 +0800

    Hotfix/0.4.x (#75)

    * shutdownNow

    * UnusedResourcesTask find resource cycle

    * add log-level

    * fix log

    * try to fix issue #33

    * fix UnusedResourcesTask array data resource

commit 7299f8d15059f6a0ae923669eea52d69846103d3
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Wed Jan 9 10:45:39 2019 +0800

    update codecc

commit 6f5ad088ed70f3317b677e2b386302f37d45f82c
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Tue Jan 8 21:53:18 2019 +0800

    bugfix: codecc check

commit d6e7ed2314cf8e4a1a2e4a5ccfa1137fb28ae111
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Mon Jan 7 21:02:44 2019 +0800

    update api level

commit 7bb9743ce4b7c216e8362a7044cd99fde875ac7b
Merge: 6085c25 e9ca978
Author: felixzhou <stzhou2008@qq.com>
Date:   Fri Jan 4 19:11:31 2019 +0800

    Merge pull request #65 from gengjiawen/feature/ci

    add CI

commit e9ca97858d0b996777ccb2e227b31f42287c31c9
Author: gengjiawen <technicalcute@gmail.com>
Date:   Thu Jan 3 20:39:36 2019 +0800

    fix typo

commit 87e461225a93a91a36dc7ad9fadfa6f9ada43255
Author: gengjiawen <technicalcute@gmail.com>
Date:   Thu Jan 3 20:34:37 2019 +0800

    fix dep

commit 176ecd27352fd41e1b42a440075f86f93f0d3811
Author: gengjiawen <technicalcute@gmail.com>
Date:   Thu Jan 3 20:30:24 2019 +0800

    add missing dependency

commit b71995bf7b3d2740c667c596a7a2ff72fd4e07e8
Author: gengjiawen <technicalcute@gmail.com>
Date:   Thu Jan 3 20:16:50 2019 +0800

    fix directory

commit 7edcfc27632b6100c45099ddb4428c59ad51e100
Author: gengjiawen <technicalcute@gmail.com>
Date:   Thu Jan 3 20:10:29 2019 +0800

    switch image

commit 119ff4cfd5e5cf1e4cb553e506ea6ae116b9b6d1
Author: gengjiawen <technicalcute@gmail.com>
Date:   Wed Jan 2 23:17:02 2019 +0800

    fix path

commit 772850f4eefb44769169837725824e38db8353b2
Author: gengjiawen <technicalcute@gmail.com>
Date:   Wed Jan 2 23:11:41 2019 +0800

    add permission

commit 7b16a75001e83603186869577cecb850bd787c7b
Author: gengjiawen <technicalcute@gmail.com>
Date:   Wed Jan 2 23:11:16 2019 +0800

    switch base image

commit de35ba33ec5f308e22263e9b16cd8393dd241a2e
Author: gengjiawen <technicalcute@gmail.com>
Date:   Wed Jan 2 23:09:07 2019 +0800

    add pwd

commit 7ab8e631495ab5fdac89d31f0bd7c52a257c7f30
Author: gengjiawen <technicalcute@gmail.com>
Date:   Wed Jan 2 23:06:32 2019 +0800

    fix repo

commit 7ccb407fce213a166a8f08b45d107f6dfda7150c
Author: gengjiawen <technicalcute@gmail.com>
Date:   Wed Jan 2 23:04:09 2019 +0800

    fix indent

commit 023b95737948a43471190fe18c6b0293fcf60b18
Author: gengjiawen <technicalcute@gmail.com>
Date:   Wed Jan 2 23:01:30 2019 +0800

    add circleci

commit 6085c25e3bcabe17f7d9f3d1a5b33210592fd280
Merge: 30c0f45 f048485
Author: felixzhou <stzhou2008@qq.com>
Date:   Thu Jan 3 20:47:25 2019 +0800

    Merge pull request #64 from Tencent/hotfix/0.4.x

    Hotfix/0.4.x

commit f0484853f97e623b8d8cbb86607c1a1fa506e859
Merge: 9e04207 30c0f45
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Thu Jan 3 20:38:24 2019 +0800

    Merge branch 'dev' into hotfix/0.4.x

    # Conflicts:
    #	README.md

commit 9e04207d1938d109392be0032575b51eade5ceda
Author: jixin.jia <jiajixin@gmail.com>
Date:   Thu Jan 3 16:33:26 2019 +0800

    fix readme format

commit 267d654928845d2ee53b952d8482d509d438bd41
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Wed Jan 2 17:27:50 2019 +0800

    Bugfix: SqliteLint Support "arm64-v8a", "x86_64”.  issue#50

commit 073e3d430e6814012de5791a9f37344b70ec459e
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Wed Jan 2 10:57:01 2019 +0800

    fix conflict

commit 5b58cd81f2ce8141721088c4efb81b4135f57792
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Wed Jan 2 10:50:22 2019 +0800

    version code update to 0.4.10

commit 9ab2c2dd6b2a20b2b8979ce104e2ba1ee9f5439c
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Sat Dec 29 15:33:37 2018 +0800

    add codecc build config

commit 317154393379c4ae7b8baa7622690f475bffa1ce
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Sat Dec 29 15:40:26 2018 +0800

    add codecc build config

commit 38a7e6a40606242e31714a2a3c142cf3a7cd9dfb
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Sat Dec 29 14:40:37 2018 +0800

    remove unsupport abi x86_64 and  arm_v8a yet

commit f07ab3a785ed9e65459e8bd0e0c1c8cc875b6c2f
Author: williamjin <williamjin@tencent.com>
Date:   Sat Dec 29 13:27:54 2018 +0800

    fix UnStrippedSoCheckTask close file

commit 951df4711c1fd8038ce5f0810dd7cd462e8859dd
Author: williamjin <williamjin@tencent.com>
Date:   Sat Dec 29 13:26:22 2018 +0800

    fix FindNonAlphaPngTask NullPointerException

commit 36afa0a663c1ae19e7dbf9153f2d2ec9b0c34ccc
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Fri Dec 28 21:18:32 2018 +0800

    style check and generate sourcejar

commit 5261b753355d63de69f7b6f68508ecee57c51a81
Author: hamberluo <hamberluo@gmail.com>
Date:   Thu Dec 27 10:09:53 2018 +0800

    add arm64-v8a, x86_64

commit efe3a99b5458e98f5b05a1fe6746590d58a77c95
Author: felixzhou <stzhou2008@qq.com>
Date:   Wed Dec 26 20:44:26 2018 +0800

    APK checker, fix bug In the windows environment

commit 6c189966aff534b0689a002523d89b6cc905fe40
Author: felixzhou <stzhou2008@qq.com>
Date:   Wed Dec 26 20:39:03 2018 +0800

    change apk-canary from 0.4.7 to  0.4.10

commit ac52f81d7c0c2b6fa6f1cfd340d298d94dfa192d
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Wed Dec 26 19:16:55 2018 +0800

    protect rule

commit b52d8d53b240b89228aaed493d215eafc154eb96
Author: astrozhou <astrozhou@tencent.com>
Date:   Wed Dec 26 19:14:38 2018 +0800

    Update README.md

commit cd144ffc187a2addf4409e05ff8a77c6b4ad1776
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Wed Dec 26 18:01:28 2018 +0800

    bugfix: APK Checker 运行异常,提示无法删除 classes2.dex #13

commit f1eb5f5ee3f1e91d434fdc196f114633a38225cf
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Wed Dec 26 16:54:56 2018 +0800

    bugfix(memory leak):  关于elfhook_close问题 #18

commit 3a3a1b29536acd11455f13bce4be8044bca77baf
Author: astrozhou <astrozhou@tencent.com>
Date:   Tue Dec 25 19:45:30 2018 +0800

    add armeabi-v7a,x86

commit 60f49bb3a6889744c54055e7ce1497ced2ab613d
Author: astrozhou <astrozhou@tencent.com>
Date:   Tue Dec 25 19:10:15 2018 +0800

    add armeabi-v7a x86

commit b100fc4f2296057c36e82d51827e940f488631f7
Author: felixzhou <stzhou2008@qq.com>
Date:   Tue Dec 25 17:27:00 2018 +0800

    Update issue_template.md

commit 798b5ff414f7e9898fd9a86731d2d791e5f7b8c7
Author: felixzhou <stzhou2008@qq.com>
Date:   Tue Dec 25 17:19:06 2018 +0800

    fix: translation error

commit 12176131f42c19c7c6c0c2804ba1a65d8774ffce
Author: guoling <guoling@tencent.com>
Date:   Tue Dec 25 17:07:47 2018 +0800

    typo

commit 36c5b0b1cb76ee50a3be1c4e6d5d234ff251534d
Author: astrozhou <astrozhou@tencent.com>
Date:   Tue Dec 25 16:26:38 2018 +0800

    fix formatter

commit 149089361f2c1edf38abfba62c5107146cceea0a
Author: felixzhou <stzhou2008@qq.com>
Date:   Tue Dec 25 15:13:30 2018 +0800

    Temporarily use private repo  instead of jcenter

commit 822fa932d77cb4c620783cb7de645c8e468cb69e
Author: felixzhou <stzhou2008@qq.com>
Date:   Tue Dec 25 11:43:56 2018 +0800

    Update 开源公告.md

commit 0d0fbf3cb3e2de132f051281f307c09b44979b71
Author: changelcai <changelcai@tencent.com>
Date:   Thu Jan 3 18:39:53 2019 +0800

    fix FrameTracer doFrame bug

commit 0f7a32773ae0ac02b836bd9be7bb6f7f468eb7fb
Author: changelcai <changelcai@tencent.com>
Date:   Thu Jan 3 18:40:16 2019 +0800

    fix MethodTracer trace exception

commit 30c0f451edf27cc88ea5e5eb9f8f92804b2818f8
Merge: d834a83 fb92c82
Author: astrozhou <originalsrc@126.com>
Date:   Thu Jan 3 17:09:55 2019 +0800

    Merge pull request #54 from jasonross/dev

    fix readme format

commit fb92c8233c51dce12b4ea39111a0a3835cfa567e
Author: jixin.jia <jiajixin@gmail.com>
Date:   Thu Jan 3 16:33:26 2019 +0800

    fix readme format

commit d834a83154c0341b9752efd02c4f8e0874fe9811
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Wed Jan 2 17:27:50 2019 +0800

    Bugfix: SqliteLint Support "arm64-v8a", "x86_64”.  issue#50

commit 43b43ff5f8ffad95a0015328fcb96a0d9e6404b1
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Wed Jan 2 10:57:01 2019 +0800

    fix conflict

commit 83d5a54a0fa54e546630fc2803d35ae5636c9839
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Wed Jan 2 10:50:22 2019 +0800

    version code update to 0.4.10

commit 00a780a5d8f9172a2337677a549cd29245af724f
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Sat Dec 29 15:33:37 2018 +0800

    add codecc build config

commit 16f33dad7a0740ff600b08a2dc05896ad564d4a1
Merge: 516e5dc 21bfba1
Author: felixzhou <stzhou2008@qq.com>
Date:   Wed Jan 2 10:46:11 2019 +0800

    Merge pull request #48 from Tencent/dev

    Dev

commit 21bfba14eda0e52ab2661889a0fcc7a648746948
Merge: a93b95b 516e5dc
Author: felixzhou <stzhou2008@qq.com>
Date:   Wed Jan 2 10:45:51 2019 +0800

    Merge branch 'master' into dev

commit a93b95bc410b0af047256569d23418085cc06518
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Sat Dec 29 15:40:26 2018 +0800

    add codecc build config

commit e1c0442c3a48e9fdb08dda8fbbc4784dab23efc6
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Sat Dec 29 14:40:37 2018 +0800

    remove unsupport abi x86_64 and  arm_v8a yet

commit 516e5dc205c852572105978ebc3b7a88163ca9b1
Merge: 5d51c87 7b2095e
Author: felixzhou <stzhou2008@qq.com>
Date:   Sat Dec 29 14:12:26 2018 +0800

    Merge pull request #43 from jqctop1/dev_jqctop1

    [bugfix] ApkChecker

commit 7b2095e3c16e81b2e2fb2e63b42c0ae9c68b52c6
Author: williamjin <williamjin@tencent.com>
Date:   Sat Dec 29 13:27:54 2018 +0800

    fix UnStrippedSoCheckTask close file

commit f8ebb65f8919b65d2e302e67657501dea3851c6e
Author: williamjin <williamjin@tencent.com>
Date:   Sat Dec 29 13:26:22 2018 +0800

    fix FindNonAlphaPngTask NullPointerException

commit 5d51c87d1cf7522ffc008c1803f262c636f2041c
Author: felixzhou <stzhou2008@qq.com>
Date:   Wed Dec 26 20:44:26 2018 +0800

    APK checker, fix bug In the windows environment

commit c9a04e103a1679883d2b13e5d45917cb1e6e46d6
Author: felixzhou <stzhou2008@qq.com>
Date:   Wed Dec 26 20:39:03 2018 +0800

    change apk-canary from 0.4.7 to  0.4.10

commit d1ef28c6a57522f6a8f9c1e90065dfa60513804a
Author: astrozhou <astrozhou@tencent.com>
Date:   Wed Dec 26 19:14:38 2018 +0800

    Update README.md

commit 7eaf1da5b55f244eec5696fc2e092f8d680d0c27
Author: felixzhou <stzhou2008@qq.com>
Date:   Tue Dec 25 17:27:00 2018 +0800

    Update issue_template.md

commit 42b8fee50601df92a4b05ab061f6a74f17074fae
Author: felixzhou <stzhou2008@qq.com>
Date:   Tue Dec 25 17:19:06 2018 +0800

    fix: translation error

commit 1e4605036b5a5bd0d6c68d46e4f2c6a747fefead
Author: astrozhou <astrozhou@tencent.com>
Date:   Tue Dec 25 16:26:38 2018 +0800

    fix formatter

commit d9b0b33d7e67a523ae0e5da4c3502ddefa634338
Author: felixzhou <stzhou2008@qq.com>
Date:   Tue Dec 25 15:13:30 2018 +0800

    Temporarily use private repo  instead of jcenter

commit 5c26c221bd5cc34e2dea3bff03c81d9b5caa25c0
Author: felixzhou <stzhou2008@qq.com>
Date:   Tue Dec 25 11:43:56 2018 +0800

    Update 开源公告.md

* remove abi: armeabi

* fix UnusedAssetsTask

* fix build.gradle

* [IOCanary][bug-fix]CloseGuardHooker.tryHook没有适配9.0 #86

* [IOCanary][bug-fix]CloseGuardHooker.tryHook没有适配9.0 #86 (#110)

* use relative path

* fix FrameTracer doFrame bug

# Conflicts:
#	matrix/matrix-android/matrix-trace-canary/src/main/java/com/tencent/matrix/trace/tracer/FrameTracer.java

* fix MethodTracer trace exception

* Hotfix/0.4.x (#119)

* [IOCanary][bug-fix]CloseGuardHooker.tryHook没有适配9.0 #86

* fix FrameTracer doFrame bug

# Conflicts:
#	matrix/matrix-android/matrix-trace-canary/src/main/java/com/tencent/matrix/trace/tracer/FrameTracer.java

* fix MethodTracer trace exception

* bugfix: protect startService invocation in MatrixJobIntentService in case system throw an exception in some edge case.

* fix SecurityException when startService in MatrixJobIntentService. (#120)

* [IOCanary][bug-fix]CloseGuardHooker.tryHook没有适配9.0 #86

* fix FrameTracer doFrame bug

# Conflicts:
#	matrix/matrix-android/matrix-trace-canary/src/main/java/com/tencent/matrix/trace/tracer/FrameTracer.java

* fix MethodTracer trace exception

* bugfix: protect startService invocation in MatrixJobIntentService in case system throw an exception in some edge case.

* adapt StartUpTracer for Android 9.0

* revert VERSION_NAME_PREFIX to 0.4.10

* Hotfix/0.4.x (#122)

* [IOCanary][bug-fix]CloseGuardHooker.tryHook没有适配9.0 #86

* fix FrameTracer doFrame bug

# Conflicts:
#	matrix/matrix-android/matrix-trace-canary/src/main/java/com/tencent/matrix/trace/tracer/FrameTracer.java

* fix MethodTracer trace exception

* bugfix: protect startService invocation in MatrixJobIntentService in case system throw an exception in some edge case.

* adapt StartUpTracer for Android 9.0

* revert VERSION_NAME_PREFIX to 0.4.10

* Dev (#123)

* Update 开源公告.md

* Temporarily use private repo  instead of jcenter

* fix formatter

* fix: translation error

* Update issue_template.md

* Update README.md

* change apk-canary from 0.4.7 to  0.4.10

* APK checker, fix bug In the windows environment

* fix FindNonAlphaPngTask NullPointerException

* fix UnStrippedSoCheckTask close file

* remove unsupport abi x86_64 and  arm_v8a yet

* add codecc build config

* add codecc build config

* version code update to 0.4.10

* fix conflict

* Bugfix: SqliteLint Support "arm64-v8a", "x86_64”.  issue#50

* fix readme format

* fix MethodTracer trace exception

* fix FrameTracer doFrame bug

* Update 开源公告.md

* Temporarily use private repo  instead of jcenter

* fix formatter

* typo

* fix: translation error

* Update issue_template.md

* add armeabi-v7a x86

* add armeabi-v7a,x86

* bugfix(memory leak):  关于elfhook_close问题 #18

* bugfix: APK Checker 运行异常,提示无法删除 classes2.dex #13

* Update README.md

* protect rule

* change apk-canary from 0.4.7 to  0.4.10

* APK checker, fix bug In the windows environment

* add arm64-v8a, x86_64

* style check and generate sourcejar

* fix FindNonAlphaPngTask NullPointerException

* fix UnStrippedSoCheckTask close file

* remove unsupport abi x86_64 and  arm_v8a yet

* add codecc build config

* add codecc build config

* version code update to 0.4.10

* fix conflict

* Bugfix: SqliteLint Support "arm64-v8a", "x86_64”.  issue#50

* fix readme format

* add circleci

* fix indent

* fix repo

* add pwd

* switch base image

* add permission

* fix path

* switch image

* fix directory

* add missing dependency

* fix dep

* fix typo

* update api level

* shutdownNow

* UnusedResourcesTask find resource cycle

* add log-level

* fix log

* try to fix issue #33

* fix UnusedResourcesTask array data resource

* bugfix: codecc check

* update codecc

* Hotfix/0.4.x (#75)

* shutdownNow

* UnusedResourcesTask find resource cycle

* add log-level

* fix log

* try to fix issue #33

* fix UnusedResourcesTask array data resource

* [resource-canary] fix bugs found by codecc.

* Bugfix: wrong config key

* fix UnusedAssetsTask

* fix build.gradle

* [IOCanary][bug-fix]CloseGuardHooker.tryHook没有适配9.0 #86 (#110)

* use relative path

* Hotfix/0.4.x (#119)

* [IOCanary][bug-fix]CloseGuardHooker.tryHook没有适配9.0 #86

* fix FrameTracer doFrame bug

# Conflicts:
#	matrix/matrix-android/matrix-trace-canary/src/main/java/com/tencent/matrix/trace/tracer/FrameTracer.java

* fix MethodTracer trace exception

* fix SecurityException when startService in MatrixJobIntentService. (#120)

* [IOCanary][bug-fix]CloseGuardHooker.tryHook没有适配9.0 #86

* fix FrameTracer doFrame bug

# Conflicts:
#	matrix/matrix-android/matrix-trace-canary/src/main/java/com/tencent/matrix/trace/tracer/FrameTracer.java

* fix MethodTracer trace exception

* bugfix: protect startService invocation in MatrixJobIntentService in case system throw an exception in some edge case.

* Hotfix/0.4.x (#122)

* [IOCanary][bug-fix]CloseGuardHooker.tryHook没有适配9.0 #86

* fix FrameTracer doFrame bug

# Conflicts:
#	matrix/matrix-android/matrix-trace-canary/src/main/java/com/tencent/matrix/trace/tracer/FrameTracer.java

* fix MethodTracer trace exception

* bugfix: protect startService invocation in MatrixJobIntentService in case system throw an exception in some edge case.

* adapt StartUpTracer for Android 9.0

* revert VERSION_NAME_PREFIX to 0.4.10

* no  need file: HackCallback.java

* fix UnusedResourcesTask const resource id

* Hotfix/0.4.x (#133)

* add stack parser

* fix UnusedResourcesTask const resource id

* fix UnusedResourcesTask const resource id

* style check

* Hotfix/0.4.x (#141)

* fix trimstack stackover bug

* fix trimstack stackover bug

* fix trimstack crash and methodbeat

* fix trim stack crash

* Hotfix/0.4.x (#151)

* fix trimstack stackover bug

* fix trimstack stackover bug

* fix trimstack crash and methodbeat

* fix trim stack crash

* java.lang.ArithmeticException: divide by zero

* Dev (#152)

* Hotfix/0.4.x (#139)

* fix trimstack stackover bug

* fix trimstack stackover bug

* Hotfix/0.4.x (#140)

* fix trimstack stackover bug

* fix trimstack stackover bug

* fix trimstack crash and methodbeat

* Hotfix/0.4.x (#141)

* fix trimstack stackover bug

* fix trimstack stackover bug

* fix trimstack crash and methodbeat

* fix trim stack crash

* Hotfix/0.4.x (#151)

* fix trimstack stackover bug

* fix trimstack stackover bug

* fix trimstack crash and methodbeat

* fix trim stack crash

* java.lang.ArithmeticException: divide by zero

* Dev apple (#154)

* Hotfix/0.4.x (#139)

* fix trimstack stackover bug

* fix trimstack stackover bug

* Hotfix/0.4.x (#140)

* fix trimstack stackover bug

* fix trimstack stackover bug

* fix trimstack crash and methodbeat

* Hotfix/0.4.x (#141)

* fix trimstack stackover bug

* fix trimstack stackover bug

* fix trimstack crash and methodbeat

* fix trim stack crash

* Hotfix/0.4.x (#151)

* fix trimstack stackover bug

* fix trimstack stackover bug

* fix trimstack crash and methodbeat

* fix trim stack crash

* java.lang.ArithmeticException: divide by zero

* update readme

* feat(matrix-apple): source code & sample

* update podspec

* Update README.md

* Update README.md

* Update README.md

* rename(PodSpec): matrix-apple -> matrix-wechat

* update(sample): matrix-apple -> matrix-wechat

* update readme.md

* Dev apple (#155)

* update readme

* feat(matrix-apple): source code & sample

* update podspec

* Update README.md

* Update README.md

* Update README.md

* rename(PodSpec): matrix-apple -> matrix-wechat

* update(sample): matrix-apple -> matrix-wechat

* update readme.md

* Dev apple (#155) (#158)

* update readme

* feat(matrix-apple): source code & sample

* update podspec

* Update README.md

* Update README.md

* Update README.md

* rename(PodSpec): matrix-apple -> matrix-wechat

* update(sample): matrix-apple -> matrix-wechat

* update readme.md

Dev apple (#156)

* update readme

* feat(matrix-apple): source code & sample

* update podspec

* Update README.md

* Update README.md

* Update README.md

* rename(PodSpec): matrix-apple -> matrix-wechat

* update(sample): matrix-apple -> matrix-wechat

* update readme.md

* change matrix-apple to matrix-iOS

* update notice

remove matrix-apple & sample-apple

remove matrix-apple & sample-apple

* update sample project (#160)

* fix memory leak

* Replace OSSpinLock with pthread_mutex_lock

*  [resource-canary] fix potential invalid class exception. (#175)

* fix trimstack stackover bug

* fix trimstack stackover bug

* fix trimstack crash and methodbeat

* fix trim stack crash

* java.lang.ArithmeticException: divide by zero

* sample-android add removeUnusedResources

* [resource-canary] fix potential invalid class exception.

* fixed some small errors

* Replace macro APP_NAME APP_BUNDLE with helper function

* Rename bundleNameHelper with bundle_name_helper

* Feature/dev (#186)

* Hotfix/0.4.x (#133) (#134)

* add stack parser

* fix UnusedResourcesTask const resource id

* fix UnusedResourcesTask const resource id

* modify methodbeat & framebeat

* optimize the TracePlugin

* optimize the TracePlugin

* backup codes for modify TraceDataUtils

* fix tracedatautil

* fix TraceDataUtils bug

* fix UIThreadMonitor onStop

* add memory share info

* fix async start traceplugin

* fix async start traceplugin

* modify UIThreadMonitor /ActivityThreadHacker

* fix onWindowfocuschange

* finish opt

* finish opt

* update version

* fix trim stack crash

* fix trim stack crash

* update 0.4.10.21

* update 0.4.10.21

* Dev (#142)

* Hotfix/0.4.x (#140)

* fix trimstack stackover bug

* fix trimstack stackover bug

* fix trimstack crash and methodbeat

* Hotfix/0.4.x (#141)

* fix trimstack stackover bug

* fix trimstack stackover bug

* fix trimstack crash and methodbeat

* fix trim stack crash

* update version

* fix getVmSize bug

* fix trim stack bug

* fix updatetime bug

* opt gradle-plugin

* opt gradle-plugin

* update matrix version for build opt

* update matrix version for build opt

* update matrix version for build opt

* update matrix version for build opt

* fix trace bug

* fix trace bug

* fix filter package bug

* fix monkey crash

* fix throw runtime exception

* fix throw runtime exception

* fix bug

* fix npe

* fix setMessagePrinter

* fix AppMethodBeat status

* update version

* fix bug

* fix addlistener bug

* fix anr without report stack key

* fix bug

* fix bug

* try catch oom

* fix bug

* fix mi max 2 looper printer bug

* fix bug

* stop detecting task if there's no any recorded destroyed activity or we've been switched to background.

* fix crash:http://mmtest.oa.com/androidcrashfile/crashfileview.php\?raw_path\=20190407_0x27000413_2450978833_1_32833013

* fix stack key bug

* remoce log

* add anr listener

* add log

* add anrlistener

* remove useless code

* remove useless codes

* remove todo

* upgrade version to 0.5.1

* fix trace build bug (#199)

* Hotfix/0.5.x (#200)

* fix trace build bug

* fix CheckedDatabaseListActivity 兼容性crash

* Hotfix/0.5.x to dev (#207)

* fix trace build bug

* fix CheckedDatabaseListActivity 兼容性crash

* try catch OutOfMemoryError

* fix npe

* fix permission crash

* 1. style check  2. upload 0.5.2 to jcenter 3. add ‘armeabi’ back to abiFilters

* Hotfix/0.5.x (#226)

* fix trace build bug

* fix CheckedDatabaseListActivity 兼容性crash

* try catch OutOfMemoryError

* fix npe

* fix permission crash

* 1. style check  2. upload 0.5.2 to jcenter 3. add ‘armeabi’ back to abiFilters

* Dev (#208)

* fix trace build bug (#199)

* Hotfix/0.5.x (#200)

* fix trace build bug

* fix CheckedDatabaseListActivity 兼容性crash

* Hotfix/0.5.x to dev (#207)

* fix trace build bug

* fix CheckedDatabaseListActivity 兼容性crash

* try catch OutOfMemoryError

* fix npe

* fix permission crash

* 1. style check  2. upload 0.5.2 to jcenter 3. add ‘armeabi’ back to abiFilters

* fix(MemStat): USE_PRIVATE_API  access nil pointer

* fix(MemStat): do not “update_object_event” for g_matrix_block_monitor_dumping_thread_id

* fix(MemStat): do not log the oc’event of dumping thread

* fix(CrashBlock): free g_topStackAddressRepeatArray

* gzip冲突修复 (#224) (#231)

* 重命名GZIP文件,和cocoapods中其他GZIP pod冲突了

* 修改master的podspec,文件路径变化了

*  fix(AppReboot): app_uuid() crash (#234)

* gzip冲突修复 (#224)

* 重命名GZIP文件,和cocoapods中其他GZIP pod冲突了

* 修改master的podspec,文件路径变化了

* fix(AppReboot): app_uuid() crash

* Hotfix/0.5.x (#240)

* fix trace build bug

* fix CheckedDatabaseListActivity 兼容性crash

* try catch OutOfMemoryError

* fix npe

* fix permission crash

* 1. style check  2. upload 0.5.2 to jcenter 3. add ‘armeabi’ back to abiFilters

* Dev (#208)

* fix trace build bug (#199)

* Hotfix/0.5.x (#200)

* fix trace build bug

* fix CheckedDatabaseListActivity 兼容性crash

* Hotfix/0.5.x to dev (#207)

* fix trace build bug

* fix CheckedDatabaseListActivity 兼容性crash

* try catch OutOfMemoryError

* fix npe

* fix permission crash

* 1. style check  2. upload 0.5.2 to jcenter 3. add ‘armeabi’ back to abiFilters

* fix(MemStat): USE_PRIVATE_API  access nil pointer

* fix(MemStat): do not “update_object_event” for g_matrix_block_monitor_dumping_thread_id

* fix(MemStat): do not log the oc’event of dumping thread

* fix(CrashBlock): free g_topStackAddressRepeatArray

* [SQLiteLint]fix 一些不好的、潜在sql注入风险的代码

* [SQLiteLint]sample默认采取Hook模式,fix之前没有进行sql分析

* [SQLiteLint]去除sample中无用的代码

* fix TraceConfig#getSplashActivities method's NullPointException on Android. fix #238 (#239)

* Fix syscall 0xf0002 is blocked by seccomp filter in android o/p armv8-64 so (#230)

* Dev (#269)

* fix trimstack stackover bug

* fix trimstack stackover bug

* fix trimstack crash and methodbeat

* fix trim stack crash

* java.lang.ArithmeticException: divide by zero

* sample-android add removeUnusedResources

* Dev apple (#155) (#158)

* update readme

* feat(matrix-apple): source code & sample

* update podspec

* Update README.md

* Update README.md

* Update README.md

* rename(PodSpec): matrix-apple -> matrix-wechat

* update(sample): matrix-apple -> matrix-wechat

* update readme.md

Dev apple (#156)

* update readme

* feat(matrix-apple): source code & sample

* update podspec

* Update README.md

* Update README.md

* Update README.md

* rename(PodSpec): matrix-apple -> matrix-wechat

* update(sample): matrix-apple -> matrix-wechat

* update readme.md

* change matrix-apple to matrix-iOS

* update notice

remove matrix-apple & sample-apple

remove matrix-apple & sample-apple

* update sample project (#160)

* fix memory leak

* Replace OSSpinLock with pthread_mutex_lock

* [resource-canary] fix potential invalid class exception.

*  [resource-canary] fix potential invalid class exception. (#175)

* fix trimstack stackover bug

* fix trimstack stackover bug

* fix trimstack crash and methodbeat

* fix trim stack crash

* java.lang.ArithmeticException: divide by zero

* sample-android add removeUnusedResources

* [resource-canary] fix potential invalid class exception.

* fixed some small errors

* Replace macro APP_NAME APP_BUNDLE with helper function

* Rename bundleNameHelper with bundle_name_helper

* Feature/dev (#186)

* Hotfix/0.4.x (#133) (#134)

* add stack parser

* fix UnusedResourcesTask const resource id

* fix UnusedResourcesTask const resource id

* modify methodbeat & framebeat

* optimize the TracePlugin

* optimize the TracePlugin

* backup codes for modify TraceDataUtils

* fix tracedatautil

* fix TraceDataUtils bug

* fix UIThreadMonitor onStop

* add memory share info

* fix async start traceplugin

* fix async start traceplugin

* modify UIThreadMonitor /ActivityThreadHacker

* fix onWindowfocuschange

* finish opt

* finish opt

* update version

* fix trim stack crash

* fix trim stack crash

* update 0.4.10.21

* update 0.4.10.21

* Dev (#142)

* Hotfix/0.4.x (#140)

* fix trimstack stackover bug

* fix trimstack stackover bug

* fix trimstack crash and methodbeat

* Hotfix/0.4.x (#141)

* fix trimstack stackover bug

* fix trimstack stackover bug

* fix trimstack crash and methodbeat

* fix trim stack crash

* update version

* fix getVmSize bug

* fix trim stack bug

* fix updatetime bug

* opt gradle-plugin

* opt gradle-plugin

* update matrix version for build opt

* update matrix version for build opt

* update matrix version for build opt

* update matrix version for build opt

* fix trace bug

* fix trace bug

* fix filter package bug

* fix monkey crash

* fix throw runtime exception

* fix throw runtime exception

* fix bug

* fix npe

* fix setMessagePrinter

* fix AppMethodBeat status

* update version

* fix bug

* fix addlistener bug

* fix anr without report stack key

* fix bug

* fix bug

* try catch oom

* fix bug

* fix mi max 2 looper printer bug

* fix bug

* stop detecting task if there's no any recorded destroyed activity or we've been switched to background.

* fix crash:http://mmtest.oa.com/androidcrashfile/crashfileview.php\?raw_path\=20190407_0x27000413_2450978833_1_32833013

* fix stack key bug

* remoce log

* add anr listener

* add log

* add anrlistener

* remove useless code

* remove useless codes

* remove todo

* Hotfix/0.4.x => dev (#188)

* merge to hotfix/0.4.x from dev (#187)

* Dev (#135)

* add feature: battery , thread and meminfo

sqlitelint remove abi  x86_64 and arm64-v8a first

* fix MethodTracer trace exception

* fix FrameTracer doFrame bug

* Update 开源公告.md

* Temporarily use private repo  instead of jcenter

* fix formatter

* typo

* fix: translation error

* Update issue_template.md

* add armeabi-v7a x86

* add armeabi-v7a,x86

* bugfix(memory leak):  关于elfhook_close问题 #18

* bugfix: APK Checker 运行异常,提示无法删除 classes2.dex #13

* Update README.md

* protect rule

* change apk-canary from 0.4.7 to  0.4.10

* APK checker, fix bug In the windows environment

* add arm64-v8a, x86_64

* style check and generate sourcejar

* fix FindNonAlphaPngTask NullPointerException

* fix UnStrippedSoCheckTask close file

* remove unsupport abi x86_64 and  arm_v8a yet

* add codecc build config

* add codecc build config

* version code update to 0.4.10

* fix conflict

* Bugfix: SqliteLint Support "arm64-v8a", "x86_64”.  issue#50

* fix readme format

* add circleci

* fix indent

* fix repo

* add pwd

* switch base image

* add permission

* fix path

* switch image

* fix directory

* add missing dependency

* fix dep

* fix typo

* update api level

* shutdownNow

* UnusedResourcesTask find resource cycle

* add log-level

* fix log

* try to fix issue #33

* fix UnusedResourcesTask array data resource

* bugfix: codecc check

* update codecc

* Hotfix/0.4.x (#75)

* shutdownNow

* UnusedResourcesTask find resource cycle

* add log-level

* fix log

* try to fix issue #33

* fix UnusedResourcesTask array data resource

* [resource-canary] fix bugs found by codecc.

* Bugfix: wrong config key

* Squashed commit of the following:

commit f3cb6f22f0abea7db6ca15dcfee3a6750ad12883
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Thu Jan 10 15:32:27 2019 +0800

    Bugfix: wrong config key

commit 538d36c2edd1458e51ae943eae0846883616a69c
Author: jqctop1 <jqctop1@qq.com>
Date:   Wed Jan 9 10:50:41 2019 +0800

    Hotfix/0.4.x (#75)

    * shutdownNow

    * UnusedResourcesTask find resource cycle

    * add log-level

    * fix log

    * try to fix issue #33

    * fix UnusedResourcesTask array data resource

commit 7299f8d15059f6a0ae923669eea52d69846103d3
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Wed Jan 9 10:45:39 2019 +0800

    update codecc

commit 6f5ad088ed70f3317b677e2b386302f37d45f82c
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Tue Jan 8 21:53:18 2019 +0800

    bugfix: codecc check

commit d6e7ed2314cf8e4a1a2e4a5ccfa1137fb28ae111
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Mon Jan 7 21:02:44 2019 +0800

    update api level

commit 7bb9743ce4b7c216e8362a7044cd99fde875ac7b
Merge: 6085c25 e9ca978
Author: felixzhou <stzhou2008@qq.com>
Date:   Fri Jan 4 19:11:31 2019 +0800

    Merge pull request #65 from gengjiawen/feature/ci

    add CI

commit e9ca97858d0b996777ccb2e227b31f42287c31c9
Author: gengjiawen <technicalcute@gmail.com>
Date:   Thu Jan 3 20:39:36 2019 +0800

    fix typo

commit 87e461225a93a91a36dc7ad9fadfa6f9ada43255
Author: gengjiawen <technicalcute@gmail.com>
Date:   Thu Jan 3 20:34:37 2019 +0800

    fix dep

commit 176ecd27352fd41e1b42a440075f86f93f0d3811
Author: gengjiawen <technicalcute@gmail.com>
Date:   Thu Jan 3 20:30:24 2019 +0800

    add missing dependency

commit b71995bf7b3d2740c667c596a7a2ff72fd4e07e8
Author: gengjiawen <technicalcute@gmail.com>
Date:   Thu Jan 3 20:16:50 2019 +0800

    fix directory

commit 7edcfc27632b6100c45099ddb4428c59ad51e100
Author: gengjiawen <technicalcute@gmail.com>
Date:   Thu Jan 3 20:10:29 2019 +0800

    switch image

commit 119ff4cfd5e5cf1e4cb553e506ea6ae116b9b6d1
Author: gengjiawen <technicalcute@gmail.com>
Date:   Wed Jan 2 23:17:02 2019 +0800

    fix path

commit 772850f4eefb44769169837725824e38db8353b2
Author: gengjiawen <technicalcute@gmail.com>
Date:   Wed Jan 2 23:11:41 2019 +0800

    add permission

commit 7b16a75001e83603186869577cecb850bd787c7b
Author: gengjiawen <technicalcute@gmail.com>
Date:   Wed Jan 2 23:11:16 2019 +0800

    switch base image

commit de35ba33ec5f308e22263e9b16cd8393dd241a2e
Author: gengjiawen <technicalcute@gmail.com>
Date:   Wed Jan 2 23:09:07 2019 +0800

    add pwd

commit 7ab8e631495ab5fdac89d31f0bd7c52a257c7f30
Author: gengjiawen <technicalcute@gmail.com>
Date:   Wed Jan 2 23:06:32 2019 +0800

    fix repo

commit 7ccb407fce213a166a8f08b45d107f6dfda7150c
Author: gengjiawen <technicalcute@gmail.com>
Date:   Wed Jan 2 23:04:09 2019 +0800

    fix indent

commit 023b95737948a43471190fe18c6b0293fcf60b18
Author: gengjiawen <technicalcute@gmail.com>
Date:   Wed Jan 2 23:01:30 2019 +0800

    add circleci

commit 6085c25e3bcabe17f7d9f3d1a5b33210592fd280
Merge: 30c0f45 f048485
Author: felixzhou <stzhou2008@qq.com>
Date:   Thu Jan 3 20:47:25 2019 +0800

    Merge pull request #64 from Tencent/hotfix/0.4.x

    Hotfix/0.4.x

commit f0484853f97e623b8d8cbb86607c1a1fa506e859
Merge: 9e04207 30c0f45
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Thu Jan 3 20:38:24 2019 +0800

    Merge branch 'dev' into hotfix/0.4.x

    # Conflicts:
    #	README.md

commit 9e04207d1938d109392be0032575b51eade5ceda
Author: jixin.jia <jiajixin@gmail.com>
Date:   Thu Jan 3 16:33:26 2019 +0800

    fix readme format

commit 267d654928845d2ee53b952d8482d509d438bd41
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Wed Jan 2 17:27:50 2019 +0800

    Bugfix: SqliteLint Support "arm64-v8a", "x86_64”.  issue#50

commit 073e3d430e6814012de5791a9f37344b70ec459e
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Wed Jan 2 10:57:01 2019 +0800

    fix conflict

commit 5b58cd81f2ce8141721088c4efb81b4135f57792
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Wed Jan 2 10:50:22 2019 +0800

    version code update to 0.4.10

commit 9ab2c2dd6b2a20b2b8979ce104e2ba1ee9f5439c
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Sat Dec 29 15:33:37 2018 +0800

    add codecc build config

commit 317154393379c4ae7b8baa7622690f475bffa1ce
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Sat Dec 29 15:40:26 2018 +0800

    add codecc build config

commit 38a7e6a40606242e31714a2a3c142cf3a7cd9dfb
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Sat Dec 29 14:40:37 2018 +0800

    remove unsupport abi x86_64 and  arm_v8a yet

commit f07ab3a785ed9e65459e8bd0e0c1c8cc875b6c2f
Author: williamjin <williamjin@tencent.com>
Date:   Sat Dec 29 13:27:54 2018 +0800

    fix UnStrippedSoCheckTask close file

commit 951df4711c1fd8038ce5f0810dd7cd462e8859dd
Author: williamjin <williamjin@tencent.com>
Date:   Sat Dec 29 13:26:22 2018 +0800

    fix FindNonAlphaPngTask NullPointerException

commit 36afa0a663c1ae19e7dbf9153f2d2ec9b0c34ccc
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Fri Dec 28 21:18:32 2018 +0800

    style check and generate sourcejar

commit 5261b753355d63de69f7b6f68508ecee57c51a81
Author: hamberluo <hamberluo@gmail.com>
Date:   Thu Dec 27 10:09:53 2018 +0800

    add arm64-v8a, x86_64

commit efe3a99b5458e98f5b05a1fe6746590d58a77c95
Author: felixzhou <stzhou2008@qq.com>
Date:   Wed Dec 26 20:44:26 2018 +0800

    APK checker, fix bug In the windows environment

commit 6c189966aff534b0689a002523d89b6cc905fe40
Author: felixzhou <stzhou2008@qq.com>
Date:   Wed Dec 26 20:39:03 2018 +0800

    change apk-canary from 0.4.7 to  0.4.10

commit ac52f81d7c0c2b6fa6f1cfd340d298d94dfa192d
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Wed Dec 26 19:16:55 2018 +0800

    protect rule

commit b52d8d53b240b89228aaed493d215eafc154eb96
Author: astrozhou <astrozhou@tencent.com>
Date:   Wed Dec 26 19:14:38 2018 +0800

    Update README.md

commit cd144ffc187a2addf4409e05ff8a77c6b4ad1776
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Wed Dec 26 18:01:28 2018 +0800

    bugfix: APK Checker 运行异常,提示无法删除 classes2.dex #13

commit f1eb5f5ee3f1e91d434fdc196f114633a38225cf
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Wed Dec 26 16:54:56 2018 +0800

    bugfix(memory leak):  关于elfhook_close问题 #18

commit 3a3a1b29536acd11455f13bce4be8044bca77baf
Author: astrozhou <astrozhou@tencent.com>
Date:   Tue Dec 25 19:45:30 2018 +0800

    add armeabi-v7a,x86

commit 60f49bb3a6889744c54055e7ce1497ced2ab613d
Author: astrozhou <astrozhou@tencent.com>
Date:   Tue Dec 25 19:10:15 2018 +0800

    add armeabi-v7a x86

commit b100fc4f2296057c36e82d51827e940f488631f7
Author: felixzhou <stzhou2008@qq.com>
Date:   Tue Dec 25 17:27:00 2018 +0800

    Update issue_template.md

commit 798b5ff414f7e9898fd9a86731d2d791e5f7b8c7
Author: felixzhou <stzhou2008@qq.com>
Date:   Tue Dec 25 17:19:06 2018 +0800

    fix: translation error

commit 12176131f42c19c7c6c0c2804ba1a65d8774ffce
Author: guoling <guoling@tencent.com>
Date:   Tue Dec 25 17:07:47 2018 +0800

    typo

commit 36c5b0b1cb76ee50a3be1c4e6d5d234ff251534d
Author: astrozhou <astrozhou@tencent.com>
Date:   Tue Dec 25 16:26:38 2018 +0800

    fix formatter

commit 149089361f2c1edf38abfba62c5107146cceea0a
Author: felixzhou <stzhou2008@qq.com>
Date:   Tue Dec 25 15:13:30 2018 +0800

    Temporarily use private repo  instead of jcenter

commit 822fa932d77cb4c620783cb7de645c8e468cb69e
Author: felixzhou <stzhou2008@qq.com>
Date:   Tue Dec 25 11:43:56 2018 +0800

    Update 开源公告.md

commit 0d0fbf3cb3e2de132f051281f307c09b44979b71
Author: changelcai <changelcai@tencent.com>
Date:   Thu Jan 3 18:39:53 2019 +0800

    fix FrameTracer doFrame bug

commit 0f7a32773ae0ac02b836bd9be7bb6f7f468eb7fb
Author: changelcai <changelcai@tencent.com>
Date:   Thu Jan 3 18:40:16 2019 +0800

    fix MethodTracer trace exception

commit 30c0f451edf27cc88ea5e5eb9f8f92804b2818f8
Merge: d834a83 fb92c82
Author: astrozhou <originalsrc@126.com>
Date:   Thu Jan 3 17:09:55 2019 +0800

    Merge pull request #54 from jasonross/dev

    fix readme format

commit fb92c8233c51dce12b4ea39111a0a3835cfa567e
Author: jixin.jia <jiajixin@gmail.com>
Date:   Thu Jan 3 16:33:26 2019 +0800

    fix readme format

commit d834a83154c0341b9752efd02c4f8e0874fe9811
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Wed Jan 2 17:27:50 2019 +0800

    Bugfix: SqliteLint Support "arm64-v8a", "x86_64”.  issue#50

commit 43b43ff5f8ffad95a0015328fcb96a0d9e6404b1
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Wed Jan 2 10:57:01 2019 +0800

    fix conflict

commit 83d5a54a0fa54e546630fc2803d35ae5636c9839
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Wed Jan 2 10:50:22 2019 +0800

    version code update to 0.4.10

commit 00a780a5d8f9172a2337677a549cd29245af724f
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Sat Dec 29 15:33:37 2018 +0800

    add codecc build config

commit 16f33dad7a0740ff600b08a2dc05896ad564d4a1
Merge: 516e5dc 21bfba1
Author: felixzhou <stzhou2008@qq.com>
Date:   Wed Jan 2 10:46:11 2019 +0800

    Merge pull request #48 from Tencent/dev

    Dev

commit 21bfba14eda0e52ab2661889a0fcc7a648746948
Merge: a93b95b 516e5dc
Author: felixzhou <stzhou2008@qq.com>
Date:   Wed Jan 2 10:45:51 2019 +0800

    Merge branch 'master' into dev

commit a93b95bc410b0af047256569d23418085cc06518
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Sat Dec 29 15:40:26 2018 +0800

    add codecc build config

commit e1c0442c3a48e9fdb08dda8fbbc4784dab23efc6
Author: felixzhou <wx_4f005dbe653d45bba623b7e688e256e0@git.code.tencent.com>
Date:   Sat Dec 29 14:40:37 2018 +0800

    remove unsupport abi x86_64 and  arm_v8a yet

commit 516e5dc205c852572105978ebc3b7a88163ca9b1
Merge: 5d51c87 7b2095e
Author: felixzhou <stzhou2008@qq.com>
Date:   Sat Dec 29 14:12:26 2018 +0800

    Merge pull request #43 from jqctop1/dev_jqctop1

    [bugfix] ApkChecker

commit 7b2095e3c16e81b2e2fb2e63b42c0ae9c68b52c6
Author: williamjin <williamjin@tencent.com>
Date:   Sat Dec 29 13:27:54 2018 +0800

    fix UnStrippedSoCheckTask close file

commit f8ebb65f8919b65d2e302e67657501dea3851c6e
Author: williamjin <williamjin@tencent.com>
Date:   Sat Dec 29 13:26:22 2018 +0800

    fix FindNonAlphaPngTask NullPointerException

commit 5d51c87d1cf7522ffc008c1803f262c636f2041c
Author: felixzhou <stzhou2008@qq.com>
Date:   Wed Dec 26 20:44:26 2018 +0800

    APK checker, fix bug In the windows environment

commit c9a04e103a1679883d2b13e5d45917cb1e6e46d6
Author: felixzhou <stzhou2008@qq.com>
Date:   Wed Dec 26 20:39:03 2018 +0800

    change apk-canary from 0.4.7 to  0.4.10

commit d1ef28c6a57522f6a8f9c1e90065dfa60513804a
Author: astrozhou <astrozhou@tencent.com>
Date:   Wed Dec 26 19:14:38 2018 +0800

    Update README.md

commit 7eaf1da5b55f244eec5696fc2e092f8d680d0c27
Author: felixzhou <stzhou2008@qq.com>
Date:   Tue Dec 25 17:27:00 2018 +0800

    Update issue_template.md

commit 42b8fee50601df92a4b05ab061f6a74f17074fae
Author: felixzhou <stzhou2008@qq.com>
Date:   Tue Dec 25 17:19:06 2018 +0800

    fix: translation error

commit 1e4605036b5a5bd0d6c68d46e4f2c6a747fefead
Author: astrozhou <astrozhou@tencent.com>
Date:   Tue Dec 25 16:26:38 2018 +0800

    fix formatter

commit d9b0b33d7e67a523ae0e5da4c3502ddefa634338
Author: felixzhou <stzhou2008@qq.com>
Date:   Tue Dec 25 15:13:30 2018 +0800

    Temporarily use private repo  instead of jcenter

commit 5c26c221bd5cc34e2dea3bff03c81d9b5caa25c0
Author: felixzhou <stzhou2008@qq.com>
Date:   Tue Dec 25 11:43:56 2018 +0800

    Update 开源公告.md

* remove abi: armeabi

* fix UnusedAssetsTask

* fix build.gradle

* [IOCanary][bug-fix]CloseGuardHooker.tryHook没有适配9.0 #86

* [IOCanary][bug-fix]CloseGuardHooker.tryHook没有适配9.0 #86 (#110)

* use relative path

* fix FrameTracer doFrame bug

# Conflicts:
#	matrix/matrix-android/matrix-trace-canary/src/main/java/com/tencent/matrix/trace/tracer/FrameTracer.java

* fix MethodTracer trace exception

* Hotfix/0.4.x (#119)

* [IOCanary][bug-fix]CloseGuardHooker.tryHook没有适配9.0 #86

* fix FrameTracer doFrame bug

# Conflicts:
#	matrix/matrix-android/matrix-trace-canary/src/main/java/com/tencent/matrix/trace/tracer/FrameTracer.java

* fix MethodTracer trace exception

* bugfix: protect startService invocation in MatrixJobIntentService in case system throw an exception in some edge case.

* fix SecurityException when startService in MatrixJobIntentService. (#120)

* [IOCanary][bug-fix]CloseGuardHooker.tryHook没有适配9.0 #86

* fix FrameTracer doFrame bug

# Conflicts:
#	matrix/matrix-android/matrix-trace-canary/src/main/java/com/tencent/matrix/trace/tracer/FrameTracer.java

* fix MethodTracer trace exception

* bugfix: protect startService invocation in MatrixJobIntentService in case system throw an exception in some edge case.

* adapt StartUpTracer for Android 9.0

* revert VERSION_NAME_PREFIX to 0.4.10

* Hotfix/0.4.x (#122)

* [IOCanary][bug-fix]CloseGuardHooker.tryHook没有适配9.0 #86

* fix FrameTracer doFrame bug

# Conflicts:
#	matrix/matrix-android/matrix-trace-canary/src/main/java/com/tencent/matrix/trace/tracer/FrameTracer.java

* fix MethodTracer trace exception

* bugfix: protect startService invocation in MatrixJobIntentService in case system throw an exception in some edge case.

* adapt StartUpTracer for Android 9.0

* revert VERSION_NAME_PREFIX to 0.4.10

* Dev (#123)

* Update 开源公告.md

* Temporarily use private repo  instead of jcenter

* fix formatter

* fix: translation error

* Update issue_template.md

* Update README.md

* change apk-canary from 0.4.7 to  0.4.10

* APK checker, fix bug In the windows environment

* fix FindNonAlphaPngTask NullPointerException

* fix UnStrippedSoCheckTask close file

* remove unsupport abi x86_64 and  arm_v8a yet

* add codecc build config

* add codecc build config

* version code update to 0.4.10

* fix conflict

* Bugfix: SqliteLint Support "arm64-v8a", "x86_64”.  issue#50

* fix readme format

* fix MethodTracer trace exception

* fix FrameTracer doFrame bug

* Update 开源公告.md

* Temporarily use private repo  instead of jcenter

* fix formatter

* typo

* fix: translation error

* Update issue_template.md

* add armeabi-v7a x86

* add armeabi-v7a,x86

* bugfix(memory leak):  关于elfhook_close问题 #18

* bugfix: APK Checker 运行异常,提示无法删除 classes2.dex #13

* Update README.md

* protect rule

* change apk-canary from 0.4.7 to  0.4.10

* APK checker, fix bug In the windows environment

* add arm64-v8a, x86_64

* style check and generate sourcejar

* fix FindNonAlphaPngTask NullPointerException

* fix UnStrippedSoCheckTask close file

* remove unsupport abi x86_64 and  arm_v8a yet

* add codecc build config

* add codecc build config

* version code update to 0.4.10

* fix conflict

* Bugfix: SqliteLint Support "arm64-v8a", "x86_64”.  issue#50

* fix readme format

* add circleci

* fix indent

* fix repo

* add pwd

* switch base image

* add permission

* fix path

* switch image

* fix directory

* add missing dependency

* fix dep

* fix typo

* update api level

* shutdownNow

* UnusedResourcesTask find resource cycle

* add log-level

* fix log

* try to fix issue #33

* fix UnusedResourcesTask array data resource

* bugfix: codecc check

* update codecc

* Hotfix/0.4.x (#75)

* shutdownNow

* UnusedResourcesTask find resource cycle

* add log-level

* fix log

* try to fix issue #33

* fix UnusedResourcesTask array data resource

* [resource-canary] fix bugs found by codecc.

* Bugfix: wrong config key

* fix UnusedAssetsTask

* fix build.gradle

* [IOCanary][bug-fix]CloseGuardHooker.tryHook没有适配9.0 #86 (#110)

* use relative path

* Hotfix/0.4.x (#119)

* [IOCanary][bug-fix]CloseGuardHooker.tryHook没有适配9.0 #86

* fix FrameTracer doFrame bug

# Conflicts:
#	matrix/matrix-android/matrix-trace-canary/src/main/java/com/tencent/matrix/trace/tracer/FrameTracer.java

* fix MethodTracer trace exception

* fix SecurityException when startService in MatrixJobIntentService. (#120)

* [IOCanary][bug-fix]CloseGuardHooker.tryHook没有适配9.0 #86

* fix FrameTracer doFrame bug

# Conflicts:
#	matrix/matrix-android/matrix-trace-canary/src/main/java/com/tencent/matrix/trace/tracer/FrameTracer.java

* fix MethodTracer trace exception

* bugfix: protect startService invocation in MatrixJobIntentService in case system throw an exception in some edge case.

* Hotfix/0.4.x (#122)

* [IOCanary][bug-fix]CloseGuardHooker.tryHook没有适配9.0 #86

* fix FrameTracer doFrame bug

# Conflicts:
#	matrix/matrix-android/matrix-trace-canary/src/main/java/com/tencent/matrix/trace/tracer/FrameTracer.java

* fix MethodTracer trace exception

* bugfix: protect startService invocation in MatrixJobIntentService in case system throw an exception in some edge case.

* adapt StartUpTracer for Android 9.0

* revert VERSION_NAME_PREFIX to 0.4.10

* no  need file: HackCallback.java

* fix UnusedResourcesTask const resource id

* Hotfix/0.4.x (#133)

* add stack parser

* fix UnusedResourcesTask const resource id

* fix UnusedResourcesTask const resource id

* style check

* Hotfix/0.4.x (#141)

* fix trimstack stackover bug

* fix trimstack stackover bug

* fix trimstack crash and methodbeat

* fix trim stack crash

* Hotfix/0.4.x (#151)

* fix trimstack stackover bug

* fix trimstack stackover bug

* fix trimstack crash and methodbeat

* fix trim stack crash

* java.lang.ArithmeticException: divide by zero

* Dev (#152)

* Hotfix/0.4.x (#139)

* fix trimstack stackover bug

* fix trimstack stackover bug

* Hotfix/0.4.x (#140)

* fix trimstack stackover bug

* fix trimstack stackover bug

* fix trimstack crash and methodbeat

* Hotfix/0.4.x (#141)

* fix trimstack stackover bug

* fix trimstack stackover bug

* fix trimstack crash and methodbeat

* fix trim stack crash

* Hotfix/0.4.x (#151)

* fix trimstack stackover bug

* fix trimstack stackover bug

* fix trimstack crash and methodbeat

* fix trim stack crash

* java.lang.ArithmeticException: divide by zero

* Dev apple (#154)

* Hotfix/0.4.x (#139)

* fix trimstack stackover bug

* fix trimstack stackover bug

* Hotfix/0.4.x (#140)

* fix trimstack stackover bug

* fix trimstack stackover bug

* fix trimstack crash and methodbeat

* Hotfix/0.4.x (#141)

* fix trimstack stackover bug

* fix trimstack stackover bug

* fix trimstack crash and methodbeat

* fix trim stack crash

* Hotfix/0.4.x (#151)

* fix trimstack stackover bug

* fix trimstack stackover bug

* fix trimstack crash and methodbeat

* fix trim stack crash

* java.lang.ArithmeticException: divide by zero

* update readme

* feat(matrix-apple): source code & sample

* update podspec

* Update README.md

* Update README.md

* Update README.md

* rename(PodSpec): matrix-apple -> matrix-wechat

* update(sample): matrix-apple -> matrix-wechat

* update readme.md

* Dev apple (#155)

* update readme

* feat(matrix-apple): source code & sample

* update podspec

* Update README.md

* Update README.md

* Update README.md

* rename(PodSpec): matrix-apple -> matrix-wechat

* update(sample): matrix-apple -> matrix-wechat

* update readme.md

* Dev apple (#155) (#158)

* update readme

* feat(matrix-apple): source code & sample

* update podspec

* Update README.md

* Update README.md

* Update README.md

* rename(PodSpec): matrix-apple -> matrix-wechat

* update(sample): matrix-apple -> matrix-wechat

* update readme.md

Dev apple (#156)

* update readme

* feat(matrix-apple): source code & sample

* update podspec

* Update README.md

* Update README.md

* Update README.md

* rename(PodSpec): matrix-apple -> matrix-wechat

* update(sample): matrix-apple -> matrix-wechat

* update readme.md

* change matrix-apple to matrix-iOS

* update notice

remove matrix-apple & sample-apple

remove matrix-apple & sample-apple

* update sample project (#160)

* fix memory leak

* Replace OSSpinLock with pthread_mutex_lock

*  [resource-canary] fix potential invalid class exception. (#175)

* fix trimstack stackover bug

* fix trimstack stackover bug

* fix trimstack crash and methodbeat

* fix trim stack crash

* java.lang.ArithmeticException: divide by zero

* sample-android add removeUnusedResources

* [resource-canary] fix potential invalid class exception.

* fixed some small errors

* Replace macro APP_NAME APP_BUNDLE with helper function

* Rename bundleNameHelper with bundle_name_helper

* Feature/dev (#186)

* Hotfix/0.4.x (#133) (#134)

* add stack parser

* fix UnusedResourcesTask const resource id

* fix UnusedResourcesTask const resource id

* modify methodbeat & framebeat

* optimize the TracePlugin

* optimize the TracePlugin

* backup codes for modify TraceDataUtils

* fix tracedatautil

* fix TraceDataUtils bug

* fix UIThreadMonitor onStop

* add memory share info

* fix async start traceplugin

* fix async start traceplugin

* modify UIThreadMonitor /ActivityThreadHacker

* fix onWindowfocuschange

* finish opt

* finish opt

* update version

* fix trim stack crash

* fix trim stack crash

* update 0.4.10.21

* update 0.4.10.21

* Dev (#142)

* Hotfix/0.4.x (#140)

* fix trimstack stackover bug

* fix trimstack stackover bug

* fix trimstack crash and methodbeat

* Hotfix/0.4.x (#141)

* fix trimstack stackover bug

* fix trimstack stackover bug

* fix trimstack crash and methodbeat

* fix trim stack crash

* update version

* fix getVmSize bug

* fix trim stack bug

* fix updatetime bug

* opt gradle-plugin

* opt gradle-plugin

* update matrix version for build opt

* update matrix version for build opt

* update matrix version for build opt

* update matrix version for build opt

* fix trace bug

* fix trace bug

* fix filter package bug

* fix monkey crash

* fix throw runtime exception

* fix throw runtime exception

* fix bug

* fix npe

* fix setMessagePrinter

* fix AppMethodBeat status

* update version

* fix bug

* fix addlistener bug

* fix anr without report stack key

* fix bug

* fix bug

* try catch oom

* fix bug

* fix mi max 2 looper printer bug

* fix bug

* stop detecting task if there's no any recorded destroyed activity or we've been switched to background.

* fix crash:http://mmtest.oa.com/androidcrashfile/crashfileview.php\?raw_path\=20190407_0x27000413_2450978833_1_32833013

* fix stack key bug

* remoce log

* add anr listener

* add log

* add anrlistener

* remove useless code

* remove useless codes

* remove todo

* upgrade version to 0.5.1

* fix trace build bug (#199)

* Hotfix/0.5.x (#200)

* fix trace build bug

* fix CheckedDatabaseListActivity 兼容性crash

* Hotfix/0.5.x to dev (#207)

* fix trace build bug

* fix CheckedDatabaseListActivity 兼容性crash

* try catch OutOfMemoryError

* fix npe

* fix permission crash

* 1. style check  2. upload 0.5.2 to jcenter 3. add ‘armeabi’ back to abiFilters

* Hotfix/0.5.x (#226)

* fix trace build bug

* fix CheckedDatabaseListActivity 兼容性crash

* try catch OutOfMemoryError

* fix npe

* fix permission crash

* 1. style check  2. upload 0.5.2 to jcenter 3. add ‘armeabi’ back to abiFilters

* Dev (#208)

* fix trace build bug (#199)

* Hotfix/0.5.x (#200)

* fix trace build bug

* fix CheckedDatabaseListActivity 兼容性crash

* Hotfix/0.5.x to dev (#207)

* fix trace build bug

* fix CheckedDatabaseListActivity 兼容性crash

* try catch OutOfMemoryError

* fix npe

* fix permission crash

* 1. style check  2. upload 0.5.2 to jcenter 3. add ‘armeabi’ back to abiFilters

* fix(MemStat): USE_PRIVATE_API  access nil pointer

* fix(MemStat): do not “update_object_event” for g_matrix_block_monitor_dumping_thread_id

* fix(MemStat): do not log the oc’event of dumping thread

* fix(CrashBlock): free g_topStackAddressRepeatArray

* gzip冲突修复 (#224) (#231)

* 重命名GZIP文件,和cocoapods中其他GZIP pod冲突了

* 修改master的podspec,文件路径变化了

*  fix(AppReboot): app_uuid() crash (#234)

* gzip冲突修复 (#224)

* 重命名GZIP文件,和cocoapods中其他GZIP pod冲突了

* 修改master的podspec,文件路径变化了

* fix(AppReboot): app_uuid() crash

* Hotfix/0.5.x (#240)

* fix trace build bug

* fix CheckedDatabaseListActivity 兼容性crash

* try catch OutOfMemoryError

* fix npe

* fix permission crash

* 1. style check  2. upload 0.5.2 to jcenter 3. add ‘armeabi’ back to abiFilters

* Dev (#208)

* fix trace build bug (#199)

* Hotfix/0.5.x (#200)

* fix trace build bug

* fix CheckedDatabaseListActivity 兼容性crash

* Hotfix/0.5.x to dev (#207)

* fix trace build bug

* fix CheckedDatabaseListActivity 兼容性crash

* try catch OutOfMemoryError

* fix npe

* fix permission crash

* 1. style check  2. upload 0.5.2 to jcenter 3. add ‘armeabi’ back to abiFilters

* fix(MemStat): USE_PRIVATE_API  access nil pointer

* fix(MemStat): do not “update_object_event” for g_matrix_block_monitor_dumping_thread_id

* fix(MemStat): do not log the oc’event of dumping thread

* fix(CrashBlock): free g_topStackAddressRepeatArray

* [SQLiteLint]fix 一些不好的、潜在sql注入风险的代码

* [SQLiteLint]sample默认采取Hook模式,fix之前没有进行sql分析

* [SQLiteLint]去除sample中无用的代码

* fix TraceConfig#getSplashActivities method's NullPointException on Android. fix #238 (#239)

* Fix syscall 0xf0002 is blocked by seccomp filter in android o/p armv8-64 so (#230)

* Hotfix/0.5.x (#266)

* fix trace build bug

* fix CheckedDatabaseListActivity 兼容性crash

* try catch OutOfMemoryError

* fix npe

* fix permission crash

* 1. style check  2. upload 0.5.2 to jcenter 3. add ‘armeabi’ back to abiFilters

* Dev (#208)

* fix trace build bug (#199)

* Hotfix/0.5.x (#200)

* fix trace build bug

* fix CheckedDatabaseListActivity 兼容性crash

* Hotfix/0.5.x to dev (#207)

* fix trace build bug

* fix CheckedDatabaseListActivity 兼容性crash

* try ca…
  • Loading branch information
changelcai authored and txfelixzhou committed Oct 16, 2019
1 parent 138e721 commit 627e291
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 10 deletions.
Expand Up @@ -97,13 +97,16 @@ public boolean isAnrTraceEnable() {
public Set<String> getSplashActivities() {
if (null == splashActivitiesSet) {
splashActivitiesSet = new HashSet<>();
if (null == splashActivities) {
return splashActivitiesSet;
}
if (null == dynamicConfig) {
if (null == splashActivities) {
return splashActivitiesSet;
}
splashActivitiesSet.addAll(Arrays.asList(splashActivities.split(";")));
} else {
splashActivities = dynamicConfig.get(IDynamicConfig.ExptEnum.clicfg_matrix_trace_care_scene_set.name(), splashActivities);
if (null == splashActivities) {
return splashActivitiesSet;
}
splashActivitiesSet.addAll(Arrays.asList(splashActivities.split(";")));
}
}
Expand Down
Expand Up @@ -60,12 +60,11 @@ public String get(String key, String defStr) {
return super.get(key, defStr);
}
}).build() ;

Set<String> activities = config.getSplashActivities() ;
assertNotNull(activities);
// assertEquals(2, activities.size());
// assertTrue( activities.contains("com.tencent.matrix.SplashActivity1"));
// assertTrue( activities.contains("com.tencent.matrix.SplashActivity2"));
assertEquals(2, activities.size());
assertTrue( activities.contains("com.tencent.matrix.SplashActivity1"));
assertTrue( activities.contains("com.tencent.matrix.SplashActivity2"));
}


Expand All @@ -81,9 +80,9 @@ public void testSetSplashActivitiesWithTraceConfig() {

Set<String> activities = config.getSplashActivities() ;
assertNotNull(activities);
// assertEquals(2, activities.size());
// assertTrue( activities.contains("com.tencent.matrix.SplashActivity1"));
// assertTrue( activities.contains("com.tencent.matrix.SplashActivity2"));
assertEquals(2, activities.size());
assertTrue( activities.contains("com.tencent.matrix.SplashActivity1"));
assertTrue( activities.contains("com.tencent.matrix.SplashActivity2"));
}

/**
Expand Down

0 comments on commit 627e291

Please sign in to comment.