mPaaS Android 客户端开发的应用程序是通过 Java 代码编写而成,而 Java 代码易被反编码,因此为了保护 Java 源代码,需要使用 ProGuard 混淆 Android 文件。ProGuard 是一个压缩、优化和混淆 Java 字节码文件的工具。压缩 指检测以及删除...
增加Android混淆配置,优化安装包体积。稳定性优化。2022-11-30 V4.4.8 增加音频特效功能,支持变声、混响。稳定性优化。2022-10-31 V4.4.7 互动直播增加截图功能。稳定性优化。数据指标治理与埋点。2022-10-17 V4.4.6 新增精简埋点上报...
增加Android混淆配置,优化安装包体积。稳定性优化。2023-02-02 播放器SDK v5.5.2.0 ListPlayer支持预渲染、添加多个实例,提升视频切换顺畅度。支持RTS降级播放,提高RTS易用性。优化第三方库的结构,减小了SDK包的大小。修复部分已知问题...
mPaaS Android 客户端开发的应用程序是通过 Java 代码编写而成,而 Java 代码易被反编码,因此为了保护 Java 源代码,需要使用 ProGuard 混淆 Android 文件。本文介绍了在原生 AAR 接入方式下添加混淆规则的流程。操作步骤 将 yw_1222.jpg ...
当您在 bundle 工程中定义了这两个类时,在使用 ProGuard 进行代码混淆的时候则需要对这两个类进行防混淆设置,详情请参见 混淆 Android 文件。启动流程图 mPaaS Android 框架加载流程如下:框架启动后主线程会创建启动页 LauncherActivity...
Android关闭混淆是可以正常使用,混淆规则是什么?添加混淆规则如下:keepattributes Exceptions,InnerClasses,Signature,Deprecated,*Annotation*,EnclosingMethod-keep@com.nirvana.tools.core.annotations.AuthInterface class *{*;}-...
实例3 android默认混淆配置文件 一般情况下项目的混淆配置都会使用到 android sdk 默认的混淆配置文件 proguard-android-optimize.txt 或者 proguard-android.txt,但是如果不了解这些原理的情况下,强烈推荐不使用 proguard-android-...
android { buildTypes { release {/关闭 R8.minifyEnabled false } } } 最后,配置ProGuard混淆。android {.} proguard { configurations { release { defaultConfiguration 'proguard-android.txt' configuration 'proguard-rules.pro' } ...
android { buildTypes { release {/关闭 R8.minifyEnabled false } } } 最后,配置ProGuard混淆。android {.} proguard { configurations { release { defaultConfiguration 'proguard-android.txt' configuration 'proguard-rules.pro' } ...
android:name="android.permission.INTERNET"/><uses-permissionandroid:name="android.permission.CAMERA"/><uses-permissionandroid:name="android.permission.RECORD_AUDIO"/>iOS端:需要在iOS工程中的 Info.plist 中...
android:name="android.permission.INTERNET"/><uses-permissionandroid:name="android.permission.CAMERA"/><uses-permissionandroid:name="android.permission.RECORD_AUDIO"/>iOS端:需要在iOS工程中的 Info.plist 中...
注:如出现未加固时修复正常,加固后修复时找不到方法或类的情况,查看未加固的包是否混淆,可先对项目进行常规混淆,混淆后的包能正常修复后再进行加固测试。计费说明 平台计费是基于计费接口(queryAndLoadNewPatch),不是发了补丁才会...
将符号表文件上传到崩溃分析控制台,我们可以使用符号表文件解混淆崩溃调用栈,便于问题分析和解决。背景信息 符号表配置分为 dSYM文件、应用Mapping文件、应用So文件、JS Mapping文件 配置,各文件作用说明如下:dSYM文件 一般情况下,...
混淆配置 在Android工程根目录下的混淆配置文件./Demo/app/proguard-rules.pro 中,完成混淆配置。linkkit API-keep class com.aliyun.alink.*{*;}-keep class com.aliyun.linksdk.*{*;}-dontwarn com.aliyun.*-dontwarn com.alibaba.*-...
Android Q 10.0 系统过滤设置 点进热修复控制台,就报“请求失败,请稍后重试”控制台上传补丁失败 阿里云-移动云产品SDK UTDID冲突解决方案 应用市场同版本要提交的32位和64位包如何进行移动热修复 Android 接入问题 加固相关问题 Sophix...
android:name="android.permission.CAMERA"/><uses-permissionandroid:name="android.permission.RECORD_AUDIO"/><uses-permissionandroid:name="android.permission.INTERNET"/><uses-permissionandroid:name="android....
同时,便于开发人员排查问题,混淆工具会生成一个符号表文件,如dSYM文件(iOS)、应用Mapping文件(Android),文件记录了源代码与混淆代码的映射关系,只有通过符号表对错误调用栈解混淆后,才能看到真实的出错堆栈。操作步骤 在页面左侧...
混淆矩阵(Confusion Matrix)适用于监督学习,与无监督学习中的匹配矩阵对应。在精度评价中,混淆矩阵主要用于比较分类结果和实际测量值,可以将分类结果的精度显示在一个矩阵中。本文为您介绍混淆矩阵组件的配置方法。使用限制 支持的...
如需使用混淆,则要添加相关混淆配置:所有接入方式均需要添加 华为推送混淆规则。如采用的是 AAR 接入方式,还需要 添加 mPaaS 混淆规则。接入华为推送-HMS2.x 版本 添加 推送-华为2 组件,方式与添加推送 SDK 相同,参见 添加 SDK。当前...
使用资源混淆resguard,也是可以使用Sophix进行修复的,不过需要注意以下两点:开启资源混淆resguard,需要将res/raw 和 res/mipmap下的xml资源需要keep住不做混淆。使用mapping文件保证修复包混淆结果与基线包混淆结果一致,大致使用方法...
android:name="android.permission.FOREGROUND_SERVICE"/><uses-permissionandroid:name="android.permission.INTERNET"/><uses-permissionandroid:name="android.permission.REORDER_TASKS"/><uses-permissionandroid:...
网络权限-><uses-permissionandroid:name="android.permission.INTERNET"/><uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE"/><uses-permissionandroid:name="android.permission.ACCESS_WIFI_STATE"/>...
直播权限配置-><uses-permissionandroid:name="android.permission.FOREGROUND_SERVICE"/><uses-permissionandroid:name="android.permission.INTERNET"/><uses-permissionandroid:name="android.permission.REORDER_TASKS"/>...
概述 本文主要介绍在进行移动热修复时,如何配置混淆文件,使得新旧包混淆一致?详细信息 应用在上线打包APK时,往往会进行混淆操作,但是由于修复前后两个APK混淆结果不同,会导致patch无效,无法修复Bug。所以,需要注意应用打包APK时...
android:style/Theme.Translucent.NoTitleBar" /> <meta-dataandroid:name="com.vivo.push.api_key"android:value="VIVO开放平台提供"/><meta-dataandroid:name="com.vivo.push.app_id" android:value="VIVO开放平台提供"/>如需使用混淆,则...
false,debug/release 资源混淆先去掉 proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'),'proguard-rules.pro','mpProguard.cfg' } } 说明 如果上传到 mPaaS 控制台的 APK 包为 release 包,测试的时候必须使用 ...
注:环境变量要配置,也就是等同于Android开发环境;如同时有安装JDK7以下,把JDK7以下卸载 3)生成补丁报错,提示no any patchClasses,文档链接 https://help.aliyun.com/knowledge_detail/53673.html 4)生成补丁报错,提示没有资源差异...
android:name="com.oppo.push.app_key"android:value="OPPO开放平台获取"/><meta-dataandroid:name="com.oppo.push.app_secret" android:value="OPPO开放平台获取"/>如需使用混淆,则要添加相关混淆配置:所有接入方式均需要添加 OPPO 推送...
android:name=".MyApplication"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:supportsRtl="true"android:theme="@style/AppTheme">混淆配置 如App对代码进行乱序混淆,则在混淆配置文件中添加...
L 类安全加固(Android)对 Java 代码进行混淆,隐藏真实运行流程,防止 jadx-gui、jeb 工具的反编译,使加固后的代码难以被人工直接阅读。X 虚假控制流(H5)随机在代码中插入无用的僵尸代码、僵尸函数,进一步使代码混乱。虚拟化保护...
下载实人认证Android SDK的ZIP压缩包后,您可以参照本文内容将SDK集成到您的Android应用中。背景信息 为了您的业务安全,实人认证Android SDK(以下简称SDK)与阿里云账号绑定,更换阿里云账号后,需要在 实人认证管理控制台 重新下载SDK。...
下载实人认证Android SDK的ZIP压缩包后,您可以参照本文内容将Android SDK集成到您的Android应用中。背景信息 关于开发环境IDE,Android Studio是Google官方推出并集成了多个便捷的开发插件的Android开发平台,本文将基于Android Studio...
android:name=".MyApplication"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:supportsRtl="true"android:theme="@style/AppTheme">混淆配置 如App对代码进行乱序混淆,则在混淆配置文件中添加...
⼈脸权限-><uses-permissionandroid:name="android.permission.USE_FACERECOGNITION"/><uses-permissionandroid:name="oppo.permission.USE_FACE"/>!个别⼚商⼈脸权限-><uses-permissionandroid:name="android.permission.CAMERA"/>!相机...
回答:就是第一次打包后,会生成mapping文件,在第二次打包的时候,把这个mapping移动到app路径下,然后混淆规则中不再使用printmapping,改成applymapping,这样就使用了第一次打包时的完整规则,而第一次打出来的包就是基线包 问题:如果...
可选-6.0或以上需动态申请(存储日志方便分析报错,日志路径/sdcard/Android/data/Your PackageName/files/Alicom/captcha_log.txt)-><uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/>混淆规则 验证SDK已做...
产品背景 Android 应用安全加固 由于 Android 系统本身的开源特性,使应用极易遭到盗版侵袭、反编译破解等攻击,严重影响应用的数据与隐私安全。mPaaS 移动应用安全加固对 APK 或 AAB 包进行加固并对加固后的 APK/AAB 包进行兼容性测试和...
如出现未加固时修复正常,加固后修复时找不到方法或类的情况,则需要查看未加固的包是否混淆,可先对项目进行常规混淆,混淆后的包能正常修复后再进行加固测试。因为加固做了很多特殊处理,所以接入之后,尽量对加固的包,进行全面的测试。...
为了方便开发人员排查问题,混淆工具也会生成一个.js.map文件,里面记录了真实代码到混淆代码的映射关系,只有通过map对错误调用栈解混淆后,才能看到真实的出错堆栈。删除应用 当您确认不需要监控某个应用时,可以选择删除应用。警告 此...
android-third-push-honor:x.x.x' }混淆配置-ignorewarnings-keepattributes*Annotation*-keepattributes Exceptions-keepattributes InnerClasses-keepattributes Signature-keepattributes SourceFile,LineNumberTable-keep class ...