Commit Graph

947 Commits

Author SHA1 Message Date
Michael Bestas
9b69fd9c0c Automatic translation import
Change-Id: Iaab92105e9b37bcf015ba07362cc6fbd14047d8a
2019-08-25 20:36:37 +02:00
Joey
1be72e7e3d sdk: tests: fix LineageHardwareTest
Change-Id: I7fb99b8e92e83f6288e90e3dad9748b2eaf6305a
Signed-off-by: Joey <joey@lineageos.org>
2019-08-24 22:04:42 +02:00
LuK1337
8942a9c49b sdk: Add LineageContextConstants.Features.FOD
Change-Id: I43f9a1f43c83fb83e7eac9c687a928d9bc0ba3f5
2019-08-24 10:25:50 +02:00
dianlujitao
63a590625c LiveDisplayService: Notify SystemUI after initialization finished
Change-Id: Id01eeee3bdfc599bdc20a5779db3d002fa4bc1c9
2019-08-20 17:17:28 +02:00
dianlujitao
62885acaca LiveDisplayManager: Perform null check in getConfig()
* LiveDisplayConfig isn't instanced until boot completed, thus if
   LiveDisplayManager is instanced earlier, null is always returned.

Change-Id: I003886ffced86a5a82dec25a4cc7b542da0f2331
2019-08-20 17:17:28 +02:00
dianlujitao
36a87acd92 OutdoorModeController: Unconditionally enable auto mode on HWC2
* On HWC2, setting "Display mode" to "Automatic" and disabling
   "Automatic outdoor mode" at the same time makes no difference with
   setting "Display mode" to "Off" alone. Obviously this is redundant
   and could confuse the user, so simply ignore the "Automatic outdoor
   mode" setting on HWC2 to reduce redundancy.

Change-Id: I6858571a6b9ded3540fd3d936499878f57a7b3d4
2019-08-20 17:17:28 +02:00
dianlujitao
73fdcd14ac OutdoorModeController: Advertise MODE_AUTO
* This capability is set by ColorTemperatureController on HWC1 which is
   not used on HWC2, but it controls whether to enable automatic outdoor
   mode, thus advertise it here.
 * Set the default mode back to MODE_AUTO.

Change-Id: I2061cdb9ca5991e60dc9c4b3d566dd811c3c8936
2019-08-20 17:17:28 +02:00
dianlujitao
0f5f0e25ca LiveDisplayService: Properly disable ColorTemperature
This reverts commit f781a9399a.

 * Twilight tracker and display mode are still used by
   ColorTemperatureController

Change-Id: Icaf2a93befd56478eb2307d6f25da49c7c3fd73f
2019-08-20 17:17:28 +02:00
Sam Mortimer
c0d4150a7f linage-sdk: Add secure setting to allow tethering via VPN upstream
Change-Id: I4665be19f425c47766f29da5993fd18b19352b4b
2019-08-20 10:53:05 +02:00
Michael Bestas
2250c78241 lineage-sdk: Correct default value of charging sounds
* It is enabled by default on Pie

Change-Id: Ia6faeee4d41c088d057fe1719f32d70f7fa1b099
2019-08-19 18:33:07 +02:00
Martincz Gao
92bd1871b6 lineage-sdk: Use AOSP default ringtone for power notification
Change-Id: I5b9aa82f23d404ea4372658671608b106600733f
2019-08-19 18:32:55 +02:00
Michael Bestas
10e0e87158 Automatic translation import
Change-Id: I0aeca2cb7c42a517b92b6d6cae3856572b210a63
2019-08-04 16:22:27 +03:00
Michael Bestas
6068c7d3a4 Automatic translation import
Change-Id: Ic88e1f4ea4e44cfdd74ffb9f0e0c8cb678a09b5b
2019-07-06 11:57:32 +03:00
Michael W
9a2567bf78 Trust: Onboarding: Listen for locale changes
* When SuW is not yet done, the notification is already posted
* This results in an english notification text when the SuW is finished
  because the notification doesn't update when the locale changes
-> Listen for locale changes and post the notification again (= update)

