Commit Graph

893 Commits

Author SHA1 Message Date
Sam Mortimer
cd0ec5ba84 LineageSettingsProvider: Cleanup after LINEAGE_SETUP_WIZARD_COMPLETED deprecation
Change-Id: I997759d1f79fae514566e6474ea7802c2c7d1f53
2018-10-05 18:46:34 +02:00
LuK1337
c5e6a03d01 sdk: Update default clock position
* Also migrate users using right clock so
  that they get the new default setting.

Change-Id: I2e38a16af46d77ff92ada268b8fc0927b0c4806c
2018-10-05 01:41:13 +02:00
Sam Mortimer
55db77b688 lineage-sdk: Move force show navbar to lineage system settings
*) Mild cleanup of DEV_FORCE_SHOW_NAVBAR in the process.

Change-Id: I519245ffb350c172bb1eef2b0d507089fc87907c
2018-09-27 23:09:04 -07:00
Giuseppe Barillari
055065c16f lineage-sdk: Default config_deviceHardware{Wake}Keys to 64
* New devices don't have hardware navigation buttons

Change-Id: I989ec6f7f07fd746c24b3eecb527412e3c5ec0e0
Signed-off-by: Giuseppe Barillari <joe2k01dev@gmail.com>
2018-09-28 00:44:19 +02:00
Bruno Martins
1ad7a3b010 PowerMenuConstants: Add user logout as new global action
* Google introduced user logout in Pie:
   044588599c

Change-Id: I60a64beb5fc69e89d5872c74439bec30a47d4d0c
2018-09-16 16:49:10 +02:00
Sam Mortimer
4545327294 lineage-sdk res: Set no_framework_libs true
*) Don't depend on framework libs when building our org.lineageos.platform-res
   package (as per framework-res bp).

*) It doesn't work out of the box because our resources refer to android: framework-res
   attributes (and compile fails).

*) We can fix this in soong by making org.lineageos.platform-res depend on
   framework-res (see topic:pie-sdk-no-framework-libs).  This allows us to
   build with no_framework_libs true.

Change-Id: I426d44ef2521971adfc6b8ad33a7cc042b04e0e6
2018-09-05 17:53:43 +02:00
Luca Stefani
95285d122f Make livedisplay off drawable look-alike day
* The magic is in the background now!

Change-Id: I7046643c8a1a36b29cf9718e36515a0b45891c6b
2018-09-05 10:37:46 +02:00
Luca Stefani
432de0df67 Fix LiveDisplay drawable off color
Change-Id: Id5800609a6264e214e6419fea2eecb6e8e4902d1
2018-09-05 10:37:32 +02:00
LuK1337
cb1d854001 sdk: Add migration for /missing/ custom button actions
* Since we removed onehand from settings
  we need to make sure user doesn't have them
  set in settings otherwise we will hit
  ArrayIndexOutOfBoundsException exception.
* Fixes : BUGBASH-1525

Change-Id: I7a5737ecfe5e70c3f0108c03b3e8745eade80433
(cherry picked from commit eb8fc0648f645a265ce8d1b6daf575795eb69510)
2018-09-04 00:47:18 +02:00
LuK1337
7f0d1fa173 lineage-sdk: Rewrite Lineage preference classes used in about phone view
* Now extending TextView to match Android P settings.

Change-Id: Ieed7174a92e3801e6c782b39c36731a67ae1be59
2018-09-03 01:01:00 +02:00
Luca Stefani
21be710a95 ActionUtils: Switch getLastTask to IActivityManager
* An alternative to using the getRecentTasksForUser method
   that got removed with the following commit:
   5fa397533f

