OSDN Git Service

android-x86/frameworks-base.git
7 years agoMerge "Fixes starting app in docked stack for cts tests" into oc-dev
TreeHugger Robot [Fri, 31 Mar 2017 03:38:34 +0000 (03:38 +0000)]
Merge "Fixes starting app in docked stack for cts tests" into oc-dev

7 years agoMerge "Refactored ViewState." into oc-dev
TreeHugger Robot [Fri, 31 Mar 2017 03:29:40 +0000 (03:29 +0000)]
Merge "Refactored ViewState." into oc-dev

7 years agoMerge "Pass correct size of integer to CallVoidMethod." into oc-dev
TreeHugger Robot [Fri, 31 Mar 2017 03:26:05 +0000 (03:26 +0000)]
Merge "Pass correct size of integer to CallVoidMethod." into oc-dev

7 years agoMerge "Override View.autofill() method and call into ViewDelegate" into oc-dev
TreeHugger Robot [Fri, 31 Mar 2017 02:57:33 +0000 (02:57 +0000)]
Merge "Override View.autofill() method and call into ViewDelegate" into oc-dev

7 years agoMerge "Change namespace of ACTION_REQUEST_SHUTDOWN." into oc-dev
Sudheer Shanka [Fri, 31 Mar 2017 01:54:53 +0000 (01:54 +0000)]
Merge "Change namespace of ACTION_REQUEST_SHUTDOWN." into oc-dev

7 years agoChange namespace of ACTION_REQUEST_SHUTDOWN.
Sudheer Shanka [Thu, 30 Mar 2017 23:07:54 +0000 (16:07 -0700)]
Change namespace of ACTION_REQUEST_SHUTDOWN.

Fixes: 36644580
Test: cts-tradefed run singleCommand cts-dev -m CtsSignatureTestCases -t android.signature.cts.IntentTest
      and Device power-off works
Change-Id: I63f461157a63305cd08c5dc42293730be4eb657f

7 years agoMerge "Rename autoFillHint to autoFillHints." into oc-dev
TreeHugger Robot [Fri, 31 Mar 2017 01:41:38 +0000 (01:41 +0000)]
Merge "Rename autoFillHint to autoFillHints." into oc-dev

7 years agoMerge "Import translations. DO NOT MERGE" into oc-dev
TreeHugger Robot [Fri, 31 Mar 2017 01:32:19 +0000 (01:32 +0000)]
Merge "Import translations. DO NOT MERGE" into oc-dev

7 years agoFixes starting app in docked stack for cts tests
Matthew Ng [Wed, 22 Mar 2017 21:23:25 +0000 (14:23 -0700)]
Fixes starting app in docked stack for cts tests

Running command "adb shell am start -n <package/activity name> --stack 3"
will allow the app to be docked at the top in split screen and will not
minimize and be positioned incorrectly. Passing the last stack will pass
the stack that was launched from, in this case it is home stack. Then it
will launch recents after app is launched.

Test: adb shell am start -n <package/activity name> --stack 3 and
cts/hostsidetests/services/activityandwindowmanager/util/run-test
CtsServicesHostTestCases
android.server.cts.ActivityManagerAppConfigurationTests
Fixes: 36233172
Change-Id: Ibe171be9160f9070395ac20f5369dc495f235f20

7 years agoMerge "Make ACTION_USER_REMOVED intent a SystemApi." into oc-dev
TreeHugger Robot [Fri, 31 Mar 2017 01:27:20 +0000 (01:27 +0000)]
Merge "Make ACTION_USER_REMOVED intent a SystemApi." into oc-dev

7 years agoPass correct size of integer to CallVoidMethod.
Daichi Hirono [Thu, 30 Mar 2017 02:06:49 +0000 (11:06 +0900)]
Pass correct size of integer to CallVoidMethod.

Previously FuseAppLoop passes int values 0 to CallVoidMethod while the
argument must be jlong.

Bug: 35229514
Test: StorageManagerTest#testOpenProxyFileDescriptor{,_error,_async}
Change-Id: Id286d38da54b4523c63f2b380596e0de06887b3a
(cherry picked from commit 77a97cdba2903a6534fcabc1b8bc79b51aef54f5)

7 years agoRefactored ViewState.
Felipe Leme [Wed, 29 Mar 2017 22:54:53 +0000 (15:54 -0700)]
Refactored ViewState.

- Added an int state.
- Removed mValueChanged and use state.
- Removed unused mAuth
- Set its Fillresponse in the proper places.
- Encapsulated private attributes.
- ...except mId (which is now id).
- Stored only id of current view state on Session.

This refactoring didn't modidy any behavior - in fact, the CTS tests didn't
change - but it will make it much easier to implement partitioning.

BUG: 35707731
Test: CtsAutoFillServiceTestCases pass

Change-Id: Ib07929a4089201a0e5bb66004af91f6cba362ba4

