Add receivers log

This commit is contained in:
vvb2060 2022-12-04 23:17:58 +08:00 committed by 南宫雪珊
parent 5a1d7e3f40
commit 377c8af3c7
1 changed files with 7 additions and 1 deletions

View File

@ -227,7 +227,13 @@ public class LSPosedService extends ILSPosedService.Stub {
var receiver = new IIntentReceiver.Stub() {
@Override
public void performReceive(Intent intent, int resultCode, String data, Bundle extras, boolean ordered, boolean sticky, int sendingUser) {
getExecutorService().submit(() -> task.accept(intent));
getExecutorService().submit(() -> {
try {
task.accept(intent);
} catch (Throwable t) {
Log.e(TAG, "performReceive: ", t);
}
});
if (!ordered) return;
try {
ActivityManagerService.finishReceiver(this, resultCode, data, extras, false, intent.getFlags());