Add custom lint rule project.

This commit is contained in:
Alan Evans
2020-05-01 16:19:24 -03:00
committed by Greyson Parrelli
parent 7f17b66a6c
commit 456857bbbd
10 changed files with 195 additions and 4 deletions

View File

@@ -255,6 +255,8 @@ android {
}
dependencies {
lintChecks project(':lintchecks')
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.recyclerview:recyclerview:1.0.0'
implementation 'com.google.android.material:material:1.1.0'

View File

@@ -17,6 +17,9 @@
<issue id="ButtonOrder" severity="error" />
<issue id="ExtraTranslation" severity="warning" />
<!-- Custom lints -->
<issue id="LogNotSignal" severity="warning" />
<issue id="RestrictedApi" severity="error">
<ignore path="*/org/thoughtcrime/securesms/mediasend/camerax/VideoCapture.java" />
<ignore path="*/org/thoughtcrime/securesms/mediasend/camerax/CameraXModule.java" />

View File

@@ -1,6 +1,9 @@
package org.thoughtcrime.securesms.logging;
public class AndroidLogger extends Log.Logger {
import android.annotation.SuppressLint;
@SuppressLint("LogNotSignal")
public final class AndroidLogger extends Log.Logger {
@Override
public void v(String tag, String message, Throwable t) {

View File

@@ -1,8 +1,11 @@
package org.thoughtcrime.securesms.logging;
import android.annotation.SuppressLint;
import androidx.annotation.MainThread;
public class Log {
@SuppressLint("LogNotSignal")
public final class Log {
private static Logger[] loggers;

View File

@@ -1,5 +1,6 @@
package org.thoughtcrime.securesms.logging;
import android.annotation.SuppressLint;
import android.content.Context;
import androidx.annotation.AnyThread;
import androidx.annotation.WorkerThread;
@@ -21,7 +22,8 @@ import java.util.concurrent.CountDownLatch;
import java.util.concurrent.Executor;
import java.util.concurrent.Executors;
public class PersistentLogger extends Log.Logger {
@SuppressLint("LogNotSignal")
public final class PersistentLogger extends Log.Logger {
private static final String TAG = PersistentLogger.class.getSimpleName();