7 years agoMake ACTION_USER_REMOVED intent a SystemApi.
Sudheer Shanka [Thu, 30 Mar 2017 22:42:51 +0000 (15:42 -0700)]
Make ACTION_USER_REMOVED intent a SystemApi.

Fixes: 36645106
Test: cts-tradefed run singleCommand cts-dev -m CtsSignatureTestCases -t android.signature.cts.IntentTest
Change-Id: I4230791df73549f147dc048d152a05e9eed5bc63

7 years agoMerge "Fix issue with force resizing activity when app level doesn't want to" into...
TreeHugger Robot [Fri, 31 Mar 2017 01:01:55 +0000 (01:01 +0000)]
Merge "Fix issue with force resizing activity when app level doesn't want to" into oc-dev

7 years agoMerge "Don't run jobs when connectivity is not validated" into oc-dev
TreeHugger Robot [Fri, 31 Mar 2017 00:47:38 +0000 (00:47 +0000)]
Merge "Don't run jobs when connectivity is not validated" into oc-dev

7 years agoMerge "Fix broken unit tests due to mockito upgrade." into oc-dev
TreeHugger Robot [Fri, 31 Mar 2017 00:41:00 +0000 (00:41 +0000)]
Merge "Fix broken unit tests due to mockito upgrade." into oc-dev

7 years agoRecover cleanly from power HAL service crashes
Connor O'Brien [Tue, 28 Feb 2017 00:41:35 +0000 (16:41 -0800)]
Recover cleanly from power HAL service crashes

Currently if the binderized power HAL service crashes, services that
call the HAL will crash as well. To fix this:
- Before calling power HAL functions, check that the handle to the
  power HAL service is still valid, and reload using getService() if
  necessary.
- When a call to a power HAL function fails, log the failure and mark
  the handle as invalid.

Bug: 35728909
Test: adb shell kill -9 $(adb shell pidof android.hardware.power@1.0-service)
Change-Id: Id2dd1a6507b9f5044d928483cdb6b736c701f8ba
Signed-off-by: Connor O'Brien <connoro@google.com>
(cherry picked from commit 578eb7fee3a28ff9ca309e741b5a647637896ba1)

7 years agoMerge "BatteryStats: Add debug logging to narrow down slow camera launch" into oc-dev
TreeHugger Robot [Fri, 31 Mar 2017 00:00:35 +0000 (00:00 +0000)]
Merge "BatteryStats: Add debug logging to narrow down slow camera launch" into oc-dev

7 years agoMerge "Temporarily bg-whitelist the default container package-cleaning service" into...
TreeHugger Robot [Thu, 30 Mar 2017 23:57:56 +0000 (23:57 +0000)]
Merge "Temporarily bg-whitelist the default container package-cleaning service" into oc-dev

7 years agoMerge "Reschedule jobs that crash partway through" into oc-dev
Chris Tate [Thu, 30 Mar 2017 23:46:34 +0000 (23:46 +0000)]
Merge "Reschedule jobs that crash partway through" into oc-dev

7 years agoRename autoFillHint to autoFillHints.
Philip P. Moltmann [Wed, 29 Mar 2017 20:58:59 +0000 (13:58 -0700)]
Rename autoFillHint to autoFillHints.

Fixes: 35364993
Test: cts-tradefed run cts-dev -m CtsAutoFillServiceTestCases
Change-Id: I65a4c2c65563e7bbd60c4e99c8800b0b11af2300
(cherry picked from commit feb3299ed5fa30db8b1a4ab693e11e8acb32d13d)

7 years agoMerge "Don't increment procStateSeq if uid doesn't have internet permission." into...
Sudheer Shanka [Thu, 30 Mar 2017 23:34:02 +0000 (23:34 +0000)]
Merge "Don't increment procStateSeq if uid doesn't have internet permission." into oc-dev

7 years agoMerge "Optimized locking for get/setUserData" into oc-dev
Fyodor Kupolov [Thu, 30 Mar 2017 23:21:33 +0000 (23:21 +0000)]
Merge "Optimized locking for get/setUserData" into oc-dev

7 years agoMerge "TIF: Remove redundant modifiers in TvContract" into oc-dev
TreeHugger Robot [Thu, 30 Mar 2017 23:20:51 +0000 (23:20 +0000)]
Merge "TIF: Remove redundant modifiers in TvContract" into oc-dev

7 years agoMerge "Fix issue with not forwarding config. changes on the window size" into oc-dev
TreeHugger Robot [Thu, 30 Mar 2017 23:06:13 +0000 (23:06 +0000)]
Merge "Fix issue with not forwarding config. changes on the window size" into oc-dev

7 years agoMerge "Add config_setColorTransformAccelerated" into oc-dev
Christine Franks [Thu, 30 Mar 2017 22:58:35 +0000 (22:58 +0000)]
Merge "Add config_setColorTransformAccelerated" into oc-dev

