Commit Graph

69126 Commits

Author SHA1 Message Date
Andrew Scull
72a4a3cb6d Merge "Explain the IAE thrown by resetPassword." 2016-08-08 16:01:06 +00:00
Andrew Scull
3f81f4edaf Explain the IAE thrown by resetPassword.
DevicePolicyManager.resetPassword can throw an IllegalArgumentException
which is now documented.

Bug: 30105812
Change-Id: Ied02a0586ad62cca636c46da4faa16df64e17e5a
2016-08-08 14:03:01 +00:00
Clara Bayarri
3b8b07c8f4 Add Build.isAtLeastO
This makes it easier for features to check the build is O or later
without dealing with codenames and then the switch to an api number.

Change-Id: Ica04e0fdf1e68d72f289f5428aaff6c5aff816c9
2016-08-08 14:58:50 +01:00
Yohei Yukawa
5efe6c4f6d Make sure IME focus is synced to View focus am: dd228fbb4d am: 9f3e418f92
am: 6a63c70ecc

Change-Id: Iac6b4466bd57969f5f49facf203d0bade3d8a64b
2016-08-06 18:37:53 +00:00
Yohei Yukawa
6a63c70ecc Make sure IME focus is synced to View focus am: dd228fbb4d
am: 9f3e418f92

Change-Id: I3f1091f0e7f8e7f2087f87a0ed8947a2978877d4
2016-08-06 18:32:40 +00:00
Yohei Yukawa
9f3e418f92 Make sure IME focus is synced to View focus
am: dd228fbb4d

Change-Id: Ic1bd5be0bb52dc4692ef5dedce90d0b71c1ab013
2016-08-06 18:26:19 +00:00
Yohei Yukawa
dd228fbb4d Make sure IME focus is synced to View focus
This CL fixes an edge case that my previous CL [1] forgot to handle.

The goal of my previous CL was to avoid InputMethodManager from getting
confused by a false focus-in event from temporarily detached Views.
However, my CL forgot to take care of the case where the temporarily
detached View is still focused even after the temporary detach mode is
done.

The bad news is that such a situation is relatively easy to trigger by
having a ListView that has EditText as follows, which seems to be
known to be a common technique in Android developer community to put an
EditText in a ListView.
  ListView#listView.addHeaderView(new EditText(context), null, true);

If the ListView is initialized as above, and the EditText has input
focus, View focus and IME focus start to disagree immediatelly after the
ListView's layout is re-evaluated.  This is really easy to trigger, for
example just by dismissing the IME window.

In summary, the root cause is that InputMethodManager#focusIn(View) is
now always ignored as long as the View is temporarily detached, under an
assumption that IMM#focusIn(View) will be called back again with a View
that is not temporarily detached when everything is stable.  Hence the
fix is to do so by hooking up View#dispatchFinishTemporaryDetach() to
call IMM#focusIn(View) again when the View is actually focused in the
final state.

 [1]: Ia79bbd8468f768d546354382b47b39dd31ef7bb5
      a4ed0cfcb6

Bug: 30022872
Bug: 30578745
Bug: 30706985
Change-Id: Iecbdb00dcef8c72e4f7b31035c9bf0f4a40a578f
2016-08-05 15:38:55 -07:00
Adrian Roos
92c9c4f3e6 Keyguard: Refactoring for improving trusted unlock while occluded am: d88eb2693b am: cb5642afae
am: bfe5166ac3

Change-Id: I760b5f4d780231b06ec8ef733a8a002c3dd2420d
2016-08-05 21:19:30 +00:00
TreeHugger Robot
03bbd4f7b7 Merge "Remove WiFi related methods from NetworkManagementService" 2016-08-05 20:57:54 +00:00
Adrian Roos
bfe5166ac3 Keyguard: Refactoring for improving trusted unlock while occluded am: d88eb2693b
am: cb5642afae

Change-Id: Id60ae0e1bfcfb2297855810781d8ca040cf46def
2016-08-05 18:53:14 +00:00
Adrian Roos
cb5642afae Keyguard: Refactoring for improving trusted unlock while occluded
am: d88eb2693b

Change-Id: I91f6bfe7a0573ad31785c5a3d1bff03a24d1107c
2016-08-05 18:45:41 +00:00
Adrian Roos
c49dfaf4d6 Merge changes from topic 'smooth_unlock' into nyc-mr1-dev
* changes:
  Keyguard: Improve trusted unlock while occluded
  Keyguard: Refactoring for improving trusted unlock while occluded
2016-08-05 18:37:29 +00:00
Christopher Tate
776a0890f6 Fix "adb backup -shared" am: 60af594c3e am: f300d9760b
am: 0ddcc58272