Change-Id: I752c2445c3ffc0933dfe6290c99d839a036e4bc3
2018-09-01 16:05:09 +02:00
Rashed Abdel-Tawab
703249ae8d lineage-sdk: Android.mk -> Android.bp
Change-Id: Iac2bd318e7ceb6b96e30d26832d98b7b2726cd5b
2018-08-30 02:31:18 +02:00
Sam Mortimer
8daa2ca6ae LineageSettingsProvider: Don't set LINEAGE_SETUP_WIZARD_COMPLETED
*) This was initialized from Settings.Global.DEVICE_PROVISIONED and it is no
   longer possible to access system settings during provider startup since:
235272a216

*) LINEAGE_SETUP_WIZARD_COMPLETED has been deprecated since 14.1:
797a45aa69

*) We will later cleanup the unused setting during topic:pie-db-upgrade

Change-Id: I185648ca25995fae80362642d297573795d04bfa
2018-08-30 02:29:52 +02:00
LuK1337
25c4fbbe52 lineage-sdk: Don't rely on EXTRA_WIFI_INFO when getting current SSID
* Nothing sets it anymore therefore it's always null.

Change-Id: I852e03acfd6fce9f51437cf5ad22b687ef1f083f
2018-08-29 09:19:30 +02:00
Sam Mortimer
a713e602ef lineage-sdk: Use PreferenceDataStore for lineage-sdk preferences
Replaces the need for:
32e67e6020

*) frameworks/support are now built with gradle and are included as prebuilts.

*) API level 26 (8.0) introduced PreferenceDataStorage which can be used
   to implement what we need without touching the support library.

Change-Id: Ide3417019ccf8bde5dca3b2aec3d2075e7c8b597
2018-08-29 09:15:38 +02:00
LuK1337
dee3258356 LineageNotificationLights: Don't create KeyguardManager in constructor
* Apparently creating it so early can cause serious breakages
  that make StorageManagerService and UsbDeviceManager end up
  getting null pointer when trying to get KeyguardManager with
  ctx.getSystemService(KeyguardManager.class).
* Moving ctx.getSystemService(KeyguardManager.class) out of
  constructor to isKeyguardLocked() solves these issues.
* Also move to getSystemService(Class<T>) while at it.

Change-Id: Ib3f65ba2e726149089ab1fb12030321e0ecdeab1
2018-08-25 20:58:11 +02:00
Rashed Abdel-Tawab
3cc3d4d2ad lineage-sdk: Update attr.xml for aapt2
*) the sdk is now using aapt2

*) aapt2 is unhappy with "lineage:..." name attribute value format
   (errors with invalid character).
   
*) update in a way that aapt2 is happy with

Change-Id: I96ecc14c4a6de00272a5ad4f513b62f21289ac45
2018-08-22 23:35:17 +02:00
Bruno Martins
1349d295fc StyleInterfaceService: Adapt to new PackageInfo API
Required after e7334975bb (diff-4264e02219a4057f56cc84a0d169539dL401)

Change-Id: Ic2e65602308201566a47a4169317b6a9ea0b523d
2018-08-21 22:07:16 +02:00
Sam Mortimer
5859513f89 lineage-sdk: Use java.utils.Objects instead of libcore.util.Objects
Most methods in libcore.util.Objects have been deprecated:
44b7f98da7

Change-Id: I91bdd0c9756da153f167c80fe6d85fea7717a5da
2018-08-21 22:06:42 +02:00
Sam Mortimer
1b011d4a52 lineage-sdk: ServiceType moved from BatterySaverPolicy to PowerManager
Change-Id: I173dc43df20286d82b7e8dccb33bc8cb58d66fb6
2018-08-21 22:06:09 +02:00
Sam Mortimer
d6ad885944 lineage-sdk: update lineage_platform_res for pie
intermediates are now put in different subdirs depending
on what generated them.

Change-Id: I1c276bb6156162d02904721c8c0aee9d5c065c83
2018-08-21 13:30:25 +01:00
Sam Mortimer
6cf6ab3c9b lineage-sdk: Add libnativehelper includes
Change-Id: I349d0d5b589bba0d690e2818ce053b4974de375f
2018-08-21 13:30:25 +01:00
Sam Mortimer
1e5a24c4cc lineage-sdk: Remove proguard shrinktests
Removed by:
e4936e1c2d