7 years agoMerge "Revert "Re-enable throw when notifications posted can't find channel"" into...
Geoffrey Pitsch [Thu, 30 Mar 2017 22:58:09 +0000 (22:58 +0000)]
Merge "Revert "Re-enable throw when notifications posted can't find channel"" into oc-dev

7 years agoRevert "Re-enable throw when notifications posted can't find channel"
Geoffrey Pitsch [Thu, 30 Mar 2017 22:46:48 +0000 (22:46 +0000)]
Revert "Re-enable throw when notifications posted can't find channel"

This reverts commit ed0a854b0c2bc1a8e9b9c7f28cd87982ef9d129a.
Bug: 36785228
Change-Id: I26a50c2050c50d8223ed5c20793db565ba9356d7

7 years agoMerge "Bump up batterystats version to clear stale data" into oc-dev
Amith Yamasani [Thu, 30 Mar 2017 22:50:53 +0000 (22:50 +0000)]
Merge "Bump up batterystats version to clear stale data" into oc-dev

7 years agoFix broken unit tests due to mockito upgrade.
Makoto Onuki [Thu, 30 Mar 2017 21:17:35 +0000 (14:17 -0700)]
Fix broken unit tests due to mockito upgrade.

Bug 36781317

Test: adb shell am instrument -e class com.android.server.pm.ShortcutManagerTest1 -w com.android.frameworks.servicestests
Test: adb shell am instrument -e class com.android.server.pm.ShortcutManagerTest2 -w com.android.frameworks.servicestests
Test: adb shell am instrument -e class com.android.server.pm.ShortcutManagerTest3 -w com.android.frameworks.servicestests
Test: adb shell am instrument -e class com.android.server.pm.ShortcutManagerTest4 -w com.android.frameworks.servicestests
Test: adb shell am instrument -e class com.android.server.pm.ShortcutManagerTest5 -w com.android.frameworks.servicestests
Test: adb shell am instrument -e class com.android.server.pm.ShortcutManagerTest6 -w com.android.frameworks.servicestests
Test: adb shell am instrument -e class com.android.server.pm.ShortcutManagerTest7 -w com.android.frameworks.servicestests
Test: adb shell am instrument -e class com.android.server.pm.ShortcutManagerTest8 -w com.android.frameworks.servicestests
Test: adb shell am instrument -e class com.android.server.pm.ShortcutManagerTest9 -w com.android.frameworks.servicestests
Test: adb shell am instrument -e class com.android.server.pm.ShortcutManagerTest10 -w com.android.frameworks.servicestests

Change-Id: Ie9abcd8bdf5353c96ebade0e8489f667ef9904ee

7 years agoMerge "Adds FillResponse extra to passed to authentication intent." into oc-dev
TreeHugger Robot [Thu, 30 Mar 2017 22:40:20 +0000 (22:40 +0000)]
Merge "Adds FillResponse extra to passed to authentication intent." into oc-dev

7 years agoFix issue with force resizing activity when app level doesn't want to
Wale Ogunwale [Thu, 30 Mar 2017 19:57:29 +0000 (12:57 -0700)]
Fix issue with force resizing activity when app level doesn't want to

Don't force resize activity whose manifest attribute has
resizeableActivity set to false at the application tag level.

Fixes: 36704475
Test: Launch an app that disables resizeableActivity at the app level
in multi-window mode.

Change-Id: I73137175290355266a4d3ecc469e7a39d73dbc62

7 years agoDon't run jobs when connectivity is not validated
Christopher Tate [Wed, 15 Mar 2017 18:07:46 +0000 (11:07 -0700)]
Don't run jobs when connectivity is not validated

Previously, the job scheduler would run jobs with connectivity
constraints as soon as "raw" connectivity was achieved.  This could
cause problems, though, because the device might be behind a
captive portal or similar, so apps expecting to contact the internet
would still see connect() failures or other unexpected results.

We now run such jobs only when connectivity has been validated,
so jobs have a stronger expectation that their needed internet
access will be possible.

Bug 28346529
Bug 36137931
Test: manual; use tethered phone hotspot, both with and without SIM,
      and verify that the 'validation' trigger is correct.

Change-Id: I79194467610ef9611d38f871d01f92044d0ee9de

7 years agoOverride View.autofill() method and call into ViewDelegate
Tao Bai [Thu, 30 Mar 2017 21:58:53 +0000 (14:58 -0700)]
Override View.autofill() method and call into ViewDelegate

BUG: 36787841

Test: this just forwards api call.
Change-Id: Ie2c9675e5a7ee2ed2a7997d1270cf388571a855b

7 years agoBatteryStats: Add debug logging to narrow down slow camera launch
Adam Lesinski [Thu, 30 Mar 2017 20:54:09 +0000 (13:54 -0700)]
BatteryStats: Add debug logging to narrow down slow camera launch