Change-Id: I8f291b75698c4acbfc667ce227a1e95e5b2aa50a
2016-08-05 18:22:03 +00:00
Christopher Tate
0ddcc58272 Fix "adb backup -shared" am: 60af594c3e
am: f300d9760b

Change-Id: Ic8f59fe5cc4223b101117373e8aa9429621ca0b2
2016-08-05 18:16:47 +00:00
Christopher Tate
f300d9760b Fix "adb backup -shared"
am: 60af594c3e

Change-Id: I47df84d251e67bc54a5f5c40cfaab65813f170a5
2016-08-05 18:10:33 +00:00
Chris Tate
b3690ccf2c Merge "Fix "adb backup -shared"" into nyc-mr1-dev 2016-08-05 18:04:25 +00:00
Todd Kennedy
8d69e9c93b Move EphemeralResolverService am: 31b95e0265 am: fa67fad84e
am: 8c073e0aad

Change-Id: I2fb2add1e4431c2c802430990f99807934878e84
2016-08-05 17:58:25 +00:00
Todd Kennedy
8c073e0aad Move EphemeralResolverService am: 31b95e0265
am: fa67fad84e

Change-Id: Ieabd373b5557e03c6a189f070c8f79998e7a5a0a
2016-08-05 17:52:00 +00:00
Todd Kennedy
fa67fad84e Move EphemeralResolverService
am: 31b95e0265

Change-Id: I16533b342433fc1042e0d78e1be8e43a431031a6
2016-08-05 17:47:17 +00:00
TreeHugger Robot
9d9621f472 Merge "Move EphemeralResolverService" into nyc-mr1-dev 2016-08-05 17:37:35 +00:00
Todd Kennedy
31b95e0265 Move EphemeralResolverService
It should not have been under com.android.internal

Fixes: 30673742
Change-Id: I2277aa4a4799fa59bf68af7c4cfcb4e1216aeb8d
2016-08-05 07:17:52 -07:00
Anthony Hugh
f0976121d9 Add panic detection to back button am: 96e9cc5700
am: c1de1b6dde

Change-Id: I523e7719483840c4fb4fe39827b3a6652bdc1a39
2016-08-05 01:02:33 +00:00
Anthony Hugh
c1de1b6dde Add panic detection to back button
am: 96e9cc5700

Change-Id: I60553d88e1e1c42c11dae92d35c4ad761d188fda
2016-08-05 00:55:38 +00:00
Anthony Hugh
bfacf7ce2e Merge "Add panic detection to back button" into cw-f-dev 2016-08-05 00:47:08 +00:00
Christopher Tate
60af594c3e Fix "adb backup -shared"
An accidental side-effect of introducing the XML content file and its
domain semantic checking was that the shared-storage domain got
dropped on the floor.  Now the mechanism understands what it means
again.

Bug 29999884

Change-Id: I22b99c96869683d1a92430f237dda54b170b8f60
2016-08-04 17:23:20 -07:00
Adrian Roos
d88eb2693b Keyguard: Refactoring for improving trusted unlock while occluded
- Adds a trusted signal from Keyguard to PhoneWindowManager
- Allows PhoneWindowManager to exempt DISMISS_KEYGUARD windows from force hiding
- Allows PhoneWindowManager to dismiss Keyguard while occluded

Bug: 27410215
Change-Id: I3ad490b64a5805b6f3888a9f37fcfbdd0116395e
2016-08-05 00:04:07 +00:00
Andre Eisenbach
2ae1b0f350 Merge "Fix bad index usage" am: 5cfe8a8315 am: 83272db445 am: 4184bab40b
am: de5ad04c2b

Change-Id: I096f59ffeb24844413ca85dbfa0c9585246870cf
2016-08-04 21:42:06 +00:00
Jakub Pawlowski
de5ad04c2b Merge "Fix bad index usage" am: 5cfe8a8315 am: 83272db445
am: 4184bab40b

Change-Id: I0aaae022f62cde8fab51c258313b00764a0ce799
2016-08-04 21:37:53 +00:00
Andre Eisenbach
4184bab40b Merge "Fix bad index usage" am: 5cfe8a8315
am: 83272db445

Change-Id: Ie20fd9eea99d4ec730e40045a693181da70ec786
2016-08-04 21:29:34 +00:00
Jakub Pawlowski
83272db445 Merge "Fix bad index usage"
am: 5cfe8a8315

Change-Id: I36807979de4f0f74f9dd3ef6f3b2a60e83346b0f
2016-08-04 20:46:32 +00:00
Jakub Pawlowski
d167db19a9 Fix bad index usage
Bug: 27999121
Change-Id: Ie2ba6f71bbf6f789a3c1016ba2f0051b809ac87e
2016-08-04 20:19:52 +00:00
Makoto Onuki
a28418bfe4 ShortcutManager: Update foreground check. am: 33525d2f1a am: 386fd915fc
am: d7f86b7115

