本文整理汇总了Java中com.tencent.tinker.lib.tinker.Tinker.isEnabledForResource方法的典型用法代码示例。如果您正苦于以下问题:Java Tinker.isEnabledForResource方法的具体用法?Java Tinker.isEnabledForResource怎么用?Java Tinker.isEnabledForResource使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.tencent.tinker.lib.tinker.Tinker
的用法示例。
在下文中一共展示了Tinker.isEnabledForResource方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: tryRecoverResourceFiles
import com.tencent.tinker.lib.tinker.Tinker; //导入方法依赖的package包/类
protected static boolean tryRecoverResourceFiles(Tinker manager, ShareSecurityCheck checker, Context context,
String patchVersionDirectory, File patchFile) {
if (!manager.isEnabledForResource()) {
TinkerLog.w(TAG, "patch recover, resource is not enabled");
return true;
}
String resourceMeta = checker.getMetaContentMap().get(RES_META_FILE);
if (resourceMeta == null || resourceMeta.length() == 0) {
TinkerLog.w(TAG, "patch recover, resource is not contained");
return true;
}
long begin = SystemClock.elapsedRealtime();
boolean result = patchResourceExtractViaResourceDiff(context, patchVersionDirectory, resourceMeta, patchFile);
long cost = SystemClock.elapsedRealtime() - begin;
TinkerLog.i(TAG, "recover resource result:%b, cost:%d", result, cost);
return result;
}
示例2: tryRecoverResourceFiles
import com.tencent.tinker.lib.tinker.Tinker; //导入方法依赖的package包/类
protected static boolean tryRecoverResourceFiles(Tinker manager, ShareSecurityCheck checker,
Context context, String
patchVersionDirectory, File
patchFile, boolean isUpgradePatch) {
if (manager.isEnabledForResource()) {
String resourceMeta = (String) checker.getMetaContentMap().get(ShareConstants
.RES_META_FILE);
if (resourceMeta == null || resourceMeta.length() == 0) {
TinkerLog.w(TAG, "patch recover, resource is not contained", new Object[0]);
return true;
}
long begin = SystemClock.elapsedRealtime();
long cost = SystemClock.elapsedRealtime() - begin;
TinkerLog.i(TAG, "recover resource result:%b, cost:%d, isNewPatch:%b", Boolean
.valueOf(patchResourceExtractViaResourceDiff(context, patchVersionDirectory,
resourceMeta, patchFile, isUpgradePatch)), Long.valueOf(cost),
Boolean.valueOf(isUpgradePatch));
return patchResourceExtractViaResourceDiff(context, patchVersionDirectory,
resourceMeta, patchFile, isUpgradePatch);
}
TinkerLog.w(TAG, "patch recover, resource is not enabled", new Object[0]);
return true;
}
示例3: tryRecoverResourceFiles
import com.tencent.tinker.lib.tinker.Tinker; //导入方法依赖的package包/类
public static boolean tryRecoverResourceFiles(Tinker manager, ShareSecurityCheck checker, Context context,
String patchVersionDirectory, File patchFile) {
if (!manager.isEnabledForResource()) {
TinkerLog.w(TAG, "patch recover, resource is not enabled");
return true;
}
String resourceMeta = checker.getMetaContentMap().get(RES_META_FILE);
if (resourceMeta == null || resourceMeta.length() == 0) {
TinkerLog.w(TAG, "patch recover, resource is not contained");
return true;
}
long begin = SystemClock.elapsedRealtime();
boolean result = patchResourceExtractViaResourceDiff(context, patchVersionDirectory, resourceMeta, patchFile);
long cost = SystemClock.elapsedRealtime() - begin;
TinkerLog.i(TAG, "recover resource result:%b, cost:%d", result, cost);
return result;
}