BatteryStats is on the hotpath when the screen is turning on.
Double tap to launch camera may be impacted on some dogfood devices.
Adds logging (that will be removed before release) to help narrow
down the cases when this happens.

Bug: 36201811
Test: builds/manual
Change-Id: I8080ac09b21269237eda6215d73199676de2005a

7 years agoTemporarily bg-whitelist the default container package-cleaning service
Christopher Tate [Tue, 28 Mar 2017 23:13:51 +0000 (16:13 -0700)]
Temporarily bg-whitelist the default container package-cleaning service

Bug 35968513
Test: manual

Change-Id: Iac3e831631d279f68dec3a49d50393a4abf03088

7 years agoImport translations. DO NOT MERGE
Bill Yi [Thu, 30 Mar 2017 21:15:33 +0000 (14:15 -0700)]
Import translations. DO NOT MERGE

Change-Id: Ic5a973c3de1b80ab3ed1d4cea084d6bb5cb52b0a
Auto-generated-cl: translation import

7 years agoMerge "Drop REASON_SHARED_APK." into oc-dev
Nicolas Geoffray [Thu, 30 Mar 2017 21:11:05 +0000 (21:11 +0000)]
Merge "Drop REASON_SHARED_APK." into oc-dev

7 years agoBump up batterystats version to clear stale data
Amith Yamasani [Thu, 30 Mar 2017 21:01:59 +0000 (14:01 -0700)]
Bump up batterystats version to clear stale data

Change-Id: I96016f30f38e17fcdfdb4a52eba69471945a21e2
Fixes: 36783752
Test: manually verified the file was deleted on flash

7 years agoFix issue with not forwarding config. changes on the window size
Wale Ogunwale [Thu, 30 Mar 2017 20:55:36 +0000 (13:55 -0700)]
Fix issue with not forwarding config. changes on the window size

Coding error inroduced in ag/1965162 where we were no longer setting
the config. if the dispatchResized() call originated from a different
process.

Fixes: 36544847
Test: Change languages and confirm that the status bar changed to the
new language.

Change-Id: I91d73c9f506f28cf1ba13a55f86f87a1aff80e0b

7 years agoMerge "API refactor: context.startForegroundService()" into oc-dev
TreeHugger Robot [Thu, 30 Mar 2017 20:54:18 +0000 (20:54 +0000)]
Merge "API refactor: context.startForegroundService()" into oc-dev

7 years agoMerge "Disable voice call barring notification for Verizon." into oc-dev
Sanket Padawe [Thu, 30 Mar 2017 20:52:17 +0000 (20:52 +0000)]
Merge "Disable voice call barring notification for Verizon." into oc-dev

7 years agoMerge "Remove code for seamlessly rotating SurfaceView's." into oc-dev
Rob Carr [Thu, 30 Mar 2017 20:10:23 +0000 (20:10 +0000)]
Merge "Remove code for seamlessly rotating SurfaceView's." into oc-dev

7 years agoMerge "Tweaking PiP for accessibility." into oc-dev
TreeHugger Robot [Thu, 30 Mar 2017 19:56:35 +0000 (19:56 +0000)]
Merge "Tweaking PiP for accessibility." into oc-dev

7 years agoMerge "Update ENSURE_VERIFY_APPS javadoc" into oc-dev
TreeHugger Robot [Thu, 30 Mar 2017 19:31:18 +0000 (19:31 +0000)]
Merge "Update ENSURE_VERIFY_APPS javadoc" into oc-dev

7 years agoMerge "TextClassificationManager API updates." into oc-dev
TreeHugger Robot [Thu, 30 Mar 2017 19:17:18 +0000 (19:17 +0000)]
Merge "TextClassificationManager API updates." into oc-dev

7 years agoMerge "Hide TextClassifier.EntityType from the public API." into oc-dev
TreeHugger Robot [Thu, 30 Mar 2017 19:15:12 +0000 (19:15 +0000)]
Merge "Hide TextClassifier.EntityType from the public API." into oc-dev

7 years agoMerge "Do not hold locks when calling getAccounts" into oc-dev
TreeHugger Robot [Thu, 30 Mar 2017 19:02:34 +0000 (19:02 +0000)]
Merge "Do not hold locks when calling getAccounts" into oc-dev

7 years agoAPI refactor: context.startForegroundService()
Christopher Tate [Tue, 21 Mar 2017 18:37:06 +0000 (11:37 -0700)]
API refactor: context.startForegroundService()

Rather than require an a-priori Notification be supplied in order to
start a service directly into the foreground state, we adopt a two-stage
compound operation for undertaking ongoing service work even from a
background execution state.  Context#startForegroundService() is not
subject to background restrictions, with the requirement that the
service formally enter the foreground state via startForeground() within
5 seconds.  If the service does not do so, it is stopped by the OS and
the app is blamed with a service ANR.