Change-Id: I4ebd4315910b35849e970319fa1e265e5b79a4b8
2016-08-04 19:47:25 +00:00
Makoto Onuki
d7f86b7115 ShortcutManager: Update foreground check. am: 33525d2f1a
am: 386fd915fc

Change-Id: Ib8c6d82fdc0218e46d30a4e85b23624882d63b1e
2016-08-04 19:41:07 +00:00
Makoto Onuki
386fd915fc ShortcutManager: Update foreground check.
am: 33525d2f1a

Change-Id: I08769ba85f38c6768515450696d49a9755c698fb
2016-08-04 19:35:41 +00:00
Makoto Onuki
0fd8670fd5 Merge "ShortcutManager: Update foreground check." into nyc-mr1-dev 2016-08-04 19:29:27 +00:00
TreeHugger Robot
3dc99ea200 Merge "Break out static update method" 2016-08-04 19:00:47 +00:00
Chris Wren
836569cbcf only rate limit notification updates am: a61f179c3d am: aefa21b65e
am: 064d019bd0

Change-Id: I87fde03094acd30df18755186229e034cf09993f
2016-08-04 18:57:42 +00:00
Chris Wren
064d019bd0 only rate limit notification updates am: a61f179c3d
am: aefa21b65e

Change-Id: I9ac96d81c273139d08481185b829189ac01cac4d
2016-08-04 18:50:52 +00:00
Chris Wren
aefa21b65e only rate limit notification updates
am: a61f179c3d

Change-Id: I1b140eb26b2cb69c314bcc2f3543dbe3431290c3
2016-08-04 18:40:08 +00:00
Tom O'Neill
2e856b2d34 Merge "Resign ourselves to using legacy storage of location setting" 2016-08-04 17:39:23 +00:00
Todd Kennedy
13715d521f Break out static update method
Simply getting package settings could changes stored state. Break out
the majority of the method to modify local variables and not change
any stored state. The top-level getPackageLPw() method will still
mutate stored state. This will be changed in a future CL.

Also add a set of tests to verify the behaviour of updatePackageSetting()

Bug: 30219944
Change-Id: I3360a36ce238e816246ee8ca7ecabfbbcdf0b89d
2016-08-04 10:38:39 -07:00
Chris Wren
a61f179c3d only rate limit notification updates
Updates to progress bars are the main culprit in system
performance events caused by apps spamming the notification
service. Rate-limiting only updates allows us to set a lower
threshold wihtout the owrry of mistakenly dropping bursts of
notifications being quickly posted after a network sync.

Also reduce logspam caused by the rate-limit events.

Bug: 30132961
Change-Id: I49acda6a2831204da45e899ddd3d62d571d7174b
2016-08-04 17:04:02 +00:00
John Reck
9ffce33024 Fix NPE in TextureView am: 3c2587f26e am: 8fe31ec0e0
am: 2f072bae6e

Change-Id: I8c1a2c4505086f5022fb4e0893cf32e201c2a31b
2016-08-04 16:54:33 +00:00
John Reck
2f072bae6e Fix NPE in TextureView am: 3c2587f26e
am: 8fe31ec0e0

Change-Id: I1f36262f8c09b4d75910bd5b3943b0931f57f477
2016-08-04 16:49:04 +00:00
John Reck
8fe31ec0e0 Fix NPE in TextureView
am: 3c2587f26e

Change-Id: I79f35e5029cb3abb5fa74a60e448cd09835e2112
2016-08-04 16:43:29 +00:00
TreeHugger Robot
3242a9a7fd Merge "Remove another fw.show_hidden_users" 2016-08-04 16:20:35 +00:00
Tom O'Neill
87c7fad580 Resign ourselves to using legacy storage of location setting
- Too many apps assume the storage is based on the legacy storage
mechanism, it's not worth changing.

- Bug: 10491283

Change-Id: I287b1c70c30e74f3f1140b6ee3398900ebf305bb
2016-08-04 08:16:12 -07:00
Robin Lee
434a74f558 Remove another fw.show_hidden_users
We've finished developing managed profiles now.

Change-Id: Ic587fce990e06c676d0819c63439a31b9ca07dcb
2016-08-04 15:58:08 +01:00
John Reck
3c2587f26e Fix NPE in TextureView
Bug: 30651595
Change-Id: Ic6cc2a1598de173aaadb4061562236a563a662b3
2016-08-04 07:55:38 -07:00
Andre Eisenbach
b522118d5e Merge "HFP 1.7 profile update (3/4)" am: f28f6bb2b0
am: a095ee3c1d

Change-Id: I31570d1d9da08e6d7481ffead5ef7625c88018f2
2016-08-04 01:43:00 +00:00