我的应用程序类代码:
import android.app.Application;
import android.os.Process;
import com.squareup.leakcanary.LeakCanary;
public class SampleApplication extends Application {
public SampleApplication() {
super();
}
@Override
public void onCreate() {
super.onCreate();
//noinspection ConstantConditions
if (LeakCanary.isInAnalyzerProcess(this)) {
// This process is dedicated to LeakCanary for heap analysis.
// You should not init your app in this process.
return;
}
LeakCanary.install(this);
// Normal app init code...
}
@Override
public void onTerminate() {
System.exit(0);
Process.killProcess(Process.myPid());
super.onTerminate();
}
}
Android Studio 3.1 Canary 7 --> 分析 --> 检查代码 --> 确定:
声明访问可以是较弱的检查
1 个警告:SampleApplication 可以是包私有的
Application 类可以是包私有的还是它的 lint 错误?