全部产品

使用说明

安全加固对加固的 APK 有以下要求,使用前请阅读以下使用说明,以获得更好的体验。

  • 请确认 Provider 的 onCreate 的内容能够多次执行。如果在 onCreate 中有相关的逻辑,请确保它能被执行两次或以上。例如在 Provider 的 onCreate 中进行单例的初始化,则需要判断该实例是否已经被初始化过。
  • 请确认 minSdkVersion,推荐设置为 23 以下。当 minSdkVersion < 23 时,安全加固默认会对 APK 中的 nativeLibraries 进行压缩存储。如果您 APK 的 minSdkVersion ≥ 23,APK 中的 nativeLibraries (so) 将不能被压缩。如果您需要设置 minSdkVersion ≥ 23,可以从以下两种方式中选择其一进行处理:
    • application 这个节点属性中增加 android:extractNativeLibs="true"
    • 对加固后的 APK 重新进行打包,依据您自己的规则设置是否需要压缩。
  • 请确认是否使用了标准压缩工具压缩 APK。由于加固前会先解压 APK,加固后重新压缩 APK,加固完成后 APK 内部在 ZIP 这一层的文件组织形式已经完全变更。如果您上传的 APK 采用了非标准工具进行压缩,加固过程将导致压缩失效。如果您还必须使用非标准工具压缩,建议您在加固完成后重新压缩 APK,并重签名和 zipalign 优化。