OSDN Git Service

android-x86/frameworks-base.git
6 years agoMerge "Add watch specific tweaks to global actions layouts." into pi-dev
Michael Kwan [Wed, 9 May 2018 01:53:50 +0000 (01:53 +0000)]
Merge "Add watch specific tweaks to global actions layouts." into pi-dev

6 years agoMerge "fix cts error on x86 simulator" into pi-dev
Chenjie Yu [Wed, 9 May 2018 00:53:09 +0000 (00:53 +0000)]
Merge "fix cts error on x86 simulator" into pi-dev

6 years agoMerge "Fix statsd returning uidmap with empty reports." into pi-dev
android-build-team Robot [Wed, 9 May 2018 00:25:31 +0000 (00:25 +0000)]
Merge "Fix statsd returning uidmap with empty reports." into pi-dev

6 years agoMerge "Should not use the absolute value when the value does not change." into pi-dev
android-build-team Robot [Tue, 8 May 2018 23:31:40 +0000 (23:31 +0000)]
Merge "Should not use the absolute value when the value does not change." into pi-dev

6 years agoMerge "Fade in/out onboarding tips." into pi-dev
android-build-team Robot [Tue, 8 May 2018 22:53:48 +0000 (22:53 +0000)]
Merge "Fade in/out onboarding tips." into pi-dev

6 years agoMerge "Add null check before checking overlay" into pi-dev
android-build-team Robot [Tue, 8 May 2018 22:42:24 +0000 (22:42 +0000)]
Merge "Add null check before checking overlay" into pi-dev

6 years agofix cts error on x86 simulator
Chenjie Yu [Wed, 18 Apr 2018 23:25:36 +0000 (16:25 -0700)]
fix cts error on x86 simulator

Bug: 78242568
Fix: 78242568

Test: cts test
Change-Id: I235991c7c5b7c5a0d660ebaaff1356cc69fd1854

6 years agoShould not use the absolute value when the value does not change.
Yangster [Tue, 8 May 2018 22:12:30 +0000 (15:12 -0700)]
Should not use the absolute value when the value does not change.

Test: statsd test

BUG: b/79265262
Change-Id: Ic654e1a07a505ec0e073a41fb41bcd38a29b125e

6 years agoMerge "Greylist cloned SDK fields" into pi-dev
David Brazdil [Tue, 8 May 2018 21:53:45 +0000 (21:53 +0000)]
Merge "Greylist cloned SDK fields" into pi-dev

6 years agoMerge "Import translations. DO NOT MERGE" into pi-dev
android-build-team Robot [Tue, 8 May 2018 21:41:34 +0000 (21:41 +0000)]
Merge "Import translations. DO NOT MERGE" into pi-dev

6 years agoAdd null check before checking overlay
Patrick Baumann [Tue, 8 May 2018 21:31:45 +0000 (14:31 -0700)]
Add null check before checking overlay

This change prevents an NPE that was occurring when the package
for a given setting was assumed to be non-null while dumping
package information for e.g. adb shell dumpsys package

Test: manual - adb shell dumpsys package is no longer malformed
Change-Id: Idaf6a6b82f1fb450848faa15f19ee08085605bdb
Fixes: 79268525

6 years agoFade in/out onboarding tips.
Tracy Zhou [Tue, 8 May 2018 21:09:44 +0000 (14:09 -0700)]
Fade in/out onboarding tips.

Bug: 79431649
Test: Manual test
Change-Id: I8054f4626f261f6620021b909982276428ccd673

6 years agoMerge "Add knobs for tweaking blocking helper thresholds" into pi-dev
Rohan Shah [Tue, 8 May 2018 21:00:07 +0000 (21:00 +0000)]
Merge "Add knobs for tweaking blocking helper thresholds" into pi-dev

6 years agoMerge "Revert Nav bar contrast under magnification" into pi-dev
Phil Weaver [Tue, 8 May 2018 20:59:27 +0000 (20:59 +0000)]
Merge "Revert Nav bar contrast under magnification" into pi-dev

6 years agoMerge "Pre-cache more system servers" into pi-dev
Makoto Onuki [Tue, 8 May 2018 20:25:11 +0000 (20:25 +0000)]
Merge "Pre-cache more system servers" into pi-dev

6 years agoMerge "Deprecate UserManagerHelper in SettingsLib, use CarUserManagerHelper." into...
Ying Zheng [Tue, 8 May 2018 20:22:09 +0000 (20:22 +0000)]
Merge "Deprecate UserManagerHelper in SettingsLib, use CarUserManagerHelper." into pi-dev

6 years agoMerge "Use the non-chained interface for mobile/wifi power atoms." into pi-dev
android-build-team Robot [Tue, 8 May 2018 19:27:47 +0000 (19:27 +0000)]
Merge "Use the non-chained interface for mobile/wifi power atoms." into pi-dev

