OSDN Git Service

Prune abandoned autofill sessions
authorPhilip P. Moltmann <moltmann@google.com>
Fri, 5 May 2017 20:30:38 +0000 (13:30 -0700)
committerPhilip P. Moltmann <moltmann@google.com>
Fri, 5 May 2017 22:15:14 +0000 (15:15 -0700)
commitf539389ee9ef6e67162965d0a3a8f5220e7cb86a
tree0494fdb861ad61a32fb215c6e14a9c52081c46f1
parent7c95e968ad2fc30d0fefcc70f0afbafc28e22846
Prune abandoned autofill sessions

Regularly check if the sessions are still valid and clear the ones that
are not.

Test: 1. Started session in dialer
      2. Home button (dialer goes in background)
      3. kill -9 dialer
      4. Wait 30 seconds
      5. Start session is messenger
      6. dialer session stays

      1. Started session in dialer
      2. Home button (dialer goes in background)
      3. kill -9 dialer
      4. Swipe dialer from recents
      5. Wait 30 seconds
      5. Start session is messenger
      6. dialer session is removed
Fixes: 38005472

Change-Id: I8199ce44777b313141ee1eab6c8de5ad5089474a
services/autofill/java/com/android/server/autofill/AutofillManagerServiceImpl.java
services/autofill/java/com/android/server/autofill/Session.java
services/autofill/java/com/android/server/autofill/ui/AutoFillUI.java