Change-Id: I920a52c5c85c91adb7333a20d410a5464e80a812
2019-06-26 23:20:52 +02:00
Michael Bestas
f3b2904187 Automatic translation import
Change-Id: Idf93ba1c852729a0f138d2ce8c41bf5027db5cfc
2019-06-19 21:19:55 +03:00
Sam Mortimer
eaedf7be02 sdk: Add volume panel left/right setting
Change-Id: I378e07bbed1fa438323be1ceaaeb6f9189daea45
2019-06-09 21:02:51 +02:00
Michael Bestas
1c52f374a4 Automatic translation import
Change-Id: I2d6ab8ea3d829b91c1d147f2efe9249f7a6cd04b
2019-06-08 18:56:59 +03:00
Bruno Martins
f781a9399a LiveDisplayService: Disable ColorTemperature when NightDisplay is available
* Having decided to use AOSP's night display feature in favor
   of our equivalent implementation, then we should take care of getting
   the latter completely disabled. Not only it can happen that a user was
   likely using it and enabling night display will now cause color
   transformation matrices to be applied twice, but also because there
   are resources being used for nothing.

Change-Id: I4ba7f643bf9e3d3b9bda17102b41668644e22ba1
2019-06-05 00:50:11 +02:00
Hendrik Hagendorn
5ded0fcf6c sdk: Update for refactored battery icon options
* Handle the migration for old settings and default
   to Android's stock battery style.
 * Hiding battery icon is now achieved using icon blacklist
   via system tuner settings.

Change-Id: Ie41d71c774a34abe225e2c0a6a0a9fd4316189cd
2019-06-02 22:27:30 +01:00
Paul Keith
70f6d6b61e sdk: Change night/day mode transition behavior
* Update 2x a minute rather than 1x a minute as a result of dropping
  TWILIGHT_ADJUSTMENT_TIME from 1hr to 30min in an earlier change
* Use an AccelerateDecelerateInterpolator for transitioning from day
  to night mode and back to make the transition smoother for the user
* Update copyright while we're at it

Change-Id: I438f265c6cd9a2487b75744beccaf2bbac21b36e
2019-05-14 04:12:54 +02:00
LuK1337
9cb69f81bd sdk: Remove VOLUME_KEYS_CONTROL_RING_STREAM
* No longer used since we removed preference from LineageParts.

Change-Id: Iff64a051762fd71a79d1ddfa52b3ca4b14f6a2bb
2019-04-12 10:18:48 -07:00
Alexander Martinz
da392f9195 sdk: notification: allow forcing notification color for preview
Parts uses notifications to preview custom notification lights.
Since Android O we got NotificationChannels and the internal API uses
the color values of the channel instead of the color set at the notification.

To prevent unexpected breakage in future, introduce a flag to be used for
providing preview colors in a bundle to force said color.

Also introduce flags to control the ON and OFF duration.

Change-Id: Ifbb7995a19d95b6ddb2627c1b14dd201f9dc5430
Signed-off-by: Alexander Martinz <amartinz@shiftphones.com>
2019-04-12 01:28:27 +02:00
Michael Bestas
952ef00123 Automatic translation import
Change-Id: I9a0517fe270f0b6f37b22bf2cc3ab9974e3fcdd1
2019-04-07 21:57:39 +03:00
Tim Schumacher
db39c9ac0a Revert "lineage-sdk: Add ACCELEROMETER_ROTATION_ANGLES to system settings"
This reverts commit 2f9375f4bc.

Change-Id: I88392e75170302fda06900abfd222845371d6771
2019-04-07 12:13:28 +02:00
Michael W
13e33b7116 Automatic translation import
Change-Id: If43774499b4bbea34c504b1a86ee4c2a1d09fc75
2019-03-11 17:21:03 +01:00
Michael Bestas
7c58c4c5fa Automatic translation import
Change-Id: Ia4b2bbf6b93883e87ed88d2d0acde820dfea3698
2019-02-26 19:00:28 +02:00
Paul Keith
c9f1d6744f sdk: Cleanup usage of List.toArray(T[] a)
* The parameter here only has to have the type you want it to return,
  so creating an array of size > 0 is unnecessary and wasteful

Change-Id: I28e490fb6fa3703d7edca21b29d640105072947b
2019-02-17 23:31:00 +01:00
Paul Keith
d6a273df74 sdk: LineageHardwareService: Add fallback to HWC2
* We can't talk to DisplayTransformManager in C++, so
  we must have a fallback in the SDK itself for HWC2
