Skip to content

Commit b7b4864

Browse files
authored
Merge pull request #604 from Tencent/hotfix/1.0.0
Hotfix/1.0.0
2 parents 3f0551e + 5b8dadb commit b7b4864

File tree

8 files changed

+42
-30
lines changed

8 files changed

+42
-30
lines changed

matrix/matrix-android/gradle/WeChatPublish.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -583,3 +583,4 @@ class WeChatAndroidLibraryPublishExtension extends WeChatPublishExtension {
583583
}
584584
}
585585
}
586+
apply from: rootProject.file('gradle/check.gradle')

matrix/matrix-android/gradle/check.gradle

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,20 @@ checkstyle {
1313
task('checkstyle', type: Checkstyle) {
1414
source 'src/main/java'
1515
include '**/*.java'
16+
include '**/*.kt'
1617
classpath = files()
1718
}
1819

19-
if ("External" != rootProject.ext.PUBLISH_CHANNEL) {
20+
//if ("External" != rootProject.ext.PUBLISH_CHANNEL) {
2021
project.afterEvaluate {
21-
project.publish.dependsOn("checkstyle")
22-
project.publishToMavenLocal.dependsOn("checkstyle")
22+
// project.publish.dependsOn("checkstyle")
23+
// project.publishToMavenLocal.dependsOn("checkstyle")
24+
project.build.dependsOn("checkstyle")
25+
if (project.plugins.hasPlugin("com.android.application") || project.plugins.hasPlugin("com.android.library")) {
26+
project.preBuild.dependsOn("checkstyle")
27+
}
2328
}
24-
}
29+
//}
2530
check.dependsOn('checkstyle')
2631

2732

matrix/matrix-android/matrix-backtrace/src/main/java/com/tencent/components/backtrace/WarmUpDelegate.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -550,15 +550,15 @@ final static class ThreadTaskExecutor implements Runnable, Handler.Callback {
550550

551551
private boolean mThreadBlocked = false;
552552

553-
public ThreadTaskExecutor(String threadName) {
553+
ThreadTaskExecutor(String threadName) {
554554
mThreadName = threadName;
555555
}
556556

557-
public boolean isThreadBlocked() {
557+
boolean isThreadBlocked() {
558558
return mThreadBlocked;
559559
}
560560

561-
public void arrangeTask(Runnable runnable, String tag) {
561+
void arrangeTask(Runnable runnable, String tag) {
562562
synchronized (mTaskQueue) {
563563
if (mTaskQueue.contains(tag)) {
564564
return;

matrix/matrix-android/matrix-battery-canary/src/main/java/com/tencent/matrix/batterycanary/monitor/feature/BlueToothMonitorFeature.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22

33
import android.bluetooth.le.ScanSettings;
44
import android.os.Build;
5+
import android.text.TextUtils;
6+
57
import androidx.annotation.NonNull;
68
import androidx.annotation.Nullable;
7-
import android.text.TextUtils;
89

9-
import com.tencent.matrix.batterycanary.monitor.BatteryMonitorConfig;
1010
import com.tencent.matrix.batterycanary.utils.BatteryCanaryUtil;
1111
import com.tencent.matrix.batterycanary.utils.BluetoothManagerServiceHooker;
1212
import com.tencent.matrix.util.MatrixLog;

matrix/matrix-android/matrix-hooks/src/main/java/com/tencent/matrix/hook/HookManager.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,10 @@ public class HookManager {
3333

3434
public static final HookManager INSTANCE = new HookManager();
3535

36-
private volatile boolean hasHooked;
37-
private Set<AbsHook> mHooks = new HashSet<>();
36+
private volatile boolean hasHooked;
37+
private Set<AbsHook> mHooks = new HashSet<>();
3838

39-
private HookManager(){
39+
private HookManager() {
4040
}
4141

4242
private void exclusiveHook() {
@@ -114,8 +114,11 @@ public boolean hasHooked() {
114114
}
115115

116116
private native int xhookRefreshNative(boolean async);
117+
117118
private native void xhookEnableDebugNative(boolean flag);
119+
118120
private native void xhookEnableSigSegvProtectionNative(boolean flag);
121+
119122
private native void xhookClearNative();
120123

121124
public static class HookFailedException extends Exception {

matrix/matrix-android/matrix-io-canary/src/main/java/com/tencent/matrix/iocanary/detect/CloseGuardHooker.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
package com.tencent.matrix.iocanary.detect;
1818

1919

20+
import android.annotation.SuppressLint;
21+
2022
import com.tencent.matrix.report.IssuePublisher;
2123
import com.tencent.matrix.util.MatrixLog;
2224

@@ -75,6 +77,7 @@ private boolean tryHook() {
7577
try {
7678
Class<?> closeGuardCls = Class.forName("dalvik.system.CloseGuard");
7779
Class<?> closeGuardReporterCls = Class.forName("dalvik.system.CloseGuard$Reporter");
80+
@SuppressLint("SoonBlockedPrivateApi") // FIXME
7881
Method methodGetReporter = closeGuardCls.getDeclaredMethod("getReporter");
7982
Method methodSetReporter = closeGuardCls.getDeclaredMethod("setReporter", closeGuardReporterCls);
8083
Method methodSetEnabled = closeGuardCls.getDeclaredMethod("setEnabled", boolean.class);

matrix/matrix-android/matrix-trace-canary/src/main/java/com/tencent/matrix/trace/listeners/IDefaultConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
public interface IDefaultConfig {
2424

2525
boolean isAppMethodBeatEnable();
26-
26+
2727
boolean isFPSEnable();
2828

2929
boolean isEvilMethodTraceEnable();

matrix/matrix-android/test/test-backtrace/src/main/res/layout/activity_demo.xml

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
android:paddingTop="16dp"
1717
android:paddingBottom="16dp"
1818
android:text="@string/usage"
19-
app:layout_constraintTop_toTopOf="parent"
20-
/>
19+
app:layout_constraintStart_toStartOf="parent"
20+
app:layout_constraintTop_toTopOf="parent" />
2121

2222
<Button
2323
android:id="@+id/btn_wechat_backtrace_try"
@@ -26,8 +26,8 @@
2626
android:onClick="backtraceTry"
2727
android:text="Backtrace Have A Try"
2828
android:textAllCaps="false"
29-
app:layout_constraintTop_toBottomOf="@+id/textview_bactrace_usage"
30-
/>
29+
app:layout_constraintStart_toStartOf="@+id/textview_bactrace_usage"
30+
app:layout_constraintTop_toBottomOf="@+id/textview_bactrace_usage" />
3131

3232
<Button
3333
android:id="@+id/btn_wechat_backtrace_benchmark"
@@ -37,8 +37,8 @@
3737
android:onClick="backtraceBenchmark"
3838
android:text="Backtrace Benchmark"
3939
android:textAllCaps="false"
40-
app:layout_constraintTop_toBottomOf="@+id/btn_wechat_backtrace_try"
41-
/>
40+
app:layout_constraintStart_toStartOf="@+id/btn_wechat_backtrace_try"
41+
app:layout_constraintTop_toBottomOf="@+id/btn_wechat_backtrace_try" />
4242

4343
<Button
4444
android:id="@+id/btn_wechat_backtrace_benchmark_with_jit"
@@ -48,8 +48,8 @@
4848
android:onClick="backtraceBenchmarkWithJit"
4949
android:text="Backtrace Benchmark(With Jit)"
5050
android:textAllCaps="false"
51-
app:layout_constraintTop_toBottomOf="@+id/btn_wechat_backtrace_benchmark"
52-
/>
51+
app:layout_constraintStart_toStartOf="@+id/btn_wechat_backtrace_benchmark"
52+
app:layout_constraintTop_toBottomOf="@+id/btn_wechat_backtrace_benchmark" />
5353

5454
<Button
5555
android:id="@+id/btn_wechat_backtrace_benchmark_for_java"
@@ -59,16 +59,17 @@
5959
android:onClick="backtraceBenchmarkForJava"
6060
android:text="Java Backtrace Benchmark"
6161
android:textAllCaps="false"
62-
app:layout_constraintTop_toBottomOf="@+id/btn_wechat_backtrace_benchmark_with_jit"
63-
/>
62+
app:layout_constraintStart_toStartOf="@+id/btn_wechat_backtrace_benchmark_with_jit"
63+
app:layout_constraintTop_toBottomOf="@+id/btn_wechat_backtrace_benchmark_with_jit" />
6464

6565
<View
6666
android:id="@+id/horizontal_line_1"
6767
android:layout_width="match_parent"
6868
android:layout_height="1dp"
6969
android:layout_marginTop="32dp"
70-
app:layout_constraintTop_toBottomOf="@+id/btn_wechat_backtrace_benchmark_for_java"
71-
android:background="#c0c0c0"/>
70+
android:background="#c0c0c0"
71+
app:layout_constraintStart_toStartOf="@+id/btn_wechat_backtrace_benchmark_for_java"
72+
app:layout_constraintTop_toBottomOf="@+id/btn_wechat_backtrace_benchmark_for_java" />
7273

7374
<TextView
7475
android:id="@+id/textview_statistic_usage"
@@ -78,19 +79,18 @@
7879
android:paddingTop="16dp"
7980
android:paddingBottom="16dp"
8081
android:text="@string/stat_usage"
81-
app:layout_constraintTop_toBottomOf="@+id/horizontal_line_1"
82-
/>
82+
app:layout_constraintStart_toStartOf="@+id/btn_wechat_backtrace_benchmark_for_java"
83+
app:layout_constraintTop_toBottomOf="@+id/horizontal_line_1" />
8384

8485
<Button
8586
android:id="@+id/btn_wechat_backtrace_statistics"
8687
android:layout_width="wrap_content"
8788
android:layout_height="wrap_content"
8889
android:onClick="doStatistics"
89-
android:layout_marginBottom="8dp"
9090
android:text="Statistics"
9191
android:textAllCaps="false"
92-
app:layout_constraintTop_toBottomOf="@+id/textview_statistic_usage"
93-
/>
92+
app:layout_constraintStart_toStartOf="@+id/textview_statistic_usage"
93+
app:layout_constraintTop_toBottomOf="@+id/textview_statistic_usage" />
9494
<!-- <Button-->
9595
<!-- android:id="@+id/btn_wechat_backtrace"-->
9696
<!-- android:layout_width="wrap_content"-->

0 commit comments

Comments
 (0)