Commit Graph

397443 Commits

Author SHA1 Message Date
Jason Monk
fa452ef8ff Make QSTileImpl a LifecycleOwner and make use of it
Test: existing tests pass
Change-Id: I6ac1fd46b74d8eb48c83af3883c7fdcd2cb0f628
2018-12-27 07:46:57 -05:00
Jason Monk
c0e0e2b8a9 Remove Dependency.get usages from QS tiles
Test: existing tests
Change-Id: I687412fcef888b516983132efd1ee007c40f7c2f
2018-12-27 07:46:57 -05:00
Jason Monk
5d57720036 Switch QS tile creation to use injection
This will make it easy to remove dependency usages from tiles.

Test: existing tests
Change-Id: I943f3098c4e7cf2feaa6ebe190f3ddec557c3850
2018-12-27 07:46:50 -05:00
Lucas Dupin
978ce92aa6 Merge "Delete hollow pill flag" 2018-12-26 21:52:15 +00:00
TreeHugger Robot
51cf66745a Merge "MediaRecorder:edit javadoc for vorbis encoder" 2018-12-26 21:48:46 +00:00
TreeHugger Robot
89810b25c7 Merge "Fixes NPE on system app update" 2018-12-26 21:36:13 +00:00
Jason Monk
ce441748ac Merge changes Ie7f66818,I7e91d12b,I0f44b3dd,I8625f3d3,I115c55af, ...
* changes:
  Remove Dependency.get usages from LightBarController
  Remove Dependency.get usages from NotificationLogger
  Remove Dependency.get usages from OverviewProxyService
  Remove Dependency.get usages from BubbleController
  Remove Dependency.get usages from BatteryControllerImpl
  Remove Dependency.get usages from BluetoothControllerImpl
  Remove Dependency.get usages from DeviceProvisionedController
  Remove Dependency.get usages from HotspotControllerImpl
  Remove Dependency.get usages from RemoteInputQuickSettingsDisabler
  Remove Dependency.get usages from SecurityControllerImpl
  Remove Dependency.get usages from UserSwitcherController
  Remove Dependency.get usages from SmartReplyController
  Reduce usages of Dependency.get in TunablePadding
  Remove Dependency.get usages from TunerServiceImpl
  Remove Dependency.get usages from GarbageMonitor
2018-12-26 20:42:38 +00:00
Lucas Dupin
55b655c881 Delete hollow pill flag
Bug: 111405682
Test: compile, enter AOD, unlock
Change-Id: Iff2054420844099fdbb879ecef9af6ee218383b9
2018-12-26 19:49:43 +00:00
Gopalakrishnan Nallasamy
2675ac3c16 MediaRecorder:edit javadoc for vorbis encoder
MediaRecorder.AudioEncoder has unsupported VORBIS audio encoder constant declared. Edited javadoc
comment for the same as optional support.

Bug: 120211083

Test: make offline-sdk-docs
      - edited comment visible in MediaRecorder.AudioEncoder.html#VORBIS

Change-Id: I3294d9a768a8f439579f238ee2f1db93f20bc178
2018-12-26 11:48:41 -08:00
Patrick Baumann
75a5c60644 Fixes NPE on system app update
When updating a system app, a recent code change resulted in trying to
read the parsed package from a @Nullable field without first checking
for the null case. We have access to the package from the original scan
request and so this change just fetches it from there.

