[6.2.0][技术优化] 代码逻辑优化
This commit is contained in:
@@ -72,11 +72,11 @@ class HandlerHookerImpl : IHandlerHooker {
|
||||
}
|
||||
|
||||
override fun onPostAtTime(handler: Handler, action: Runnable, token: Any?, uptimeMillis: Long) {
|
||||
checkIfNeed(handler)?.insert(Msg.acquire(handler, action = action, obj = token, delay = uptimeMillis - SystemClock.uptimeMillis()))
|
||||
checkIfNeed(handler)?.insert(Msg.acquire(handler, action = action, obj = token, enqueue = uptimeMillis))
|
||||
}
|
||||
|
||||
override fun onPostAtTime(handler: Handler, action: Runnable, uptimeMillis: Long) {
|
||||
checkIfNeed(handler)?.insert(Msg.acquire(handler, action = action, delay = uptimeMillis - SystemClock.uptimeMillis()))
|
||||
checkIfNeed(handler)?.insert(Msg.acquire(handler, action = action, enqueue = uptimeMillis))
|
||||
}
|
||||
|
||||
override fun onPostDelayed(handler: Handler, action: Runnable, token: Any?, delayMillis: Long) {
|
||||
@@ -93,7 +93,7 @@ class HandlerHookerImpl : IHandlerHooker {
|
||||
}
|
||||
|
||||
override fun onSendEmptyMessageAtTime(handler: Handler, what: Int, uptimeMillis: Long) {
|
||||
checkIfNeed(handler)?.insert(Msg.acquire(handler, what = what, delay = uptimeMillis - SystemClock.uptimeMillis()))
|
||||
checkIfNeed(handler)?.insert(Msg.acquire(handler, what = what, enqueue = uptimeMillis))
|
||||
}
|
||||
|
||||
override fun onSendEmptyMessageDelayed(handler: Handler, what: Int, delayMillis: Long) {
|
||||
@@ -109,7 +109,7 @@ class HandlerHookerImpl : IHandlerHooker {
|
||||
}
|
||||
|
||||
override fun onSendMessageAtTime(handler: Handler, msg: Message, uptimeMillis: Long) {
|
||||
checkIfNeed(handler)?.insert(Msg.acquire(handler, msg = msg, delay = uptimeMillis - SystemClock.uptimeMillis()))
|
||||
checkIfNeed(handler)?.insert(Msg.acquire(handler, msg = msg, enqueue = uptimeMillis))
|
||||
}
|
||||
|
||||
override fun onSendMessageDelayed(handler: Handler, msg: Message, delayMillis: Long) {
|
||||
|
||||
@@ -46,10 +46,7 @@ public class HookInvokerImpl implements IHookInvoker {
|
||||
@Override
|
||||
public void i(Type type, Object caller,String methodName, Object... objects) {
|
||||
startTime.set(SystemClock.elapsedRealtime());
|
||||
boolean isMainThread = false;
|
||||
if (mainLooper == Looper.myLooper()) {
|
||||
isMainThread = true;
|
||||
}
|
||||
boolean isMainThread = mainLooper == Looper.myLooper();
|
||||
handleSynchronizedLock(isMainThread, caller, methodName, objects);
|
||||
if (!getProviderRequested && provider == null && mainLooper != Looper.myLooper() && ARouterUtils.isInit.get()) {
|
||||
getProviderRequested = true;
|
||||
|
||||
Reference in New Issue
Block a user