We also introduce a new flavor of PendingIntent that starts a service
into this two-stage "promises to call startForeground()" sequence, so
that deferred and second-party launches can take advantage of it.

Bug 36130212
Test: CTS

Change-Id: I96d6b23fcfc27d8fa606827b7d48a093611b2345
(cherry picked from commit 79047c62b58fb0a0ddf28e2b90fe4d17e05bc528)

7 years agoMerge "Merge "Report the temperature during an OTA update" am: 47c7e7f41a am: 022682a...
Tianjie Xu [Thu, 30 Mar 2017 18:28:05 +0000 (18:28 +0000)]
Merge "Merge "Report the temperature during an OTA update" am: 47c7e7f41a am: 022682a721 am: 998c554463" into oc-dev

7 years agoDisable voice call barring notification for Verizon.
Sanket Padawe [Tue, 28 Mar 2017 22:26:13 +0000 (15:26 -0700)]
Disable voice call barring notification for Verizon.

Test: Manual
Bug: 31490566
Change-Id: I2cb9f9b08f54faa276ddef9df36725aa76337746

7 years agoMerge "BatteryStats: Clamp temperature to 0" into oc-dev
TreeHugger Robot [Thu, 30 Mar 2017 18:22:39 +0000 (18:22 +0000)]
Merge "BatteryStats: Clamp temperature to 0" into oc-dev

7 years agoMerge "Change layer stack when moving displays." into oc-dev
Rob Carr [Thu, 30 Mar 2017 18:05:16 +0000 (18:05 +0000)]
Merge "Change layer stack when moving displays." into oc-dev

7 years agoMerge "Make Notification.EXTRA_ALLOW_DURING_SETUP system API" into oc-dev
Maurice Lam [Thu, 30 Mar 2017 18:04:19 +0000 (18:04 +0000)]
Merge "Make Notification.EXTRA_ALLOW_DURING_SETUP system API" into oc-dev

7 years agoAdd config_setColorTransformAccelerated
Christine Franks [Tue, 28 Mar 2017 18:35:15 +0000 (11:35 -0700)]
Add config_setColorTransformAccelerated

Bug: 36603386
Test: lunch aosp_arm-eng && make -j100
Change-Id: I56dcedb5c5b4a6ed973b5763c0d0082fcff9de61

7 years agoMerge "Fix fonts following 455f1bfc05" into oc-dev
TreeHugger Robot [Thu, 30 Mar 2017 17:39:21 +0000 (17:39 +0000)]
Merge "Fix fonts following 455f1bfc05" into oc-dev

7 years agoTweaking PiP for accessibility.
Winson Chung [Thu, 30 Mar 2017 17:26:48 +0000 (10:26 -0700)]
Tweaking PiP for accessibility.

- Disabling timeout when the PiP menu is invoked via an accessibility event
- Increasing default duration before menu times out and collapses
- Fixing issue where temporary bundle data was being clobbered

Bug: 36103023
Test: Launch PiP activity with accessibility, ensure menu does not time out
Change-Id: I4beda18ef2fb2e2b638b0ff6bac9a71ed1986639

7 years agoMerge "Simplified autofill() methods by returning void instead of boolean." into...
TreeHugger Robot [Thu, 30 Mar 2017 17:21:26 +0000 (17:21 +0000)]
Merge "Simplified autofill() methods by returning void instead of boolean." into oc-dev

7 years agoMerge "Track isolated process owners" into oc-dev
Chad Brubaker [Thu, 30 Mar 2017 17:03:46 +0000 (17:03 +0000)]
Merge "Track isolated process owners" into oc-dev

7 years agoDo not hold locks when calling getAccounts
Fyodor Kupolov [Thu, 30 Mar 2017 17:00:49 +0000 (10:00 -0700)]
Do not hold locks when calling getAccounts

Not only it may cause a deadlock, calling authenticator while holding
the lock is also error-prone.

Test: manual
Bug: 36770176
Change-Id: I6871ea88643fc3c178214685c038b2238329e881

7 years agoMerge "Allow ToolbarActionBar to pass-through unhandled keyShortcuts" into oc-dev
Evan Rosky [Thu, 30 Mar 2017 16:46:22 +0000 (16:46 +0000)]
Merge "Allow ToolbarActionBar to pass-through unhandled keyShortcuts" into oc-dev

7 years agoMerge "Switch libplatformproto to sharedlib" into oc-dev
TreeHugger Robot [Thu, 30 Mar 2017 16:42:31 +0000 (16:42 +0000)]
Merge "Switch libplatformproto to sharedlib" into oc-dev

7 years agoDrop REASON_SHARED_APK.
Nicolas Geoffray [Sun, 26 Mar 2017 13:31:34 +0000 (14:31 +0100)]
Drop REASON_SHARED_APK.

This reason was only used by "system shared libraries", not shared
APKs like GMS.

