计算机java的release,Java VERSION.RELEASE属性代码示例

public static String leakInfo(Context context, HeapDump heapDump, AnalysisResult result,

boolean detailed) {

PackageManager packageManager = context.getPackageManager();

String packageName = context.getPackageName();

try {

PackageInfo packageInfo = packageManager.getPackageInfo(packageName, 0);

String info = "In " + packageName + ":" + packageInfo.versionName + ":" + packageInfo

.versionCode + ".\n";

String detailedString = "";

if (result.leakFound) {

if (result.excludedLeak) {

info = info + "* LEAK CAN BE IGNORED.\n";

}

info = info + "* " + result.className;

if (!heapDump.referenceName.equals("")) {

info = info + " (" + heapDump.referenceName + SocializeConstants.OP_CLOSE_PAREN;

}

info = info + " has leaked:\n" + result.leakTrace.toString() + "\n";

if (detailed) {

detailedString = "\n* Details:\n" + result.leakTrace.toDetailedString();

}

} else {

info = result.failure != null ? info + "* FAILURE:\n" + Log.getStackTraceString

(result.failure) + "\n" : info + "* NO LEAK FOUND.\n\n";

}

return info + "* Reference Key: " + heapDump.referenceKey + "\n" + "* Device: " +

Build.MANUFACTURER + " " + Build.BRAND + " " + Build.MODEL + " " + Build

.PRODUCT + "\n" + "* Android Version: " + VERSION.RELEASE + " API: " +

VERSION.SDK_INT + " LeakCanary: " + BuildConfig.LIBRARY_VERSION + "\n" + "* " +

"Durations: watch=" + heapDump.watchDurationMs + "ms, gc=" + heapDump

.gcDurationMs + "ms, heap dump=" + heapDump.heapDumpDurationMs + "ms, " +

"analysis=" + result.analysisDurationMs + "ms" + "\n" + detailedString;

} catch (NameNotFoundException e) {

throw new RuntimeException(e);

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值