Change-Id: Ieeb4d7f94db23adea64bca7fb982f473cc0a40fe
Fixes: 121411453
Fixes: 121455797
Test: Wait for and observe successful GMS Core update
2018-12-26 11:44:50 -08:00
Lucas Dupin
bb9b195729 Merge "Fix issue where media icon cannot be loaded" 2018-12-26 19:43:37 +00:00
Jason Monk
e8e471db14 Remove Dependency.get usages from LightBarController
Test: atest SystemUITests
Change-Id: Ie7f6681809794bdedd76be57c50dfde6e0dffc3c
2018-12-26 13:18:19 -05:00
Jason Monk
d97204c986 Remove Dependency.get usages from NotificationLogger
Test: atest SystemUITests
Change-Id: I7e91d12be282bf6de615830aa813208018c74f33
2018-12-26 13:18:19 -05:00
Jason Monk
96a37f4f36 Remove Dependency.get usages from OverviewProxyService
Test: atest SystemUITests
Change-Id: I0f44b3ddf145eb4f5f7c5032a91c73e2bcb96d57
2018-12-26 13:18:18 -05:00
Jason Monk
92d5c24e70 Remove Dependency.get usages from BubbleController
Test: atest SystemUITests
Change-Id: I8625f3d3b3078e60e90145be77f286bfaacb8ed6
2018-12-26 13:18:18 -05:00
Jason Monk
de48d5df49 Remove Dependency.get usages from BatteryControllerImpl
Test: atest SystemUITests
Change-Id: I115c55af157410fccbf13db326ca246993cbb6e0
2018-12-26 13:18:18 -05:00
Jason Monk
8111bccc42 Remove Dependency.get usages from BluetoothControllerImpl
Test: atest SystemUITests
Change-Id: I5dd95d8ae7e319c74b6d96109d87f45d38c7e084
2018-12-26 13:18:18 -05:00
Jason Monk
cfa61ff2c9 Remove Dependency.get usages from DeviceProvisionedController
Test: atest SystemUITests
Change-Id: I3a8cd6e9802987f019dea5f402dac494f11f16c8
2018-12-26 13:18:18 -05:00
Jason Monk
b7d50a7999 Remove Dependency.get usages from HotspotControllerImpl
Test: SystemUITests
Change-Id: I3e4cbf81e95dd1b141bb32cee2941556e1c8b47e
2018-12-26 13:18:18 -05:00
Jason Monk
eeff95b1d7 Remove Dependency.get usages from RemoteInputQuickSettingsDisabler
Test: atest SystemUITests
Change-Id: I48268665e28cd0b2739a2f1eb8012e705c4868ea
2018-12-26 13:18:18 -05:00
Jason Monk
61936ee3d6 Remove Dependency.get usages from SecurityControllerImpl
Test: atest SystemUITests
Change-Id: Ieb42cd2bc45076ffee12c54154857642e95b4d58
2018-12-26 13:18:18 -05:00
Jason Monk
03561a8f25 Remove Dependency.get usages from UserSwitcherController
Test: atest SystemUITests
Change-Id: I2ebfee7986725ef1535798551591dced08f39118
2018-12-26 13:18:18 -05:00
Jason Monk
752c68fac1 Remove Dependency.get usages from SmartReplyController
Test: atest SystemUITests
Change-Id: I552075b4bb6165adcb8363b2c21dff4770f1ba2d
2018-12-26 13:18:18 -05:00
Jason Monk
b1a5f23eec Reduce usages of Dependency.get in TunablePadding
Test: atest SystemUITests
Change-Id: I8c99e71852d1dc572e262cf7bf722df316251f80
2018-12-26 13:18:11 -05:00
Lucas Dupin
2955bf1ec0 Fix issue where media icon cannot be loaded
Change-Id: Ie429cbb3e03674522bdc465cc630f44f12073983
Fixes: 121457418
Test: manual
2018-12-26 10:15:51 -08:00
Yohei Yukawa
b8d240fa3f Lock down IInputMethodManager#shellCommand() based on caller UID
This is part of our on-going effort to review caller verifications in
InputMethodManagerService (IMMS).

In Android P, IMMS started relying on IBinder#shellCommand() to
implement 'adb shell ime' command [1].  When handling incoming
request, following caller verifications are used depending on the
command type.

  * IMMS#calledFromValidUserLocked()
    * This can be bypassed with INTERACT_ACROSS_USERS_FULL permission
  * WRITE_SECURE_SETTINGS permission

From the viewpoint of caller verification, this is basically the same
as how commands like 'adb shell ime' were handled before
IBinder#shellCommand().

What this CL aims to do is adding one more foolproof to this protocol.

Given that all commands exposed via IInputMethodManager#shellCommand()
are intended to be used only from "shell" environment, it is most
likely safe to reject any request from non-shell users.  With this
additional restriction, even if some caller verification was
accidentally missed in those shell commands such a security hole would
not be exposed to random applications.

 [1]: I9a2dbbf1d4494addbe22c82e2c416eedc4d585f2
      926488d70d

Bug: 34886274
Fix: 121989657
Test: Following commands still work, before/after "adb shell root"
  * adb shell ime
  * adb shell ime list
  * adb shell ime set com.android.inputmethod.latin/.LatinIME
  * adb shell cmd input_method
  * adb shell cmd input_method refresh_debug_properties
  * adb shell dumpsys input_method
Test: atest CtsInputMethodTestCases CtsInputMethodServiceHostTestCases
Change-Id: If87189563ccaacd4f9c666bab4f9ad08a9343084
2018-12-26 10:03:11 -08:00
Jordan Liu
c9b8ad0c41 Merge "Add UiccCardInfo APIs" am: 8acece0441 am: a1ce4f0ec9
am: da2cdd3596

Change-Id: I831e44185649620ad9b48c2db7b103218638912a
2018-12-26 08:48:52 -08:00
Jordan Liu
da2cdd3596 Merge "Add UiccCardInfo APIs" am: 8acece0441
am: a1ce4f0ec9

Change-Id: I24b89cb46f6d9d8e4e0f9f24cde49090615ed007
2018-12-26 08:35:35 -08:00
Jordan Liu
a1ce4f0ec9 Merge "Add UiccCardInfo APIs"
am: 8acece0441

