Package com.github.jxiaow.jiagu

Types

JiaGuCmds
Link copied to clipboard
加固命令类,此类中包含了相关的加固命令,这些命令来源于360加固文档
class JiaGuCmds(extension: JiaGuExtension)
JiaGuExtension
Link copied to clipboard
在Gradle中配置的"jiagu"参数实例映射
open class JiaGuExtension(home: String?,username: String?,password: String?,signingConfig: SigningConfig?,charsetName: String)
JiaGuPlugin
Link copied to clipboard
360加固插件,该插件必须要运行在Android项目中
class JiaGuPlugin : Plugin
JiaGuTask
Link copied to clipboard
360加固任务,此任务在"assembleXXX"后运行
open class JiaGuTask : DefaultTask

Functions

calculateMD5
Link copied to clipboard
计算文件的md5,出错的话返回null
fun File.calculateMD5(): String?
execute
Link copied to clipboard
在控制台执行命令
fun String.execute(): Process
existsOrCreate
Link copied to clipboard
检测该文件是否存在,如果存在则会执行block方法,如果不存在则创建该文件
fun File.existsOrCreate(block: () -> Unit): File
forNameCharsetOrNull
Link copied to clipboard
获取编码字符,如果指定的编码有误,则返回null
fun forNameCharsetOrNull(charset: String): Charset?
log
Link copied to clipboard
输出加固日志
fun log(msg: String?)
text
Link copied to clipboard
获取控制台文字信息
fun Process.text(charset: Charset): String
tryCaching
Link copied to clipboard
忽略异常
inline fun <R : Any?> tryCaching(block: () -> R): R?

Properties

sign
Link copied to clipboard
获取加固所需要的签名信息
val SigningConfig?.sign: String