Skip to content

Commit 90a12dd

Browse files
author
mochangming
committed
Upload updates
1 parent 0b5625c commit 90a12dd

3 files changed

Lines changed: 50 additions & 3 deletions

File tree

services.jar.out/smali/com/android/server/AlarmManagerService.smali

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1537,12 +1537,25 @@
15371537

15381538
iput v2, v0, Lcom/android/server/AlarmManagerService$Alarm;->count:I
15391539

1540+
move-object/from16 v0, p0
1541+
1542+
iget-object v2, v0, Lcom/android/server/AlarmManagerService;->mContext:Landroid/content/Context;
1543+
1544+
move-object/from16 v0, v23
1545+
1546+
invoke-static {v2, v0}, Lcom/android/server/AlarmManagerServiceInjector;->checkAlarmIsAllowedSend(Landroid/content/Context;Lcom/android/server/AlarmManagerService$Alarm;)Z
1547+
1548+
move-result v2
1549+
1550+
if-eqz v2, :cond_miui_3
1551+
15401552
move-object/from16 v0, p1
15411553

15421554
move-object/from16 v1, v23
15431555

15441556
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
15451557

1558+
:cond_miui_3
15461559
move-object/from16 v0, v23
15471560

15481561
iget-wide v2, v0, Lcom/android/server/AlarmManagerService$Alarm;->repeatInterval:J

services.jar.out/smali/com/android/server/am/BroadcastQueue.smali

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -690,6 +690,23 @@
690690
invoke-virtual {v0, v1, v2}, Lcom/android/server/am/ActivityManagerService;->updateOomAdjLocked(Lcom/android/server/am/ProcessRecord;Z)Z
691691

692692
:cond_6
693+
iget-object v0, p0, Lcom/android/server/am/BroadcastQueue;->mService:Lcom/android/server/am/ActivityManagerService;
694+
695+
iget-object v1, p2, Lcom/android/server/am/BroadcastFilter;->receiverList:Lcom/android/server/am/ReceiverList;
696+
697+
iget-object v1, v1, Lcom/android/server/am/ReceiverList;->app:Lcom/android/server/am/ProcessRecord;
698+
699+
const/4 v2, 0x0
700+
701+
invoke-static {p0, v0, p1, v1, v2}, Lcom/android/server/am/BroadcastQueueInjector;->checkReceiverAppDealBroadcast(Lcom/android/server/am/BroadcastQueue;Lcom/android/server/am/ActivityManagerService;Lcom/android/server/am/BroadcastRecord;Lcom/android/server/am/ProcessRecord;Z)Z
702+
703+
move-result v0
704+
705+
if-nez v0, :cond_miui_9
706+
707+
return-void
708+
709+
:cond_miui_9
693710
:try_start_0
694711
iget-object v0, p2, Lcom/android/server/am/BroadcastFilter;->receiverList:Lcom/android/server/am/ReceiverList;
695712

@@ -888,6 +905,19 @@
888905

889906
iput-object p1, p2, Lcom/android/server/am/ProcessRecord;->curReceiver:Lcom/android/server/am/BroadcastRecord;
890907

908+
iget-object v0, p0, Lcom/android/server/am/BroadcastQueue;->mService:Lcom/android/server/am/ActivityManagerService;
909+
910+
const/4 v1, 0x1
911+
912+
invoke-static {p0, v0, p1, p2, v1}, Lcom/android/server/am/BroadcastQueueInjector;->checkReceiverAppDealBroadcast(Lcom/android/server/am/BroadcastQueue;Lcom/android/server/am/ActivityManagerService;Lcom/android/server/am/BroadcastRecord;Lcom/android/server/am/ProcessRecord;Z)Z
913+
914+
move-result v0
915+
916+
if-nez v0, :cond_miui_2
917+
918+
return-void
919+
920+
:cond_miui_2
891921
const/16 v0, 0x8
892922

893923
invoke-virtual {p2, v0}, Lcom/android/server/am/ProcessRecord;->forceProcessStateUpTo(I)V

services.jar.out/smali/com/android/server/wm/WindowManagerService.smali

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2305,7 +2305,7 @@
23052305
.end method
23062306

23072307
.method private addFreeWindowToListLocked(Lcom/android/server/wm/WindowState;)V
2308-
.locals 4
2308+
.locals 5
23092309
.param p1, "win" # Lcom/android/server/wm/WindowState;
23102310

23112311
.prologue
@@ -2333,9 +2333,13 @@
23332333

23342334
check-cast v3, Lcom/android/server/wm/WindowState;
23352335

2336-
iget v3, v3, Lcom/android/server/wm/WindowState;->mBaseLayer:I
2336+
iget v4, v3, Lcom/android/server/wm/WindowState;->mBaseLayer:I
2337+
2338+
if-gt v4, v1, :cond_1
23372339

2338-
if-gt v3, v1, :cond_1
2340+
iget-boolean v4, v3, Lcom/android/server/wm/WindowState;->mIsImWindow:Z
2341+
2342+
if-nez v4, :cond_1
23392343

23402344
:cond_0
23412345
add-int/lit8 v0, v0, 0x1

0 commit comments

Comments
 (0)