6 years agoImport translations. DO NOT MERGE
Bill Yi [Tue, 8 May 2018 19:01:09 +0000 (12:01 -0700)]
Import translations. DO NOT MERGE

Auto-generated-cl: translation import

Bug: 64712476
Change-Id: I96be3cc38b6c433685e187b85303a1ed584b6108

6 years agoMerge "Disable throttling of SoundTrigger" into pi-dev
Philip P. Moltmann [Tue, 8 May 2018 18:51:19 +0000 (18:51 +0000)]
Merge "Disable throttling of SoundTrigger" into pi-dev

6 years agoMerge "Adding a utility class for listening disable rotation changes" into pi-dev
android-build-team Robot [Tue, 8 May 2018 18:45:30 +0000 (18:45 +0000)]
Merge "Adding a utility class for listening disable rotation changes" into pi-dev

6 years agoGreylist cloned SDK fields
David Brazdil [Tue, 8 May 2018 18:27:13 +0000 (19:27 +0100)]
Greylist cloned SDK fields

Doclava will expose a field from a hidden interface if it is inherited
by an SDK class by temporarily creating a new FieldInfo object which
pretends the field is in fact declared in the SDK class.

This mechanism was missed by the routine which prints non-SDK APIs
and the fields are considered non-SDK. Until this is fixed, put the
affected fields on the light greylist to unblock CTS tests.

Bug: 64382372
Bug: 73082683
Test: atest CtsCurrentApiSignatureTestCases
Change-Id: Ic10d26b82ad8f324280e0198f1d3e8b0ab824d35

6 years agoMerge "Import translations. DO NOT MERGE" into pi-dev
android-build-team Robot [Tue, 8 May 2018 18:25:21 +0000 (18:25 +0000)]
Merge "Import translations. DO NOT MERGE" into pi-dev

6 years agoMerge changes I8b20e03c,Id1ef4ab5,Ie34adb8b into pi-dev
David Brazdil [Tue, 8 May 2018 18:22:05 +0000 (18:22 +0000)]
Merge changes I8b20e03c,Id1ef4ab5,Ie34adb8b into pi-dev

* changes:
  Manualy blacklist certain hidden APIs
  Populate hidden API dark greylist
  Refactor build rules for hidden API lists

6 years agoMerge "Import translations. DO NOT MERGE" into pi-dev
android-build-team Robot [Tue, 8 May 2018 18:21:49 +0000 (18:21 +0000)]
Merge "Import translations. DO NOT MERGE" into pi-dev

6 years agoMerge "Import translations. DO NOT MERGE" into pi-dev
android-build-team Robot [Tue, 8 May 2018 18:18:25 +0000 (18:18 +0000)]
Merge "Import translations. DO NOT MERGE" into pi-dev

6 years agoMerge "Show "in parole?" in dumpsys jobscheduler" into pi-dev
Makoto Onuki [Tue, 8 May 2018 18:09:56 +0000 (18:09 +0000)]
Merge "Show "in parole?" in dumpsys jobscheduler" into pi-dev

6 years agoMerge "Make android:cantSaveState an optional feature." into pi-dev
Dianne Hackborn [Tue, 8 May 2018 17:59:32 +0000 (17:59 +0000)]
Merge "Make android:cantSaveState an optional feature." into pi-dev

6 years agoMerge "EBS: Don't disable vibration when accessibility is on" into pi-dev
android-build-team Robot [Tue, 8 May 2018 17:58:24 +0000 (17:58 +0000)]
Merge "EBS: Don't disable vibration when accessibility is on" into pi-dev

6 years agoMerge "Count launching the same app as an app launch for Quickstep onboarding" into...
android-build-team Robot [Tue, 8 May 2018 17:26:31 +0000 (17:26 +0000)]
Merge "Count launching the same app as an app launch for Quickstep onboarding" into pi-dev

6 years agoAdding a utility class for listening disable rotation changes
Sunny Goyal [Tue, 8 May 2018 00:30:10 +0000 (17:30 -0700)]
Adding a utility class for listening disable rotation changes

Bug: 79376298
Test: Verified the library with Launcher
Change-Id: I2682f97f323438db0d19a2eba1a8328b7af5e3f0

6 years agoMerge "AAPT: Fixed split resource dumping" into pi-dev
Ryan Mitchell [Tue, 8 May 2018 17:17:17 +0000 (17:17 +0000)]
Merge "AAPT: Fixed split resource dumping" into pi-dev

6 years agoPre-cache more system servers
Makoto Onuki [Mon, 7 May 2018 21:43:05 +0000 (14:43 -0700)]
Pre-cache more system servers

Bug: 78792330
Test: Boot system
Change-Id: Id65d9f7d9a697e3c85b410e5da4028a712e4347a

