package com.yydcdut.note;
import android.content.Context;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import com.github.moduth.blockcanary.BlockCanaryContext;
import com.yydcdut.note.utils.YLog;
import java.io.File;
/**
* Created by yuyidong on 16/1/20.
*/
public class NoteBlockCanaryContext extends BlockCanaryContext
{
private Context mContext;
public NoteBlockCanaryContext(Context context) {
mContext = context;
}
@Override
public String getQualifier() {
String qualifier = "";
try {
PackageInfo info = mContext.getPackageManager().getPackageInfo(mContext.getPackageName(), 0);
qualifier += info.versionCode + "_" + info.versionName + "_YYB";
} catch (PackageManager.NameNotFoundException e) {
YLog.e("yuyidong", "getQualifier exception " + e);
}
return qualifier;
}
@Override
public String getUid() {
return "87224330";
}
@Override
public String getNetworkType() {
return "Wifi";
}
@Override
public int getConfigDuration() {
return 9999;
}
@Override
public int getConfigBlockThreshold() {
return 500;
}
@Override
public boolean isNeedDisplay() {
return BuildConfig.DEBUG;
}
@Override
public String getLogPath() {
return "/blockcanary/performance";
}
@Override
public boolean zipLogFile(File[] files, File file) {
return false;
}
@Override
public void uploadLogFile(File file) {
}
}