aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Keyguard: Broadcast when external keyguard changesd34d2016-01-061-1/+13
| | | | | | | | | Since the locksettings database is not backed by a provider, we cannot use a ContentObserver to know when a change to the third party keyguard component has occurred. Instead we broadcast that it has changed. Change-Id: I1384b8ba445dcb8d0c571ded1c68b297182f086a TICKET: CYNGNOS-1481
* ExtView: Document the keyguard external view APIsd34d2016-01-064-153/+223
| | | | Change-Id: Ia714c8a4afc40abda2448ba4a757ea34af05a65a
* cmsdk: Update iconography.Adnan Begovic2016-01-0613-0/+0
| | | | | | Yes it bothers me that much. Change-Id: Idabccbf584b23d6550c079cab2c1a1427ae6ab9b
* cmsdk: Add example service test.Adnan Begovic2016-01-053-8/+147
| | | | Change-Id: I52972bc4d32505ba7fd2f7278efdb9441c39b82a
* cmsdk: Add cmsdk non-jack target module.Adnan Begovic2016-01-051-0/+27
| | | | | | | | | Since LOCAL_JACK_ENABLED isn't flexible enough to have generation of both java archives and jack binaries, we can work around this by having a secondary module defined that disables jack compile. Change-Id: Ied647b659c13b672621d82af536d1ed447d5f7fa
* Reorder new setZenModeWithDuration API in aidlMatt Garnes2016-01-051-1/+1
| | | | | | | | | Previously, a new method was added to IPartnerInterface.aidl in the middle of other methods. This needs to be added only at the end to ensure backwards compatibility with older versions. Reorder the methods to place setZenModeWithDuration at the end. Change-Id: Ib9f9c7acceb928db5acc76e7351147074b230141
* cmsdk: add method for checking dynamic tilesRoman Birg2016-01-042-0/+10
| | | | | Change-Id: I946c15a531a5985b51924cbf3a1eb191b2833e51 Signed-off-by: Roman Birg <roman@cyngn.com>
* cmsdk: Also hide internal package from docs.Adnan Begovic2016-01-021-0/+1
| | | | Change-Id: I278e00dbf4f1661383b3a6e3c67987c67ff202d7
* cmsdk: Fix quick pulldown settings, and unhide numerous system settings.Adnan Begovic2016-01-022-117/+46
| | | | Change-Id: Ibfc41a74ca5e5902ea704919ce076d8442258406
* cmsdk: Update current api text.Adnan Begovic2016-01-022-2/+248
| | | | Change-Id: Ib13c389ec64ee04fb8d189b22a94ca676835bfa6
* Automatic translation importMichael Bestas2015-12-2554-163/+737
| | | | Change-Id: I742c557747bbee9f821298497e2cef0e371bb0a2
* Add resources for WiFi customizationKhalid Zubair2015-12-233-1/+16
| | | | | | | Add resources needed by WiFi service (see If1613a8556908f372a70fbd859fa35e9315f9613) Change-Id: I76b838354459e4482795c9812d37bb204df708c3
* CM-SDK: add PREDISMISSED_STATE constant required by CM13 DeskClockWilhelm Fitzpatrick2015-12-231-0/+5
| | | | | | | | | | See http://review.cyanogenmod.org/#/c/125484 which brings the changes to allow third party components to set and modify alarms, and which actually makes use of the ClockContract in the SDK. This flushes out the fact that the ClockContract in CM13 added a new state. Change-Id: If6d57727298c0a749055337809b9a66e91078a01
* CMSDK: add duration for priority/quiet modeJanet Sun2015-12-234-13/+87
| | | | | | | | | | | | | Add setZenModeWithDuration API call with long durationMills Use NotificationManager.setZenMode with Condition URI specifying end time. Update settings/CMPartnerInterfaceTest TODO: unit test to be added in: tests/src/org/cyanogenmod/tests/settings/unit. FOR-156 Change-Id: I18dd661fc07419a7019b6372e81df430a70f86e9
* cmsdk: Add finalized docs for cantaloupe.Adnan Begovic2015-12-231-1/+2
| | | | | Change-Id: I47ce808dfff83ff2949bbad15121f2d4d7922925 (cherry picked from commit effba2040846da4fce73e58c0094c121f5d947d5)
* cmsdk: update api for level 3Roman Birg2015-12-232-0/+8
| | | | | | Change-Id: Ie5ed566934ff7a69ba71a5f080bd49929f7f71fe Signed-off-by: Roman Birg <roman@cyngn.com> (cherry picked from commit 1bb37d9676a97c9b5bbb7fea8493afdfeebb64c8)
* ExtView: Add samples for using KeyguardExternalViewsd34d2015-12-2221-0/+485
| | | | | | | | | This adds two samples, samples/externalviews/keyguardviewprovider which provides an example of creating a third party keyguard component, and samples/externalviews/setleygiardviewprovider which allows setting and clearing of the third party keyguard component. Change-Id: Ia9c564d602f1b6d44953eb05f2ffcf3f44663ece
* ExtViews: Add callbacks for ExtView->Host communicationd34d2015-12-224-1/+194
| | | | | | | | Adds an interface for the KeyguardExternalViewProviderService to communicate with the host in SystemUI. This includes handling notifying the host when the provider service has died. Change-Id: Icd185da289913b84da09707f1d8a2f4f4ff86bae
* ExtView: Add keyguard specific interface for KeyguardExternalViewd34d2015-12-224-13/+532
| | | | | | | | | | KeyguardExternalView requires extra state callbacks that can be passed on to the KeyguardExternalViewProvider. For this reason the KeyguardExternalViewProvider no longer extends ExternalViewProvider and instead provides the full implementation needed for ExternalViews as well as the specific keyguard components. Change-Id: Icf3589a201bf0ab29ba6e00e2bd6c0149e955e1d
* CMSettings: fixup ENABLE_PEOPLE_LOOKUP resKhalid Zubair2015-12-221-3/+3
| | | | | | | - move to System section in the resource file - fixup setting name comment Change-Id: Iafa1f429beff28ac303cacd6af6f5e3548379987
* CMSettings : Add default overlay for people lookupDanesh M2015-12-222-1/+7
| | | | Change-Id: I64db011fbe66045b52536f2c4b9d92e42603bd30
* cmsdk: Fixup stub generation.Adnan Begovic2015-12-226-12/+20
| | | | Change-Id: I1b033ff646dbbdafa5d0efcaf110b76ca48980e3
* ProfileManagerService: fix broadcasting crashRoman Birg2015-12-221-4/+4
| | | | | | Ref: CYNGNOS-1478 Change-Id: If4952c4513063ea4b2cf2105514183731175ad72 Signed-off-by: Roman Birg <roman@cyngn.com>
* ExtView: Move all samples to externalviews directoryd34d2015-12-2123-0/+0
| | | | Change-Id: I5dae57cd5d80cc378e7244b00e320725fea433b6
* cmsdk: Clean up some provider tests.Adnan Begovic2015-12-212-7/+32
| | | | Change-Id: I1b09f17a194054bfd0d35da843d0af1405fa4e21
* cmsdk: add keys which to intercept from SettingsProviderRoman Birg2015-12-212-0/+61
| | | | | Change-Id: Id5d86cc97eb2411322af5686e6d79fa5fb190891 Signed-off-by: Roman Birg <roman@cyngn.com>
* Profiles: add isEnabled(); send state changesRoman Birg2015-12-216-38/+130
| | | | | | Ref: CYNGNOS-1461 Change-Id: Idee9417a2f0b181c8d15cd763859c0a0e581dce6 Signed-off-by: Roman Birg <roman@cyngn.com>
* cmsdk: remove visualizer from default qs tile listRoman Birg2015-12-211-1/+1
| | | | | Change-Id: I39e511bd11df43473532e74ea850c7bc1d0a2b2f Signed-off-by: Roman Birg <roman@cyngn.com>
* cm: Improve permission stringsMichael Bestas2015-12-181-5/+4
| | | | Change-Id: I2fdf589967efc997d0b3f93ff73268ad57858a61
* ExtView: Allow window type and flags to be overriddend34d2015-12-184-14/+113
| | | | | | | | | | | KeyguardExternalViews need to have a different window type as well as different flags set when creating the window. this patch allows those to be overridden when extending the ExternalViewProviderService. This patch also makes sure that the width and height of the external view window is always the same as the display size. Change-Id: Ic5fc0d211e9fee0e610d55a3620e6e322defe231
* Introduce KeyguardExternalViewLuis Vidal2015-12-181-0/+46
| | | | | | | | For now, this class is used only to expose the category that must be used by the activity requesting permissions in the keyguard and the name of the extra argument provided in the intent used to start such activity Change-Id: Ib978d192110ebab65691c6c3e03f977df2ab47d3
* External views for cm13Chris Sarbora2015-12-1829-1/+1033
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Initial ExternalViewProvider Change-Id: Ib35d79d3ae01d2e1a98020c5e65e4fbe50d2d322 Fill out methods and run everything on main thread Change-Id: I05dd1bce5c24057101cd85656d28b01e6681434a Fix aidl Change-Id: Ie4b9a4463fdea37a0c5d657ffbc8796d51b57303 Add sample provider Change-Id: I51b73302f85927aba2e9ea30ce47d6958af8e451 Create window and view earlier and only once Change-Id: I60264b3c2de302f6f628320f436ac2aeb39de42c visibility Change-Id: I6ed2d6431c5aec9d4959a51828c42a700aabbd22 Add logging Change-Id: I224587bcdfd1ff08673a618c5e45fef384041b8b Add external view Change-Id: Ic7f1ba96857239ac0fa43777f7d637716b7aead7 Resource fixes Change-Id: I75324900d36a465575338c8b0ec9cc568ea50b9a Add view host Change-Id: Ief57371563feca707f420a509827c78c48bedf9c Such hacks :\ Change-Id: I11ff460e7e7fed9cb14531ec3fb4699a37021ee0 Use a real window Change-Id: Ie79f8188beaa871c6b8c96303c3221cdd7352fc6 Make api able to handle multiple instances of provided views Change-Id: I185a8950aa577f920eaf7582c53f3316b88765c8 Ensure attribute set is passed to constructor Change-Id: I9ebb4e8b0f7538ea5d0e7da179b1f1df812532b1 Add clip rect support Change-Id: I23ac08b9e9e1e07e72bbf761ede1de87f4e4b084 Use final clipRect, instead of member Change-Id: I2fa5f6ff30adf30fc0fe10f9fac1869ab4c03904
* Keyguard: Introduce 3rd party keyguard perms and utilsd34d2015-12-183-0/+96
| | | | | | | | | For CM13, the third party keyguard permission is being added to the cmsdk rather than frameworks/base. This patch also introduces CmLockPatternUtils, a subclass of LockPatternUtils, which allows us to make use of the new third party keyguard permissions in cmsdk. Change-Id: I91fadfaae79e3f146e9ae73929cea91294ef8d87
* CMSDK : Remove VOLUME_LINK_NOTIFICATIONDanesh M2015-12-181-8/+0
| | | | | | | This is used by SeekBarVolumizer which is in core which is part of the BootClassPath. Change-Id: I96bf18b0d239543271e508eff12152af281bb8b0
* cmsdk: add LOCKSCREEN_VISUALIZER_ENABLEDRoman Birg2015-12-163-1/+15
| | | | | Change-Id: Ia8b11083a54195acfebab76c646987962b798c16 Signed-off-by: Roman Birg <roman@cyngn.com>
* Allow disabling the privacy guard notification - port from cm-12.1 (3/3)Chirayu Desai2015-12-161-0/+7
| | | | Change-Id: I3233517f9f6ff5a3e438682443b1e1b5907d4bd9
* CMSDK : Migrate QS_ADVANCED_LOCATION_SETTINGSDanesh M2015-12-151-1/+9
| | | | Change-Id: I638f69053eed6b5d6d35ed490071212924b63dca
* CMSettingsProvider: Split default load, don't load global for non-owner.Adnan Begovic2015-12-141-9/+23
| | | | | | | | Any "CALL" into the CMSettingsProvider on a new user triggers the load default settings mechanism which may lead to attempting to load "global" settings for non owner which is impossible. Change-Id: Ic8535e3c211aeaccfd3d72c3f9b11eef4d9087b8
* CMSDK : Add live display tileDanesh M2015-12-141-1/+1
| | | | Change-Id: I27098ed3cd59a58ba7b1dedc5e360ba541086c56
* cmsdk: Add AmbientDisplayTile.Adnan Begovic2015-12-111-1/+1
| | | | Change-Id: Ifc6b7e907fe24821c430192fc544493d5ae1d97e
* cmsdk: Add LockscreenToggleTile.Adnan Begovic2015-12-111-1/+1
| | | | Change-Id: Ic789c95db7e4c9cca543145bbc74941ddefd68ea
* cmsdk: Nuke concept of Dynamic Tiles in available tiles.Adnan Begovic2015-12-102-15/+0
| | | | Change-Id: Iad95954603271dc42785cd4a1862200b2f8602f4
* cmsdk: Uncomment dynamic tiles.Adnan Begovic2015-12-101-4/+4
| | | | Change-Id: I4bddccac5e9fbc523316fb2b0aa418813c31c667
* CMSDK : Add performance tileDanesh M2015-12-101-1/+1
| | | | Change-Id: I60c25eaba7fd497b8038b3755896f3e796321bfe
* CMSDK : Ensure getAvailableTiles clones objectDanesh M2015-12-101-1/+2
| | | | | | | Not doing so results in unwanted modifications to the underlying array. Change-Id: I344cb556aea5c7b1ac8b199f496eec0d50dae28c
* CMSDK : Add screen timeout tileDanesh M2015-12-101-1/+1
| | | | Change-Id: I574a9b7d80949e343870684d78330dc8aca83690
* CMSDK : Add usb tether tileDanesh M2015-12-101-1/+1
| | | | Change-Id: I54fd91f0221b5d3506d783d8a0f4a881d1ca0ec6
* CMSDK: Add profiles tileLuK13372015-12-101-1/+1
| | | | Change-Id: I2c223657a0c4761d51f4c60bdb8c07049576fd2a
* cmsdk: Add helper class for working with colorsSteve Kondik2015-12-091-0/+188
| | | | | | | * A bunch of generally useful algorithms and helpers for performing colorspace conversions and other color-related math. Change-Id: If54ca156fc5473f6c1b39eb53bd871f48c3dc2a1
* cmsdk: Add CMHW method to check if SRE is self managedSteve Kondik2015-12-093-0/+30
| | | | Change-Id: Ia5f644ce0b964a965afa47ea08016167c8b20620