6 years agoDeprecate UserManagerHelper in SettingsLib, use CarUserManagerHelper.
Ying Zheng [Tue, 8 May 2018 16:53:12 +0000 (09:53 -0700)]
Deprecate UserManagerHelper in SettingsLib, use CarUserManagerHelper.

Bug: 79417730
Test: Build
Change-Id: I49b8e7bca5ae9b036e191fbdc14e1bb459b132fb

6 years agoMerge changes I1539580e,I8452e799 into pi-dev
android-build-team Robot [Tue, 8 May 2018 16:41:47 +0000 (16:41 +0000)]
Merge changes I1539580e,I8452e799 into pi-dev

* changes:
  Volume dialog mulit-streams have 8dp padding
  Check if alarm and now times are in schedule

6 years agoAdd knobs for tweaking blocking helper thresholds
Rohan Shah [Fri, 4 May 2018 20:42:18 +0000 (13:42 -0700)]
Add knobs for tweaking blocking helper thresholds

Added both blocking helper parameters to Global Settings to allow for
tweaking stats/values. Added listeners for value updates (so that
channels are updated properly with new thresholds).

Bug: 77143005
Test: manually, test cases
Change-Id: Ia5cfb29ca40500a694261bd5e9e60fa1f34e742a

6 years agoMerge "Fixes a NPE in search manager in CTS tests." into pi-dev
android-build-team Robot [Tue, 8 May 2018 16:21:39 +0000 (16:21 +0000)]
Merge "Fixes a NPE in search manager in CTS tests." into pi-dev

6 years agoMerge "Fix intercepting touch events for guts" into pi-dev
android-build-team Robot [Tue, 8 May 2018 16:19:50 +0000 (16:19 +0000)]
Merge "Fix intercepting touch events for guts" into pi-dev

6 years agoManualy blacklist certain hidden APIs
David Brazdil [Tue, 8 May 2018 15:49:02 +0000 (16:49 +0100)]
Manualy blacklist certain hidden APIs

Previous CL introduced the concept of populating the dark greylist
with remaining members of classes on the light greylist. This breaks
the assumption that some methods/fields will always remain blacklisted.
Introduce a new file which forces their blacklisting and adjust the
build rules accordingly.

Bug: 64382372
Test: make out/target/common/obj/PACKAGING/hiddenapi-blacklist.txt
Change-Id: I8b20e03c50f4027a24d2a6081bedb08bc8a34011

6 years agoPopulate hidden API dark greylist
David Brazdil [Tue, 8 May 2018 14:28:31 +0000 (15:28 +0100)]
Populate hidden API dark greylist

This patch will iterate over all classes in the light greylist and
add the remaining (currently blacklisted) class members into the
dark greylist. This is meant to mitigate the impact of the feature
on legacy apps, in case their hidden API uses have not been detected
by our analyses. The dark greylist entries will be available to apps
targeting pre-P SDK versions, but blocked for apps targeting P or later.

Bug: 64382372
Test: make out/target/common/obj/PACKAGING/hiddenapi-dark-greylist.txt
Change-Id: Id1ef4ab523b3b4d1333b5fbf2b3e6622ef2be607

6 years agoRefactor build rules for hidden API lists
David Brazdil [Tue, 8 May 2018 14:04:20 +0000 (15:04 +0100)]
Refactor build rules for hidden API lists

The build rules were getting messy and too difficult to extend.
Extract assertions into own functions, create shared variables.

Bug: 64382372
Test: make out/target/common/obj/PACKAGING/hiddenapi-blacklist.txt
Change-Id: Ie34adb8b5349b30daa2e9e4976d285f6d9711f0e

6 years agoMerge "Add some JobInfo APIs in light grey." into pi-dev
Nicolas Geoffray [Tue, 8 May 2018 16:06:04 +0000 (16:06 +0000)]
Merge "Add some JobInfo APIs in light grey." into pi-dev

6 years agoMerge "Cancel any recents animation whenever a display's stack order changes" into...
Winson Chung [Tue, 8 May 2018 15:51:04 +0000 (15:51 +0000)]
Merge "Cancel any recents animation whenever a display's stack order changes" into pi-dev

6 years agoMerge "Remove ticker text for screenshot saving notification." into pi-dev
android-build-team Robot [Tue, 8 May 2018 15:28:31 +0000 (15:28 +0000)]
Merge "Remove ticker text for screenshot saving notification." into pi-dev

6 years agoVolume dialog mulit-streams have 8dp padding
Beverly [Tue, 8 May 2018 15:16:02 +0000 (11:16 -0400)]
Volume dialog mulit-streams have 8dp padding

Change-Id: I1539580e2d848521638b50c10bd51c18ff415268
Fixes: 79353898
Test: visual inspection with multi-stream and dnd

