优化注释

This commit is contained in:
2022-01-24 05:42:40 +08:00
parent 90258a07c1
commit 9f8f21dc9a
4 changed files with 30 additions and 11 deletions

View File

@@ -32,7 +32,10 @@ class TSApplication : Application() {
/** 全局静态实例 */
private var context: TSApplication? = null
/** 调用全局静态实例 */
/**
* 调用全局静态实例
* @return [TSApplication]
*/
val appContext get() = context ?: error("App is death")
}

View File

@@ -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

View File

@@ -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(

View File

@@ -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