Change-Id: I3c0fe281fa06839a620a47402b72fc653b6ee037
2018-08-21 13:37:50 +02:00
Sam Mortimer
283ab86554 lineage-sdk: Set LOCAL_PRIVATE_PLATFORM_APIS := true
Change-Id: I06b9374ccee78550fcc26d876a9e4ea50198bbfe
2018-08-21 13:36:14 +02:00
Michael Bestas
97ea255ee0 Automatic translation import
Change-Id: I9f372825afbc8586bed6725631946c84b3d893b1
2018-08-19 19:22:09 +02:00
Tim Schumacher
0f4766ffec Regen lineage_current
*) setGrayscale was removed here:
505580e2dd

Change-Id: If075a093e4e00ab845cd817966df041f5dba71d3
2018-08-16 22:47:25 +02:00
Paul Keith
505580e2dd sdk: Rework reading mode API
* The current API makes no sense, and doesn't really
  fit with how the other boolean features work
* While we're at it, place AutoContrast properly

Change-Id: I81d7805411c281e435c7451c0b62689711dbb323
2018-08-08 19:38:32 +02:00
Michael Bestas
39986a0a65 Automatic translation import
Change-Id: I6f79248cd97a10a576469b03d2752578efead469
2018-08-05 17:33:51 +03:00
Paul Keith
c2a5d543b8 sdk: Allow controllable brightness for non-RGB segmented battery LEDs
* For non-RGB segmented battery LEDs, we currently don't allow any kind
  of brightness control, because the alpha channel is taken up by the level
* To remedy this, set the brightness in the color channel like we do for
  setting panel backlight brightness by setting the brightness as R/G/B

Change-Id: I4e47861643e0b2b8766af0f2ff275069fc580108
2018-08-04 01:23:37 +02:00
LuK1337
e03fab80d2 sdk: Add minimal LineageSettingsService
* This service is currently used for loading custom hostname,
  it may be used for more than that in the future.

Change-Id: I9b4da124b54bdc28544becb2ad25b7b43d46f123
2018-08-02 17:30:35 +02:00
LuK1337
59ec383e3a Import preference class for custom hostname feature
Change-Id: I85383db3583eba75f675ad5e4a4be1379c012ef6
2018-08-02 17:30:35 +02:00
Paul Keith
c15ceb2352 sdk: Make smarter low-power display mode choices
* Keep CABC in low-power mode, it helps save battery
* Keep ACO in low-power mode, it helps save battery
* Only disable color enhancement if it's not the default,
  because some devices *need* color enhancement enabled

Change-Id: Id8c47bdf06782d783e175cd679847c227f3b3636
2018-07-27 03:02:49 +02:00
Luca Stefani
67da139fbb sdk: Add an overlay to specify notch presence
Change-Id: Ia6a39484a45c2bbe300d9cf905999d405d11aa22
2018-07-26 21:43:33 +02:00
LuK1337
9a5742fc33 sdk: Add default setting for clock position
* Will be used by devices with notch.

Change-Id: Ie2af3f4741637656054d97ecbb5f20553c6001fd
2018-07-26 21:43:26 +02:00
Michael Bestas
f7bc969830 Automatic translation import
Change-Id: I1cd7a1ca0ffb8972dff3c9b82df1f90ec64569bc
2018-07-22 17:49:57 +02:00
Tobias Tefke
5e5f905802 [2/2] Add vendor security patch level to device info
Change-Id: Ic65290aa2c5fa159512e16a3781bc407876b9e5a
2018-07-20 13:00:25 +02:00
Luca Stefani
c670140492 ProfileManager: Make PROFILE_SELECTED broadcast explicit
Ref: BUGBASH-1969
Change-Id: I698e047f1130974a75e5e6404a13f619f57bb707
2018-07-15 21:53:33 +02:00
Joey
0efe50d196 styles: do not enforce permission when it's not needed
Matches the javadocs now