* While we're at it, fix the size of the int array created
  in getDisplayColorCalibration() to be 5 rather than 6

Change-Id: Ic524f7d60ae1585efed3fba676cf3301dcaecd7f
2019-02-08 07:16:42 -06:00
Paul Keith
5f6587d5f3 sdk: HIDLHelper: Remove public access modifier
* The default access modifier is sufficient here

Change-Id: I174757643b385b73f64420cc66a92828a9d0a045
2019-02-07 12:44:53 -06:00
Luca Stefani
231167efe0 Add emergency power menu constant
Change-Id: I44555b31ff14a5d14de7395b88f44d7be93e06f1
2019-02-06 14:09:34 +01:00
Michael Bestas
fab8bbfd32 LineageSettingsProvider: Fix migration of FORCE_SHOW_NAVBAR
* It was moved from Global to System but no migration was in place
  to handle upgrades from previous versions.

Change-Id: If76243b0224dbc0138cf3c5dbc8aaeefa69f06a4
2019-02-04 22:39:33 +01:00
Joey
0cf297348d sdk: add Trust usb restrictor
Change-Id: I8ba443606e83fcfc6f23e62f434f10f25eb69e1b
Signed-off-by: Joey <joey@lineageos.org>
2019-02-04 20:48:15 +01:00
dianlujitao
d853f892aa PerformanceManager: Allow wait for MPCTL to start on boot
* For devices using Qualcomm MPCTL interface as power profile backend,
   setting the user's profile preference fails on boot, because we call
   perf_lock_acq before MPCTL is ready.
 * To fix the issue, add an option to wait for MPCTL service to start
   before setting stored power profile.
 * We should not only wait for the service to start but also post boot
   parsed property to be set, because MPCTL service won't actually
   initialize if the property is not set to 1.

Change-Id: Ib749c3eb548dad0ab24868ee0048247a0b80dd6a
2019-02-04 19:32:01 +01:00
Bruno Martins
a7d159461d LiveDisplayService: Catch NPE before LiveDisplayConfig is initialized
* During boot up phase the system is trying to update
   LiveDisplay tile status based on the applied mode.
   However, with LiveDisplayConfig not yet initialized this results
   in a NullPointerException. Address it and fallback to MODE_OFF.

Change-Id: I736da21455e74801aae69e16b9e80c8985b83a5a
2019-02-04 19:31:43 +01:00
Luca Stefani
dc5d872a2f LineageAudioService: Make audio session broadcast explicit
Change-Id: Ia6a2a2a9840912e1a4317e11229ca5dc69bd376a
2019-02-04 18:50:51 +01:00
Paul Keith
b49ed55600 sdk: Add HIDL compat in LineageHardwareManager
* While we're at it, hide the use of getSupportedFeatures(),
  since it only works for lineagehw java features, not hidl
* Cleanup some minor styling/organization issues

Change-Id: I905010bc7c6d7d8578eeca501be23f665127aa27
2019-02-04 14:43:29 +01:00
Paul Keith
7368c8e988 sdk: Deprecate some unused lineagehw features
* DISPLAY_GAMMA_CALIBRATION
* LONG_TERM_ORBITS
* SERIAL_NUMBER
* While we're at it, cleanup tests for removal of other features too

Change-Id: I1a572cf3bcc5298d208a3dc234f9d82da1105bf0
2019-02-04 14:43:29 +01:00
dianlujitao
c918a033c3 TelephonyExtUtils: Handle extphone binder death
* If extphone binder service is invoked after death, phone service
   would crash due to android.os.DeadObjectException.

Change-Id: I8dec7bfd709b0443654001ecd67219a2ba8cc134
2019-01-25 15:36:04 +08:00
Han Wang
7dfc51aee4 sdk: Trust: Return TRUST_FEATURE_LEVEL_BAD on encryption inactive
* Prepare to change the logic in Trust frontend.

Change-Id: I8fafdc891bdc17eb92fbfe4be33ed2cd074bad74
2019-01-21 15:55:27 +01:00
nico
eef2974c7f TelephonyExtUtils: Set timeout for (de)activating provision
* catch OEM RIL being unresponsive to UICC provisioning request