Change-Id: Id9aececc41b6627cfe4ced5de4c58996005729b9
2018-12-26 08:26:27 -08:00
Jordan Liu
8acece0441 Merge "Add UiccCardInfo APIs" 2018-12-26 16:16:02 +00:00
Remi NGUYEN VAN
46d40a2b83 Merge "Start NetworkStack on system server start" am: 394b0d1a04 am: d69c3d4193
am: 8d73c6ec16

Change-Id: I0c116a73bfb8ab82c798ebdf0ab587f00be031ed
2018-12-25 23:53:40 -08:00
Remi NGUYEN VAN
8d73c6ec16 Merge "Start NetworkStack on system server start" am: 394b0d1a04
am: d69c3d4193

Change-Id: I00ce231850d69e32f836d8f508e28a4dc741226f
2018-12-25 23:43:25 -08:00
Remi NGUYEN VAN
d69c3d4193 Merge "Start NetworkStack on system server start"
am: 394b0d1a04

Change-Id: I1f32ff38603d5a8480f90da0ef76bb3247910cd9
2018-12-25 23:32:08 -08:00
Remi NGUYEN VAN
394b0d1a04 Merge "Start NetworkStack on system server start" 2018-12-26 07:16:28 +00:00
TreeHugger Robot
aef19af34f Merge "Launch AoD override the settings" 2018-12-26 05:56:11 +00:00
Bill Yi
6ad63c3971 [automerger skipped] Merge "Import translations. DO NOT MERGE" into pi-dev am: 9ed1114ec7 -s ours
am: fbdad444a1  -s ours

Change-Id: I4cf484713b16bed3b1885b4cbe3d78525acaa986
2018-12-25 21:43:10 -08:00
TreeHugger Robot
e7ea0035a7 Merge "Import translations. DO NOT MERGE" 2018-12-26 05:40:18 +00:00
Bill Yi
fbdad444a1 [automerger skipped] Merge "Import translations. DO NOT MERGE" into pi-dev
am: 9ed1114ec7  -s ours

Change-Id: If16efc19e86c260008ca4617d1dde937656cfe57
2018-12-25 21:25:42 -08:00
TreeHugger Robot
9ed1114ec7 Merge "Import translations. DO NOT MERGE" into pi-dev 2018-12-26 05:17:26 +00:00
TreeHugger Robot
28a1e7651a Merge "Import translations. DO NOT MERGE" 2018-12-26 05:02:31 +00:00
TreeHugger Robot
33049bfcc0 Merge "Import translations. DO NOT MERGE" 2018-12-26 04:53:23 +00:00
TreeHugger Robot
2757fcd74b Merge "Import translations. DO NOT MERGE" 2018-12-26 04:53:19 +00:00
TreeHugger Robot
07985d7b8a Merge "Import translations. DO NOT MERGE" 2018-12-26 04:50:22 +00:00
Bill Yi
6bc8f3071b [automerger skipped] Merge "Import translations. DO NOT MERGE" into pi-dev am: b46b0c6a9f -s ours
am: 030cefa450  -s ours

Change-Id: I7ba6226996fb458bdd1f240a9b52c0401d879d5e
2018-12-25 20:46:19 -08:00
TreeHugger Robot
0f3d17ef21 Merge "Import translations. DO NOT MERGE" 2018-12-26 04:44:23 +00:00
TreeHugger Robot
84a8c6aa34 Merge "Import translations. DO NOT MERGE" 2018-12-26 04:42:13 +00:00
Bill Yi
030cefa450 [automerger skipped] Merge "Import translations. DO NOT MERGE" into pi-dev
am: b46b0c6a9f  -s ours

Change-Id: I93def4af05612133a9470d074cef1c5379563579
2018-12-25 20:41:17 -08:00
Bill Yi
fdd62511c6 [automerger skipped] Merge "Import translations. DO NOT MERGE" into pi-dev am: 831ab3c611 -s ours
am: e7e817f9df  -s ours

Change-Id: Ie3baeae1b842ef2ddd449b31da658662113695c0
2018-12-25 20:33:34 -08:00
Bill Yi
5c16c2a61d [automerger skipped] Merge "Import translations. DO NOT MERGE" into pi-dev am: ec616ac31c -s ours
am: e0dee452f8  -s ours

Change-Id: I49d474ed5e182d47e46acdae5ce9705919899061
2018-12-25 20:32:29 -08:00
Bill Yi
013a4b6019 [automerger skipped] Merge "Import translations. DO NOT MERGE" into pi-dev am: af14ef32f2 -s ours
am: 87978dc784  -s ours

Change-Id: I792d62e6401a749b0f3c417352d919143b5461c3
2018-12-25 20:31:14 -08:00