GoonXposed/app/src/main/kotlin/io/github/revenge/xposed/Utils.kt
2025-11-05 23:05:42 +01:00

32 lines
1.2 KiB
Kotlin

package GoonXposed.xposed
import android.app.AndroidAppHelper
import android.content.Intent
import kotlin.system.exitProcess
import kotlinx.serialization.json.Json
class Utils {
companion object {
val JSON = Json { ignoreUnknownKeys = true }
fun reloadApp() {
val application = AndroidAppHelper.currentApplication()
val intent =
application.packageManager.getLaunchIntentForPackage(application.packageName)
application.startActivity(Intent.makeRestartActivityTask(intent!!.component))
exitProcess(0)
}
}
object Log {
fun e(msg: String) = android.util.Log.e(Constants.LOG_TAG, msg)
fun e(msg: String, throwable: Throwable) =
android.util.Log.e(Constants.LOG_TAG, msg, throwable)
fun i(msg: String) = android.util.Log.i(Constants.LOG_TAG, msg)
fun i(msg: String, throwable: Throwable) =
android.util.Log.i(Constants.LOG_TAG, msg, throwable)
fun w(msg: String) = android.util.Log.w(Constants.LOG_TAG, msg)
fun w(msg: String, throwable: Throwable) =
android.util.Log.w(Constants.LOG_TAG, msg, throwable)
}
}