6 years agoMerge "Fix "battery saver" notification keeping coming back." into pi-dev
Makoto Onuki [Tue, 8 May 2018 15:11:57 +0000 (15:11 +0000)]
Merge "Fix "battery saver" notification keeping coming back." into pi-dev

6 years agoAdd some JobInfo APIs in light grey.
Nicolas Geoffray [Tue, 8 May 2018 15:04:30 +0000 (16:04 +0100)]
Add some JobInfo APIs in light grey.

bug: 79258941
Test: m
Change-Id: Ief508c5785482a28ee0262cc168b01d3b632fbfa

6 years agoFixes a NPE in search manager in CTS tests.
Steven Wu [Tue, 8 May 2018 15:03:17 +0000 (11:03 -0400)]
Fixes a NPE in search manager in CTS tests.

Test: atest CtsSliceTestCases
Change-Id: I9e9b3bbcf0dc980e5189293abcee95ff374e309f
Fixes: 76211625

6 years agoMerge "Adding batterystats history to proto dump." into pi-dev
android-build-team Robot [Tue, 8 May 2018 14:58:09 +0000 (14:58 +0000)]
Merge "Adding batterystats history to proto dump." into pi-dev

6 years agoMerge "Store package restriction settings at shutdown" into pi-dev
android-build-team Robot [Tue, 8 May 2018 14:22:30 +0000 (14:22 +0000)]
Merge "Store package restriction settings at shutdown" into pi-dev

6 years agoCheck if alarm and now times are in schedule
Beverly [Fri, 4 May 2018 15:21:20 +0000 (11:21 -0400)]
Check if alarm and now times are in schedule

Bug: 77570224
Bug: 79230399
Test: ScheduleCalendarTest
Change-Id: I8452e799189dab0559b49f1e62b18b7106929cd3

6 years agoImport translations. DO NOT MERGE
Bill Yi [Tue, 8 May 2018 12:50:55 +0000 (05:50 -0700)]
Import translations. DO NOT MERGE

Auto-generated-cl: translation import

Bug: 64712476
Change-Id: I463ac2560e83ff4f58c588e7b19986870f55bebd

6 years agoImport translations. DO NOT MERGE
Bill Yi [Tue, 8 May 2018 09:04:29 +0000 (02:04 -0700)]
Import translations. DO NOT MERGE

Auto-generated-cl: translation import

Bug: 64712476
Change-Id: Icba148a61ddf79c00763628ac9b3c66f64f29cd2

6 years agoImport translations. DO NOT MERGE
Bill Yi [Tue, 8 May 2018 08:11:49 +0000 (01:11 -0700)]
Import translations. DO NOT MERGE

Auto-generated-cl: translation import

Bug: 64712476
Change-Id: I4c02115eba93fb80a723e0ba82f5ca70a4243488

6 years agoCancel any recents animation whenever a display's stack order changes
Winson Chung [Fri, 4 May 2018 01:03:15 +0000 (18:03 -0700)]
Cancel any recents animation whenever a display's stack order changes

