Modify format code style in FrameworkHooker

This commit is contained in:
2022-10-02 02:19:17 +08:00
parent 1014f42584
commit 68dff21c42

View File

@@ -84,8 +84,8 @@ object FrameworkHooker : YukiBaseHooker() {
/** 已记录的 APP 异常信息数组 - 直到重新启动 */ /** 已记录的 APP 异常信息数组 - 直到重新启动 */
private val appErrorsRecords = ArrayList<AppErrorsInfoBean>() private val appErrorsRecords = ArrayList<AppErrorsInfoBean>()
/** 注册 */ /** 注册生命周期 */
private fun register() { private fun registerLifecycle() {
onAppLifecycle { onAppLifecycle {
/** 解锁后清空已记录的忽略错误 APP */ /** 解锁后清空已记录的忽略错误 APP */
registerReceiver(Intent.ACTION_USER_PRESENT) { _, _ -> mutedErrorsIfUnlockApps.clear() } registerReceiver(Intent.ACTION_USER_PRESENT) { _, _ -> mutedErrorsIfUnlockApps.clear() }
@@ -139,8 +139,8 @@ object FrameworkHooker : YukiBaseHooker() {
} }
override fun onHook() { override fun onHook() {
/** 注册 */ /** 注册生命周期 */
register() registerLifecycle()
/** 干掉原生错误对话框 - 如果有 */ /** 干掉原生错误对话框 - 如果有 */
ErrorDialogControllerClass.hook { ErrorDialogControllerClass.hook {
injectMember { injectMember {
@@ -228,7 +228,8 @@ object FrameworkHooker : YukiBaseHooker() {
val isMainProcess = packageName == processName val isMainProcess = packageName == processName
/** 是否为后台进程 */ /** 是否为后台进程 */
val isBackgroundProcess = UserControllerClass.toClass().method { name = "getCurrentProfileIds" } val isBackgroundProcess = UserControllerClass.toClass()
.method { name = "getCurrentProfileIds" }
.get(ActivityManagerServiceClass.toClass().field { name = "mUserController" } .get(ActivityManagerServiceClass.toClass().field { name = "mUserController" }
.get(field { name = "mService" }.get(instance).any()).any()) .get(field { name = "mService" }.get(instance).any()).any())
.invoke<IntArray>()?.takeIf { it.isNotEmpty() }?.any { it != userId } ?: false .invoke<IntArray>()?.takeIf { it.isNotEmpty() }?.any { it != userId } ?: false