Change-Id: I3e4c8b0ff118a55a0c082310e82752f1d9f2988b
Signed-off-by: Joey <joey@lineageos.org>
2018-07-14 14:55:12 +02:00
Michael Bestas
a737bf4dc6 Automatic translation import
Change-Id: Iad6abad38bba63bcd43b5e9f6d7b82ece0c7fab1
2018-07-09 22:03:57 +03:00
Joey
a37b3cd4e5 styles: add support for more dark overlays
Change-Id: If9e08ba8ff28cff7a4061a6b6cea10d5fe38a541
Signed-off-by: Joey <joey@lineageos.org>
2018-07-08 17:02:36 +02:00
Joey
c8a06b9ff7 sdk: Trust: better warnings management
Allow fine-tuned management of trust warnings,
the user is now able to disable specific warnings
instead of blocking everything

Change-Id: I04c7aa5fba76fd7500fd70c0c874fa0c3e59e03a
Signed-off-by: Joey <joey@lineageos.org>
2018-07-06 11:27:11 +02:00
Luca Stefani
55962105cf Regen lineage_current
Change-Id: I47ceb8f40998be70489f61513e3d980fad47e7f4
2018-07-02 10:10:34 +02:00
Michael W
fcf9ab5461 lineage-sdk: Introduce TelephonyExtUtils
Change-Id: Ifdd18dd6e89e23c5b804c3454ee8473a5920b562
2018-06-28 15:28:11 +02:00
Adrian DC
6fb50762ee NetworkTraffic: Resolve status bar indicators tints
* Apply the color tint with PorterDuff.Mode.MULTIPLY
    as the original color is white, with transparencies

 * Use the DarkReceiver tint's value as icons tint

 * Results: Before and after: https://ibb.co/k15ony

 * Test: Bright wallpaper with status bar contrasts:
    https://ibb.co/dxupSy

Change-Id: I4f31cf5a9a3db4018543603a891fa7967ccbb4a3
2018-06-26 00:47:17 +02:00
Tobias Tefke
fa05f27ad7 Trust: warn if build is signed with insecure keys
Change-Id: I1d58e232ed99dfe7e2addb651c114c1068e64105
2018-06-26 00:27:09 +02:00
Michael Bestas
b51402703f Automatic translation import
Change-Id: I1e864fd7e123826117d996ffb688927379f28597
2018-06-18 23:28:45 +03:00
Adrian DC
c24f696231 TrustInterface: Handle unsupported encryption state
* Some devices might return unsupported, therefore
    explicitly label this state as bad

 * Also applies for special situations where encryption
    is essentially impossible, like booting with
    MultiROM from an external storage

Change-Id: I7752933bad05bf8c67f5ca0d3fba7c5b38833c87
2018-06-16 21:54:07 +02:00
Joey
a7d7651106 Trust: add action to disable alerts to notifications
Change-Id: I39c60e87e511819aaac82e104d6495f363ccef0d
Signed-off-by: Joey <joey@lineageos.org>
2018-06-13 11:18:29 +02:00
Jesse Chan
5bfb5fafa6 sdk: Add an option to force pre-O apps to use full screen aspect ratio
When an app target pre-O releases, the default max aspect ratio
is 1.86:1 which leads to ugly black areas on devices that have
screens with higher aspect ratio (for example Galaxy S8/S9).

This change adds an option to allow users to change aspect ratio
for pre-O apps to full screen aspect ratio.

Change-Id: I2531542f736ee7b809ef7faffd72e5963e7d20d6
2018-06-12 00:45:46 -07:00
Luca Stefani
1ae78cedd4 TrustInterface: Remove useless check
* It's done in onStart

Change-Id: Ib31819e881159b2fff580f3fa87f0d5da2d8bd7f
2018-06-10 15:44:47 +02:00