Code that uses this reason is now obsolete, as we do compile these shared
libraries when we see an apk that uses it.

bug:33799337
Test: m -j32 && boot
Change-Id: I2eef22797551401a5c39ed339bc2486cf0d091a8
(cherry picked from commit 86d1e9e23e79687ae94854fc6aa22c3d4ad98423)

7 years agoMerge "Drop REASON_NON_SYSTEM_LIBRARY." into oc-dev
Nicolas Geoffray [Thu, 30 Mar 2017 16:32:35 +0000 (16:32 +0000)]
Merge "Drop REASON_NON_SYSTEM_LIBRARY." into oc-dev

7 years agoMerge "Fix getting wrong instance when restoring non-config" into oc-dev
TreeHugger Robot [Thu, 30 Mar 2017 16:27:36 +0000 (16:27 +0000)]
Merge "Fix getting wrong instance when restoring non-config" into oc-dev

7 years agoMerge "Wait to unlock before changing notification importance" into oc-dev
TreeHugger Robot [Thu, 30 Mar 2017 16:13:59 +0000 (16:13 +0000)]
Merge "Wait to unlock before changing notification importance" into oc-dev

7 years agoHide TextClassifier.EntityType from the public API.
Abodunrinwa Toki [Wed, 29 Mar 2017 20:51:45 +0000 (21:51 +0100)]
Hide TextClassifier.EntityType from the public API.

Test: current.txt and friends updated correctly.
Bug: 35959173
Change-Id: I74011020a4e509bad98b94738d2e929fc068d9ae

7 years agoUpdate ENSURE_VERIFY_APPS javadoc
Rubin Xu [Thu, 16 Mar 2017 18:02:57 +0000 (18:02 +0000)]
Update ENSURE_VERIFY_APPS javadoc

Make it clear that now this restriction applies across the whole device,
and is settable by profile owner.

Bug: 31000521
Test: None; just javadoc update
Change-Id: If82d8f4167cf1b77d6e10554f1d96b2d3a2a54a0

7 years agoFix fonts following 455f1bfc05
Diego Perez [Wed, 29 Mar 2017 11:29:58 +0000 (12:29 +0100)]
Fix fonts following 455f1bfc05

Test: Fixes broken tests
Change-Id: I62d001c6d0ed84fe1d1d9865b1027be0e1cad8b4
(cherry picked from commit de5a95d42c9e5f4fbcf0064ae8eaa33ab5747637)

7 years agoMerge "Show user running state in dumpsys user." into oc-dev
Makoto Onuki [Thu, 30 Mar 2017 15:18:25 +0000 (15:18 +0000)]
Merge "Show user running state in dumpsys user." into oc-dev

7 years agoWait to unlock before changing notification importance
Geoffrey Pitsch [Wed, 29 Mar 2017 17:39:10 +0000 (13:39 -0400)]
Wait to unlock before changing notification importance

Test: runtest systemui
Change-Id: I66614de96e0a5c725ac6f6e7b76f64b39326ba6b
Fixes: 36264464

7 years agoDrop REASON_NON_SYSTEM_LIBRARY.
Nicolas Geoffray [Sun, 26 Mar 2017 13:09:04 +0000 (14:09 +0100)]
Drop REASON_NON_SYSTEM_LIBRARY.

Dexopt them with the same "mode" as the apk we are
going to dexopt. Because we treat them as shared, this
means they are only going to be fully compiled once an app
that has it in its <uses-library> gets compiled.

bug:33799337
Test: m -j32 && boot
Change-Id: Ic93fbcf45be6b9cf31ad3a3eb498f9fbbefeb288
(cherry picked from commit 90978b4159dd1394c0643ae8171d24668fbc27a4)

7 years agoMerge "Drop REASON_CORE_APP." into oc-dev
Nicolas Geoffray [Thu, 30 Mar 2017 13:54:29 +0000 (13:54 +0000)]
Merge "Drop REASON_CORE_APP." into oc-dev

7 years agoMerge "Handle the case where no session exists" into oc-dev
TreeHugger Robot [Thu, 30 Mar 2017 13:26:55 +0000 (13:26 +0000)]
Merge "Handle the case where no session exists" into oc-dev

7 years agoTextClassificationManager API updates.
Abodunrinwa Toki [Wed, 29 Mar 2017 21:41:57 +0000 (22:41 +0100)]
TextClassificationManager API updates.

- Changes getDefaultTextClassifier to getTextClassifier
- Adds a setTextClassifier API

Test: cts-tradefed run cts-dev -m CtsWidgetTestCases -t
android.widget.cts.TextViewTest
Bug: 35763797

Change-Id: I24e86272cf58bf6864505bee3b06978c1c0d46e5

7 years agoMerge "Make layoutlib more lenient with recoverable errors" into oc-dev
Diego Perez [Thu, 30 Mar 2017 13:12:34 +0000 (13:12 +0000)]
Merge "Make layoutlib more lenient with recoverable errors" into oc-dev

