diff --git a/app/src/main/java/com/fankes/tsbattery/application/TSApplication.kt b/app/src/main/java/com/fankes/tsbattery/application/TSApplication.kt index 21cbc3c..61c6d1c 100644 --- a/app/src/main/java/com/fankes/tsbattery/application/TSApplication.kt +++ b/app/src/main/java/com/fankes/tsbattery/application/TSApplication.kt @@ -32,7 +32,10 @@ class TSApplication : Application() { /** 全局静态实例 */ private var context: TSApplication? = null - /** 调用全局静态实例 */ + /** + * 调用全局静态实例 + * @return [TSApplication] + */ val appContext get() = context ?: error("App is death") } diff --git a/app/src/main/java/com/fankes/tsbattery/hook/HookMedium.kt b/app/src/main/java/com/fankes/tsbattery/hook/HookMedium.kt index f369772..34aff44 100644 --- a/app/src/main/java/com/fankes/tsbattery/hook/HookMedium.kt +++ b/app/src/main/java/com/fankes/tsbattery/hook/HookMedium.kt @@ -44,7 +44,7 @@ object HookMedium { /** * 判断模块是否激活 * 在 [HookMain] 中 Hook 掉此方法 - * @return 激活状态 + * @return [Boolean] 激活状态 */ fun isHooked(): Boolean { Log.d("TSBattery", "isHooked: true") @@ -52,8 +52,8 @@ object HookMedium { } /** - * 新增太极判断方式 - * @return 是否激活 + * 太极激活判断方式 + * @return [Boolean] 是否激活 */ private fun isExpModuleActive(): Boolean { var isExp = false diff --git a/app/src/main/java/com/fankes/tsbattery/ui/MainActivity.kt b/app/src/main/java/com/fankes/tsbattery/ui/MainActivity.kt index 9728be1..3bcfb9b 100644 --- a/app/src/main/java/com/fankes/tsbattery/ui/MainActivity.kt +++ b/app/src/main/java/com/fankes/tsbattery/ui/MainActivity.kt @@ -194,7 +194,7 @@ class MainActivity : AppCompatActivity() { /** * 判断模块是否激活 - * @return 激活状态 + * @return [Boolean] 激活状态 */ private fun isHooked() = HookMedium.isHooked() @@ -216,7 +216,7 @@ class MainActivity : AppCompatActivity() { /** * 获取保存的值 * @param key 名称 - * @return 保存的值 + * @return [Boolean] 保存的值 */ private fun getBoolean(key: String) = getSharedPreferences( diff --git a/app/src/main/java/com/fankes/tsbattery/utils/Utils.kt b/app/src/main/java/com/fankes/tsbattery/utils/Utils.kt index 1b0ed4e..525fe67 100644 --- a/app/src/main/java/com/fankes/tsbattery/utils/Utils.kt +++ b/app/src/main/java/com/fankes/tsbattery/utils/Utils.kt @@ -27,10 +27,16 @@ import android.content.pm.PackageInfo import android.content.pm.PackageManager import com.fankes.tsbattery.application.TSApplication.Companion.appContext -/** 得到安装包信息 */ +/** + * 得到安装包信息 + * @return [PackageInfo] + */ val Context.packageInfo get() = packageManager?.getPackageInfo(packageName, 0) ?: PackageInfo() -/** 判断应用是否安装 */ +/** + * 判断应用是否安装 + * @return [Boolean] + */ val String.isInstall get() = try { @@ -43,18 +49,28 @@ val String.isInstall false } -/** 得到版本信息 */ +/** + * 得到版本信息 + * @return [String] + */ val Context.versionName get() = packageInfo.versionName ?: "" -/** 得到版本号 */ +/** + * 得到版本号 + * @return [Int] + */ val Context.versionCode get() = packageInfo.versionCode -/** dp 转换为 px */ +/** + * dp 转换为 px + * @return [Int] + */ val Number.dp get() = (toFloat() * appContext.resources.displayMetrics.density).toInt() /** * dp 转换为 px * @param context 使用的实例 + * @return [Float] */ fun Number.dp(context: Context) = toFloat() * context.resources.displayMetrics.density