Change-Id: Ic28c01412bffaec4cadabd3d68434ddef75693ef
2019-01-21 15:55:09 +01:00
Han Wang
68a1d795d3 lineage-sdk: Remove useless logic on database upgrading
* The upgradeVersion < newVersion part is never reachable because we
   increase upgradeVersion unconditionally. Make it back to stage by
   nuking it as no one has experience issues before.

Change-Id: Icac1e18c192292ad3147fd4af4c862e93ef34ba5
2019-01-19 17:07:54 +01:00
Paul Keith
a7d4dff902 sdk: Split TWILIGHT_ADJUSTMENT_TIME in half
* The difference between civil and actual sun{rise,set}
  is 6 degrees of movement of the Sun in its path in
  the sky, astronomically speaking
* Since the Sun "travels" at 15 degrees/hr in the sky,
  that means the difference between civil and actual sun{rise,set}
  is about 24 minutes, temporally speaking
* In order to more closely match that temporal difference,
  the TWILIGHT_ADJUSTMENT_TIME should be about 30 minutes

Change-Id: I30a600c71ce5dd01fcb96fb4f5108f45fa493b0c
2019-01-19 05:24:14 +01:00
Paul Keith
bd9f127ef8 sdk: Stop using lerp for night/day mode transitions
* This makes it clear what the desired behavior is
* In order to make the logic more clear, also start
  scaling into night mode before civil sunset so that
  we finish by civil sunset -- this makes sure that
  by the time there's no light out for practical
  purposes, we are in night mode
* While we're at it, add a few comments about what
  each return is supposed to do, for the future

Change-Id: I4ec0f8eec6b0129a37e99f9e3a2b3f124aeeb4f2
2019-01-18 23:33:21 +01:00
Wang Han
0b12914dbf Revert "[3/3] cmsdk: add burnIn protection setting"
* Our overlay name now confuses people as Google introduced a screen
  burnin protection feature for ambient mode in Oreo. Just re-use AOSP
  one and kill this.

This reverts commit 088ddf5aaf.

Change-Id: Ia76b28444cd7b117559062fbd8230602962616b2
2019-01-18 16:47:09 +01:00
Michele Bono
d58f2db1d9 ConstraintsHelper: Fix checking for a boolean system property
Change-Id: I62b9e1cc8a4896062a3ffddbf2c33c566fd592dc
2019-01-14 21:31:26 +01:00
Michael Bestas
bbc2643632 Automatic translation import
Change-Id: I0256f07ce9acdc90e9cd4b25c6c28608cd6cade8
2019-01-12 20:02:23 +02:00
Steve Kondik
eaf833a4e4 lineage-sdk: Start Weather service in onUnlockUser.
After reboot the active WeatherProvider is started (onBootPhase)
  too early, resulting in WeatherProvider not syncing anymore.

  Start the active Provider when userland apps are ready to fix this,
  like on 14.1:
  0cee14b03c

  Found by meiser@xda

  lineage-15.1 ready Weatherproviders for testing:
  https://github.com/nvertigo/android_vendor_nlos/tree/nlos-15.1/weatherproviders

Change-Id: I8d3eb7aacaf265c55d5d0b5157731e04068a7c7d
2019-01-06 05:09:41 +01:00
dianlujitao
0c66c31d1f ProfileManager: Don't start before decrypted
* WiFi service is not considered as a core service so it won't start in
   min framework, but ProfileManager accesses to WiFi service's API.
   This would lead to a fatal exception and trigger RescueParty.
 * We don't really need ProfileManager during such early stage, so
   simply disable it to avoid invoking WifiManager.

Change-Id: I2c66217599e0062eaff2e5f4e86ebc092d4a41d5
2018-12-08 11:47:58 -06:00
LuK1337
50e230446a lineage-sdk: Fix setting default def_force_show_navbar value
* DEV_FORCE_SHOW_NAVBAR has been renamed and moved to System.

Change-Id: I5aecbd66769b332692a4b54a1ba1d88b4679ed1d
2018-12-04 14:32:11 +01:00
Sam Mortimer
11c1619fed lineage-sdk: Use AOSP permission CHANGE_OVERLAY_PACKAGES for styles
*) Replace lineageos.permission.CHANGE_STYLE with
   AOSP android.permission.CHANGE_OVERLAY_PACKAGES.

Change-Id: I2dfb339688795ad5a7ae70d8d60a7dc51bbdb4cb
2018-11-10 11:01:03 -08:00