7 years agoDrop REASON_CORE_APP.
Nicolas Geoffray [Fri, 24 Mar 2017 15:13:38 +0000 (15:13 +0000)]
Drop REASON_CORE_APP.

After ensuring apps used by system server are speed compiled
on /system, we don't need a special reason anymore.

bug:36532541
bug:33799337

Test: m -j32 && boot
Change-Id: I1fb894f0f5b796cb9d59ed01a4afb2709c0f5496
(cherry picked from commit b70e4bfe0776a3446ccfddd5a10b1ff155f60e34)

7 years agoMerge "Correctly blame ANR on process using another process token" into oc-dev
TreeHugger Robot [Thu, 30 Mar 2017 11:25:03 +0000 (11:25 +0000)]
Merge "Correctly blame ANR on process using another process token" into oc-dev

7 years agoHandle the case where no session exists
Diego Perez [Mon, 27 Mar 2017 14:14:45 +0000 (15:14 +0100)]
Handle the case where no session exists

In some cases, if an error happens, no session will exist in
BridgeRenderSession.

Test: Added small regression test
Change-Id: Ic9be381767626766395c65044542c197ed7649e7

7 years agoMake layoutlib more lenient with recoverable errors
Diego Perez [Wed, 29 Mar 2017 16:20:01 +0000 (17:20 +0100)]
Make layoutlib more lenient with recoverable errors

In many cases, throwing an exception will stop the inflation or
rendering of a layout. Sometimes, we could recover from some of the
failures and render a layout that is "usable".
I've done a first pass trying to follow the following rules:
 - Try simple recoveries by choosing sensible defaults. Not trying
 complex recoveries.
 - Only recover if the exception is not part of the class behaviour.
 Avoided removing declared exceptions or exceptions that are expected by
 the framework.
 - I've kept assertions in place so, in most cases, the behaviour will
 be almost identical to the previous one with assertions enabled.

Test: Checked with existing tests
Change-Id: I0001fdd3c808cf405c4eb8d734b9bbe63493e05c

7 years agoMerge "Fix flaky tests in NetworkPolicyManagerServiceTest." into oc-dev
Sudheer Shanka [Thu, 30 Mar 2017 07:38:05 +0000 (07:38 +0000)]
Merge "Fix flaky tests in NetworkPolicyManagerServiceTest." into oc-dev

7 years agoFix flaky tests in NetworkPolicyManagerServiceTest.
Sudheer Shanka [Thu, 30 Mar 2017 03:46:30 +0000 (20:46 -0700)]
Fix flaky tests in NetworkPolicyManagerServiceTest.

Test: runtest -c com.android.server.NetworkPolicyManagerServiceTest frameworks-services
Change-Id: I0a6f0d11e3922bfeb2bd3784f23e10ae45e5e40c

7 years agoMerge "Cherry-pick: Remove implementation of bssid hotlist" into oc-dev
TreeHugger Robot [Thu, 30 Mar 2017 02:58:35 +0000 (02:58 +0000)]
Merge "Cherry-pick: Remove implementation of bssid hotlist" into oc-dev

7 years agoBatteryStats: Clamp temperature to 0
Adam Lesinski [Thu, 30 Mar 2017 02:29:00 +0000 (19:29 -0700)]
BatteryStats: Clamp temperature to 0

Temperature is encoded without the sign-bit, meaning
negative temperatures cause an underflow and show up
in the history as large values. We do not expect to
deal with negative temperatures for debugging/diagnostics
so just clamp the temperature to 0.

Bug: 33270828
Test: adb shell dumpsys battery set temp -10 && adb shell dumpsys batterystats --history
Change-Id: I8a92f770e4a90333eade1bb38f21d2d87bb00430

7 years agoMerge "Rename ACTION_VOICEMAIL_SMS_RECEIVED" into oc-dev
TreeHugger Robot [Thu, 30 Mar 2017 01:51:51 +0000 (01:51 +0000)]
Merge "Rename ACTION_VOICEMAIL_SMS_RECEIVED" into oc-dev

7 years agoMerge "Convert bitmaps to sRGB/scRGB when they have a color profile" into oc-dev
Romain Guy [Thu, 30 Mar 2017 01:42:25 +0000 (01:42 +0000)]
Merge "Convert bitmaps to sRGB/scRGB when they have a color profile" into oc-dev

7 years agoSwitch libplatformproto to sharedlib
John Reck [Thu, 30 Mar 2017 01:41:27 +0000 (18:41 -0700)]
Switch libplatformproto to sharedlib

libplatformprotos is really really unhappy if it gets
loaded twice into the same process which trivially happens
if it's a static library. Switch it to a shared library
instead to fix this.

