Closed ghost closed 5 years ago
关于disableIMEI, disableLog, disableJsInterface,disableAndroidID配置价值如何体现?
for (cell in methodCells) { transformHelper.sensorsAnalyticsHookConfig."${cell.agentName}"(classVisitor,cell) } Logger.info("结束扫描类:${mClassName}\n")
这里并没有对类修改?? disableIMEI, disableMacAddress, disableAndroidID 对应 com.sensorsdata.analytics.android.sdk.util.SensorsDataUtils disableLog 对应 com.sensorsdata.analytics.android.sdk.SALog disableJsInterface 对应 com.sensorsdata.analytics.android.sdk.SensorsDataAPI
void createSALogInfo(ClassVisitor classVisitor, SensorsAnalyticsMethodCell methodCell) {
def mv = classVisitor.visitMethod(Opcodes.ACC_PUBLIC + Opcodes.ACC_STATIC, methodCell.name, methodCell.desc, null, null)
mv.visitCode()
mv.visitInsn(Opcodes.RETURN)
mv.visitMaxs(0, 3)
mv.visitEnd()
}
将对应方法内容置为空
关于disableIMEI, disableLog, disableJsInterface,disableAndroidID配置价值如何体现?
for (cell in methodCells) { transformHelper.sensorsAnalyticsHookConfig."${cell.agentName}"(classVisitor,cell) } Logger.info("结束扫描类:${mClassName}\n")
这里并没有对类修改?? disableIMEI, disableMacAddress, disableAndroidID 对应 com.sensorsdata.analytics.android.sdk.util.SensorsDataUtils disableLog 对应 com.sensorsdata.analytics.android.sdk.SALog disableJsInterface 对应 com.sensorsdata.analytics.android.sdk.SensorsDataAPI