- The recents animation holds a reference to the stack that the recents
  stack was previously behind (before the animation started) and should be
  restored behind after the animation ends. Due to the ordering of events,
  it is possible for a call to cancelRecentsAnimation() to come in after
  we have started the transition to home

  ie.
  1) in app A
  2) touch down on home button -> start recents animation, home stack
     saves A stack as the one to restore behind if animation doesn't
     finish
  3) touch up to trigger button -> PWM to start home activity and
     simultaneously proxies the motion even to launcher which happens to
     call cancelRecentsAnimation (as a part of a catch all)
  4) PWM start activity -> move home stack to top
  5) cancelRecentsAnimation from launcher will try to restore the home
     stack behind A, when the rest of the system has already thought
     that the home stack was already moved to the front and focused

  Instead of depending on any particular ordering of events, we can just
  cancel the recents animation (without reordering) whenever the display's
  stacks change so as not to affect any upcoming changes. There is only
  one stack order changed listener (the recents animation, and there can
  only be one animation at a time; the previous animation is always
  canceled and unregisters the listener when cleaning up.
- Revert the old workaround for Beta 1 in PWM as it doesn't catch other
  cases
- Removed confusing code suggesting that we were using a non-default
  display (we are always only ever doing this animation for the default
  display since that's where we resolved the target stack).

Bug: 73188263
Test: Was able to repro by artificially calling cancelRecentsAnimation
      immediately after starting home (and also by swiping up, holding,
      then invoking the home via adb (to trigger start activity) and then
      releasing (to trigger cancelRecentsAnimation)). Ensure that case
      now works.
Test: atest FrameworksServicesTests:RecentsAnimationTest
Test: atest FrameworksServicesTests:ActivityStackTests

Change-Id: Iec1a29b5bb53737b4be3f1a3719c4e7c26313a11

6 years agoMerge "AOD padding animation should match slice" into pi-dev
android-build-team Robot [Tue, 8 May 2018 05:52:36 +0000 (05:52 +0000)]
Merge "AOD padding animation should match slice" into pi-dev

6 years agoMerge "Reload wallpaper after user unlock." into pi-dev
Wei Sheng Shih [Tue, 8 May 2018 04:13:35 +0000 (04:13 +0000)]
Merge "Reload wallpaper after user unlock." into pi-dev

6 years agoMerge "Make TelecomManager#endCall a public API." into pi-dev
Tyler Gunn [Tue, 8 May 2018 04:01:35 +0000 (04:01 +0000)]
Merge "Make TelecomManager#endCall a public API." into pi-dev

6 years agoMerge changes from topic "change-shared-user-apk-cert-pi-dev" into pi-dev
Bryan Henry [Tue, 8 May 2018 03:08:19 +0000 (03:08 +0000)]
Merge changes from topic "change-shared-user-apk-cert-pi-dev" into pi-dev

* changes:
  Allow changing signing cert for system apps that use shared users
  Revert "Allow shared users to rotate signing certs in an OTA"

6 years agoFix intercepting touch events for guts
dongwan0605.kim [Sun, 6 May 2018 08:40:23 +0000 (17:40 +0900)]
Fix intercepting touch events for guts

When guts are showing in keyguard, user's touch events
could be intercepted by ActivatableNotificationView
especially in notification header area.
And then, user had to touch buttons in guts twice to operate.
So, fix not to intercept touch events when guts are showing.

Test: Lockscreen > Swipe EXPANDABLE notification and
click snooze button > Try to click UNDO button or
expand button in snooze layout.

Change-Id: I7f36ca8f38c974561ea7585b4560fff8c2d634fb
Fixes: 79354723

6 years agoMerge "Update text size of overflow number view" into pi-dev
android-build-team Robot [Tue, 8 May 2018 01:47:14 +0000 (01:47 +0000)]
Merge "Update text size of overflow number view" into pi-dev

6 years agoUpdate text size of overflow number view
dongwan0605.kim [Sun, 6 May 2018 09:04:52 +0000 (18:04 +0900)]
Update text size of overflow number view

When density or font size is updated, overflow number view's size
was not updated.

Test: Group notification with overflow number existing
> Change density or font size > Check overflow number view's size

Change-Id: I6f464b12f83b954f7fbfdd5d64153598b5407e08
Fixes: 79350890

6 years agoMerge "Reset the profile when system application change version." into pi-dev
android-build-team Robot [Tue, 8 May 2018 01:31:52 +0000 (01:31 +0000)]
Merge "Reset the profile when system application change version." into pi-dev

6 years agoFix statsd returning uidmap with empty reports.
David Chen [Tue, 8 May 2018 00:52:29 +0000 (17:52 -0700)]
Fix statsd returning uidmap with empty reports.

We notice devices uploading a bunch of bytes for the uidmap even if
the device is running an empty config, so there are no actual metrics
to report. This hardcodes some logic to skip the inclusion of the
uidmap if there are exactly 0 metrics.

Bug: 79381210
Test: Tested unit-tests on marlin-eng
Change-Id: I96348235341a7faf15ff57d4d1eccac635a3a999

6 years agoAdding batterystats history to proto dump.
Kweku Adams [Mon, 16 Apr 2018 23:54:24 +0000 (16:54 -0700)]
Adding batterystats history to proto dump.

It will only print out a dump for userdebug or eng builds.

Bug: 77727638
Test: flash device and check output of incident proto and
'dumpsys batterystats -c --history'

Merged-In: Ib74d4c664f23a61e6fc33f700ba6a3c6fad32c74
Change-Id: Ia0c993d1281cc350d93f9c13f5540b349a4bfb84

6 years agoMerge "AudioFocusRequest: fix doc for focus listener dispatch" into pi-dev
Jean-Michel Trivi [Tue, 8 May 2018 00:53:02 +0000 (00:53 +0000)]
Merge "AudioFocusRequest: fix doc for focus listener dispatch" into pi-dev

6 years agoUse the non-chained interface for mobile/wifi power atoms.
Yangster-mac [Mon, 7 May 2018 20:41:47 +0000 (13:41 -0700)]
Use the non-chained interface for mobile/wifi power atoms.

Test: statsd test

BUG: b/78075513

Change-Id: Id5b00fdc9738be518aa1b6b4551d959a90443f93

6 years agoStore package restriction settings at shutdown
Tetsutoki Shiozawa [Wed, 25 Nov 2015 14:02:36 +0000 (23:02 +0900)]
Store package restriction settings at shutdown

Symptom:
Disabled package was re-enabled by restarting a device.

Root cause:
PMS postpones storing the package restriction settings in 10
seconds by design. When a package gets disabled right before
shutdown, PMS fails to store the last changes.

Solution:
Store package restriction settings at shutdown.

Test: Manually:
1. Run "pm suspend <package-name>"
2. Press power and reboot device within 10 seconds
3. Verify that <package-name> remains suspended

BUG: 7344774479209078
Change-Id: I4fe76c1f003e51653304cfaeaa5129d84803ce1e
Merged-In: I4fe76c1f003e51653304cfaeaa5129d84803ce1e

6 years agoMerge "Expose media projection consent UI to instant apps" into pi-dev
Svetoslav Ganov [Tue, 8 May 2018 00:26:03 +0000 (00:26 +0000)]
Merge "Expose media projection consent UI to instant apps" into pi-dev

6 years agoReset the profile when system application change version.
Hyangseok Chae [Sun, 1 Apr 2018 23:23:31 +0000 (08:23 +0900)]
Reset the profile when system application change version.

Background optimization has flag checkProfiles as true,
performDexOptLI check profile is updated with checkProfiles.
(isProfileUpdated() -> mergeProfiles -> analyze_profiles())
analyze_profiles decides if it is need to compile and clear
the profile or not. But analyze_profiles and profman merge
only based on existing profiles. Eventhough checksum of
application dex was changed, profman only check the profile
can be merge or not.

With below TC, the return value of profman is PROFMAN_BIN_
RETURN_CODE_SKIP_COMPILATION(1). Because current profile
has not enough informations than reference profile.
I think ProcessProfilesInternal should consider change
of dex checksum, If there are mismatch checksum of dex
between profiles and dex, then profman should return with
PROFMAN_BIN_RETURN_CODE_BAD_PROFILES (2).
After that analyze_profiles can reset profiles with
PROFMAN_BIN_RETURN_CODE_BAD_PROFILES.

But profman does not have that implemtation for verify
the profile based on checksum. So, It is need to drop
the profile based on change of application version.

Test: System update
1. Factory Image with system application. (vendor, system app)
2. Use Sample application to generage current profile.
3. BackgroundDexOptService optimize with speed-profile.
4. Use Sample application to generage current profile.
5. There are small size of current profile and large size
    of reference profile.
6. System update with application change.
7. Reboot.
8. Next background optimization would be fail permanently.

Bug: 77839992

Change-Id: Iac575ae5906498a59b750df0b281fab01df57b3e

6 years agoCount launching the same app as an app launch for Quickstep onboarding
Tracy Zhou [Tue, 8 May 2018 00:08:56 +0000 (17:08 -0700)]
Count launching the same app as an app launch for Quickstep onboarding

Bug: 70180942
Test: Manual test
Change-Id: Ib4fafa2697206ef710a4ce975309fb7a8792b4cf

6 years agoAOD padding animation should match slice
Lucas Dupin [Mon, 7 May 2018 23:00:11 +0000 (16:00 -0700)]
AOD padding animation should match slice

Top padding animates when a new notification arrives and same duration
should be used, otherwise elements would overlap.

Test: visual
Bug: 76110106
Change-Id: I016a796df93fd1b6852922bc646f616c68ec624e

6 years agoRemove ticker text for screenshot saving notification.
Alison Cichowlas [Tue, 1 May 2018 13:56:37 +0000 (09:56 -0400)]
Remove ticker text for screenshot saving notification.

Info here is duplicated in the context text, and was read twice for a11y.

Test: Manual, with TalkBack - trigger several SS notifications.
Bug: 77585533
Change-Id: I369c749df3030536f7118661262228d1882ab1b8

6 years agoMerge "Unsuspending packages on suspending app data clear" into pi-dev
android-build-team Robot [Mon, 7 May 2018 23:59:15 +0000 (23:59 +0000)]
Merge "Unsuspending packages on suspending app data clear" into pi-dev

6 years agoMerge "Fixes statsd returning too much data at once." into pi-dev
Yang Lu [Mon, 7 May 2018 23:49:54 +0000 (23:49 +0000)]
Merge "Fixes statsd returning too much data at once." into pi-dev

6 years agoMerge "Fixes first jump of dividerview when invoking splitscreen" into pi-dev
android-build-team Robot [Mon, 7 May 2018 23:39:05 +0000 (23:39 +0000)]
Merge "Fixes first jump of dividerview when invoking splitscreen" into pi-dev

6 years agoDisable throttling of SoundTrigger
Philip P. Moltmann [Mon, 7 May 2018 22:53:51 +0000 (15:53 -0700)]
Disable throttling of SoundTrigger

Currently we don't have a way of throttling sound trigger events without
upsettings the DSP.

Bug: 7821245578310504
Test: Played music while having song detection enabled. Saw songs being
      detected

Change-Id: I3494d608f097532f02e6a588e22d9fe2d06048b1

6 years agoMerge "Fix build break" into pi-dev
Lin Guo [Mon, 7 May 2018 22:41:07 +0000 (22:41 +0000)]
Merge "Fix build break" into pi-dev

6 years agoAAPT: Fixed split resource dumping
Ryan Mitchell [Fri, 4 May 2018 21:16:20 +0000 (14:16 -0700)]
AAPT: Fixed split resource dumping

AAPT would not print resource values for splits passed in with the -I
flag. This fix prints out each split separately with the correct type
specs and values.

Bug: 79195967
Test: aapt dump --values -I base-hdpi.apk resources base-master.apk
Change-Id: I223186136e98180fec4a3d96f92f53407db59e2d

6 years agoFix build break
Lin Guo [Mon, 7 May 2018 22:01:40 +0000 (15:01 -0700)]
Fix build break

Remove the androidx.annotation.DrawableRes import

BUG:79371277
Test: manual
Change-Id: Ic4c5bf799d2ed9a15ed50a3f8c91bb804ad5cbbb

6 years agoMerge "Remove the clock view when DISABLE_CLOCK is set" into pi-dev
android-build-team Robot [Mon, 7 May 2018 22:05:40 +0000 (22:05 +0000)]
Merge "Remove the clock view when DISABLE_CLOCK is set" into pi-dev

6 years agoMake android:cantSaveState an optional feature.
Dianne Hackborn [Fri, 4 May 2018 18:31:09 +0000 (11:31 -0700)]
Make android:cantSaveState an optional feature.

This doesn't make sense on things like watches and appliances,
so make this an optional feature that the device must enable.
If the feature is not set, then the system will ignore
the app's request.

Bug: 76213401
Test: atest CtsAppTestCases:ActivityManagerProcessStateTest
Change-Id: I91abf9d86ec14fa632e3bcc83c4a3febade5d2e4

6 years agoMerge "Simulate handling of event when throttling" into pi-dev
android-build-team Robot [Mon, 7 May 2018 21:59:57 +0000 (21:59 +0000)]
Merge "Simulate handling of event when throttling" into pi-dev

6 years agoMerge "New FIELD_AUTOFILL_COMPAT_MODE field." into pi-dev
android-build-team Robot [Mon, 7 May 2018 21:59:24 +0000 (21:59 +0000)]
Merge "New FIELD_AUTOFILL_COMPAT_MODE field." into pi-dev

6 years agoMerge "WindowManager: Emit windows from forAllWindows closer to Z-order" into pi-dev
Rob Carr [Mon, 7 May 2018 21:48:31 +0000 (21:48 +0000)]
Merge "WindowManager: Emit windows from forAllWindows closer to Z-order" into pi-dev

6 years agoUnsuspending packages on suspending app data clear
Suprabh Shukla [Sat, 28 Apr 2018 02:30:30 +0000 (19:30 -0700)]
Unsuspending packages on suspending app data clear

A suspending app loses all app data, jobs, alarms, etc. when its data is
cleared. The packages it suspended should get unsuspended so the device
is not left in an inconsistent state.
Also simplifying the permission check to block any cross user calls not
from system or root.

Test: Manual test by suspending with com.android.frameworks.servicestests
and then clearing data via Settings and also "adb shell pm clear"

Bug: 77801553
Change-Id: I20424322b5917f3b87e2cf48a6444de9f242d311

6 years agoMerge "Update date during time tick event" into pi-dev
Lucas Dupin [Mon, 7 May 2018 21:39:52 +0000 (21:39 +0000)]
Merge "Update date during time tick event" into pi-dev

6 years agoMerge "Re-enable the logging of APP_BREADCRUMB_REPORTED atom" into pi-dev
Howard Ro [Mon, 7 May 2018 21:26:47 +0000 (21:26 +0000)]
Merge "Re-enable the logging of APP_BREADCRUMB_REPORTED atom" into pi-dev

6 years agoMerge "Refactor CarVolumeDialogImpl to use CarAudioManager" into pi-dev
Lin Guo [Mon, 7 May 2018 21:12:19 +0000 (21:12 +0000)]
Merge "Refactor CarVolumeDialogImpl to use CarAudioManager" into pi-dev

6 years agoFix "battery saver" notification keeping coming back.
Makoto Onuki [Mon, 7 May 2018 20:56:40 +0000 (13:56 -0700)]
Fix "battery saver" notification keeping coming back.

We have a delete intent set on this notification and but apparently
in this case it wasn't delivered or delayed. So add an extra check to make sure
we don't post it more than needed.

Also set FLAG_RECEIVER_FOREGROUND to pending broadcasts to make sure it won't
delayed too much.

Fixes: 79313125
Test: Manual test with:
1. Clear all battery saver settings
adb shell settings delete global low_power
adb shell settings delete global low_power_sticky
adb shell settings delete global low_power_trigger_level
adb shell settings delete secure low_power_manual_activation_count
adb shell settings delete secure low_power_warning_acknowledged
adb shell settings delete secure suppress_auto_battery_saver_suggestion
2. ./development/scripts/battery_simulator.py and set level to 10

3. Dismiss battery saver notification

Change-Id: I659fdb8a4dc8136e6c159fb566f30642c8a53fb2

6 years agoMerge "Fixed the historic messaging experience" into pi-dev
Selim Cinek [Mon, 7 May 2018 20:48:38 +0000 (20:48 +0000)]
Merge "Fixed the historic messaging experience" into pi-dev

6 years agoMerge "Ensure GL & Gralloc both support FP16 before using it" into pi-dev
John Reck [Mon, 7 May 2018 20:26:02 +0000 (20:26 +0000)]
Merge "Ensure GL & Gralloc both support FP16 before using it" into pi-dev

6 years agoMerge "Fixed the padding when the sender name was empty" into pi-dev
Selim Cinek [Mon, 7 May 2018 19:51:59 +0000 (19:51 +0000)]
Merge "Fixed the padding when the sender name was empty" into pi-dev

6 years agoEBS: Don't disable vibration when accessibility is on
Makoto Onuki [Mon, 7 May 2018 19:29:51 +0000 (12:29 -0700)]
EBS: Don't disable vibration when accessibility is on

Note the unit test is a bit stale; I'll fix that separately, which is tracked in
b/79123174.

Bug: 78174280
Test: Manual test with accessibility ON/OFF
Change-Id: I60aa130bbda7d7cd5bfa1146e8ab1c2b63f2c60a

6 years agoMerge "[Lock screen] Add a11y string for password" into pi-dev
android-build-team Robot [Mon, 7 May 2018 19:50:17 +0000 (19:50 +0000)]
Merge "[Lock screen] Add a11y string for password" into pi-dev

6 years agoMerge "Bluetooth: Fix HFP SCO logic and documentation" into pi-dev
android-build-team Robot [Mon, 7 May 2018 19:45:34 +0000 (19:45 +0000)]
Merge "Bluetooth: Fix HFP SCO logic and documentation" into pi-dev

6 years agoMerge "Clear references to animation runner when the animation ends." into pi-dev
android-build-team Robot [Mon, 7 May 2018 19:34:59 +0000 (19:34 +0000)]
Merge "Clear references to animation runner when the animation ends." into pi-dev

6 years agoWindowManager: Emit windows from forAllWindows closer to Z-order
Robert Carr [Wed, 25 Apr 2018 22:06:07 +0000 (15:06 -0700)]
WindowManager: Emit windows from forAllWindows closer to Z-order

Otherwise IME windows will be reported as under the docked divider.

Bug: 77526241
Test: Manual. WindowContainerTraversalTests.
Change-Id: I008e253464b36c61973f49c7992352fb96649dc1

6 years agoNew FIELD_AUTOFILL_COMPAT_MODE field.
Felipe Leme [Mon, 7 May 2018 17:18:47 +0000 (10:18 -0700)]
New FIELD_AUTOFILL_COMPAT_MODE field.

This field is used on pretty much all Autofill metrics, except
AUTOFILL_USERDATA_UPDATED, AUTOFILL_SERVICE_DISABLED_SELF, and
AUTOFILL_INVALID_PERMISSION.

Test: atest CtsAutoFillServiceTestCases
Test: adb shell logcat -b events | grep sysui

Bug: 79351659

Change-Id: I2e2f3dcc780a3896162b158926f5ee89c7cb342d

6 years agoFixes first jump of dividerview when invoking splitscreen
Matthew Ng [Mon, 7 May 2018 19:11:13 +0000 (12:11 -0700)]
Fixes first jump of dividerview when invoking splitscreen

The divider's position at the beginning is set to empty rect because
splitscreen is not ready yet so it sets the previous position that is
empty rect. In this case, the divider is positioned when splitscreen is
not ready yet but divider becomes visible so it shows this jump. If
the divider was set to splitscreen ignoring visibility then the divider
will be positioned correctly.

Change-Id: Ic959a4ade89d07ccfeeb8179e2f08e34d31860d6
Fixes: 79262454
Test: reboot, invoke splitscreen via overview

6 years agoUpdate date during time tick event
Lucas Dupin [Sat, 5 May 2018 00:42:33 +0000 (17:42 -0700)]
Update date during time tick event

Remove extra broadcast action and use existing doze_time_tick alarm to
update slice.

Change-Id: If167c8d81e5f5a67050d7904ce2497c1bdb70e9a
Fixes: 77988364
Test: atest packages/SystemUI/tests/src/com/android/keyguard/KeyguardSliceViewTest.java
Test: atest packages/SystemUI/tests/src/com/android/keyguard/KeyguardStatusViewTest.java
Test: atest packages/SystemUI/tests/src/com/android/systemui/keyguard/KeyguardSliceProviderTest.java