Change-Id: I90297d076d0739bab683fbd9607d7fc0884a002d
Fixes: 36272398
Test: Ran hwui_unit_test, didn't crash

7 years agoMerge "Import translations. DO NOT MERGE" into oc-dev
TreeHugger Robot [Thu, 30 Mar 2017 01:30:06 +0000 (01:30 +0000)]
Merge "Import translations. DO NOT MERGE" into oc-dev

7 years agoMerge "Make public getFragments() and onGetLayoutInflater() methods" into oc-dev
TreeHugger Robot [Thu, 30 Mar 2017 01:26:09 +0000 (01:26 +0000)]
Merge "Make public getFragments() and onGetLayoutInflater() methods" into oc-dev

7 years agoMerge "Add new internal API: enableOptionalCodecs()/disableOptionalCodecs()" into...
TreeHugger Robot [Thu, 30 Mar 2017 01:17:20 +0000 (01:17 +0000)]
Merge "Add new internal API: enableOptionalCodecs()/disableOptionalCodecs()" into oc-dev

7 years agoSimplified autofill() methods by returning void instead of boolean.
Felipe Leme [Thu, 30 Mar 2017 00:47:58 +0000 (17:47 -0700)]
Simplified autofill() methods by returning void instead of boolean.

Test: CtsAutoFillServiceTestCases pass

Change-Id: Ic94e6686e291fed60ef6715bd160f9b568bf0ea6

7 years agoReschedule jobs that crash partway through
Christopher Tate [Thu, 30 Mar 2017 00:42:39 +0000 (17:42 -0700)]
Reschedule jobs that crash partway through

We were properly re-running jobs if the app hung during their
execution, but outright crashes wound up with the scheduled job
being dropped.  That's bad; it can easily lead to broken monitoring
in the case of content-triggered jobs.

We now reschedule with backoff when this happens.  In addition, to
mitigate the impact of repeatedly crashing apps, we now enforce a
minimum backoff interval of 10 seconds for automatic reschedules.

Bug 36030229
Test: manual

Change-Id: Ib5da583d7901d1255066c48558b35186eb641e17

7 years agoDon't increment procStateSeq if uid doesn't have internet permission.
Sudheer Shanka [Mon, 27 Mar 2017 22:36:35 +0000 (15:36 -0700)]
Don't increment procStateSeq if uid doesn't have internet permission.

Bug: 27803922
Test: runtest -c com.android.server.am.ActivityManagerServiceTest frameworks-services
      and manual

Change-Id: I02bfd86837813cc79f37301d91489485c6a1d056

7 years agoMerge "Expose initial focus feature flag for testing" into oc-dev
Evan Rosky [Thu, 30 Mar 2017 01:02:22 +0000 (01:02 +0000)]
Merge "Expose initial focus feature flag for testing" into oc-dev

7 years agoMerge "Update injectSmsPdu documentation." into oc-dev
TreeHugger Robot [Thu, 30 Mar 2017 00:35:57 +0000 (00:35 +0000)]
Merge "Update injectSmsPdu documentation." into oc-dev

7 years agoMerge "AAPT2: Parse an ID encoded as a map" into oc-dev
Adam Lesinski [Thu, 30 Mar 2017 00:30:58 +0000 (00:30 +0000)]
Merge "AAPT2: Parse an ID encoded as a map" into oc-dev

7 years agoMerge "AAPT2: Allow arbitrary entry names with aapt2 optimize" into oc-dev
Adam Lesinski [Thu, 30 Mar 2017 00:30:28 +0000 (00:30 +0000)]
Merge "AAPT2: Allow arbitrary entry names with aapt2 optimize" into oc-dev

7 years agoOptimized locking for get/setUserData
Fyodor Kupolov [Thu, 30 Mar 2017 00:28:52 +0000 (17:28 -0700)]
Optimized locking for get/setUserData

This change improves locking in the following methods:
 - setUserdata. cacheLock is only held when calling
   writeUserDataIntoCacheLocked
 - readUserData. dbLock is obtained only if not cached

Test: AccountManagerServiceTest
Bug: 36485175
Bug: 35262596
Change-Id: I65b939acedd69e3113c24b7e6788c7aefc6ba25a

7 years agoMerge "Allow cluster navigation to jump into touchscreenBlocksFocus" into oc-dev
Evan Rosky [Thu, 30 Mar 2017 00:22:36 +0000 (00:22 +0000)]
Merge "Allow cluster navigation to jump into touchscreenBlocksFocus" into oc-dev

7 years agoChange layer stack when moving displays.
Robert Carr [Wed, 29 Mar 2017 22:52:23 +0000 (15:52 -0700)]
Change layer stack when moving displays.

Previously we only change layer stack when creating a new surface.
This isn't enough for moving existing activities between displays.

Test: Try moving existing activity to new display.
Bug: 36002411
Change-Id: I536f26cba43fc4fd1b60c8b504355076e2fb162e