| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
* This will allow it to be more dynamic (landscape lock screen for instance)
Change-Id: I2ffd6b0ca8832812faaa4cc0ec4cdd6071fbec8c
|
|
|
|
| |
Change-Id: I28fea0124c91b8efc206a940761e77fa61d1fefc
|
|
|
|
|
| |
TICKET: CYNGNOS-2958
Change-Id: I67a7469257a1617b1c999f5533c5863014595dcc
|
|
|
|
|
|
|
|
|
| |
* Setting it to keyguardShowing causes issues when notifications are
expanded from the lockscreen if a fingerprint is used to unlock the
device.
REF: CYNGNOS-2400, NIGHTLIES-2767
Change-Id: Id973c2cc011e56f516a34b69df0851ee3307af24
|
|
|
|
| |
Change-Id: I863da8b2434e535fd980256a08addac7cb515cfa
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Repro steps :
1) Swipe left to enter INTERACTIVE live lockscreen
2) Turn screen off
3) Turn screen on
4) Notice left swipe does not work
CYNGNOS-2950
Change-Id: I1af24e2bc3377afc9e8236a35afc208ab676bcc0
|
|
|
|
|
| |
TICKET: CRACKLING-1127
Change-Id: I7a70f2c9d9e813c71544f2446c9bc6502f061c4f
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Nice done by google but the UX is a problem especially for ppl who are using a lot apps and just want
to see from important apps the notifications on the lockscreen.
This commit adds the ability to
- enable/disable per app the keyguard notification at all
- enable/disable per app ongoing notifications on the keyguard
We handle this over the app policy conf file like the other per app notification options.
CRACKLING-1127
Change-Id: Ib166db1b1673aeaea132c8eeb16c650d2f254a82
|
|
|
|
|
|
|
|
|
| |
Switching the PREVENT_SYSTEM_KEYS forces the application to handle
every system key. Some apps may not want to handle every single key,
so allow them to just handle the power key.
CYNGNOS-2958
Change-Id: I43fd65e67b909e6d52548f110ff9997b829b3e15
|
|
|
|
| |
Change-Id: I2dfe51a4cadfe02f0295be36fb30a304219047ff
|
|
|
|
|
| |
Change-Id: I7766e050b8bedb46ff9293a5d61451e6c998fb0b
TICKET: CYNGNOS-2962
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
getExternal___Dir() relies on getExternal___Dirs to return an array
of at least 1 element.
Make sure there is at least one element returned.
(Reference:
BugDump 13-20160513-19 l#45 (FileManager) and L#104 (Gallery)
BugDump 13-20160520-26 L#18 and more (26), just search for
"getExternal" to find all cases of that OOB (>>100 users))
Change-Id: I56394db135c4c53c972e3bcc8f1df4ea1d4d39e7
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
If the device's screen is currently off, do not queue ask
runnables who cannot be interacted with. Since these events
are gating mechanisms for closing an IPC loop, they need to
happen when the user is interacting with the device.
Likewise, on screen off, clear the queue of every op as they
become unnecessary.
Change-Id: Ie930d200839c9408e882510c6bc3ede37ea889ef
TICKET: CYNGNOS-2869
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
High frequency request ops will be delayed until their ignore count
ceiling is met. This is to mitigate the overloading the main activity
manager service handler and having watchdog kill our service.
Google play services likes to share its uid with numerous packages to avoid
having to grant permissions from the users perspective and thus is the worst
example of overloading this queue -- so, to not encourage bad behavior,
we move them to the back of the line. NOTE: these values are magic, and may need
tuning. Ideally we'd want a ringbuffer or token bucket here to do proper rate
limiting.
Change-Id: I5c3e88807abc80f9700dd68dcecd87dac4626de7
TICKET: CYNGNOS-2869
|
|
|
|
|
| |
Change-Id: I3dba99296950c90cdb4e7cb80f6874332bfb96a1
Ticket: RM-214
|
|
|
|
| |
Change-Id: Ie318f8b18294a5c7c26ba344a546de81564cc64d
|
|
|
|
|
|
|
|
|
|
| |
Some themes define the peek height as 0, we should respect that and
allow the QS pulldown to still work.
Ticket: CYNGNOS-2756
Change-Id: I0404974a23ef41f4689c38ab86e3f09c4bb150ab
Signed-off-by: Roman Birg <roman@cyngn.com>
|
|
|
|
|
|
|
|
|
|
|
| |
A source record serves as a beneficial historical record to
see if an activity start has been redirected numerous times.
This fixes issues where applications that redirect implicitly
and are protected would constantly spam to be authed.
Change-Id: Ibeb9eae4279a0cdd65635392316eabb485adfa27
TICKET: PAELLA-216 FEIJ-160 FEIJ-177
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Dismiss heads up popups when PIN is required, it would block input as
the new PUK screen would pop up
- Also dismiss the PUK screen when the SIM is removed
Ticket: CYNGNOS-2843
Change-Id: Id42626faaa563215b128d7c830793d9908e5282d
Signed-off-by: Roman Birg <roman@cyngn.com>
|
|
|
|
|
|
| |
... also use them!
Change-Id: I4582cc949694fe7dc7ae13866357e26ed7957df2
|
|
|
|
|
| |
TICKET: FEIJ-522
Change-Id: I290016413c6cad6f5c35f3ef2ee01779991eece8
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Don't try to fit the detail views, but allow the user to scroll freely
while detail view is showing and we are in landscape. The user can still
fling up and down and the velocity flings are respected in the detail
scroll lock mode.
Hitting done will always return the user
to the QS panel, or they can close the detail view manually.
Ticket: FEIJ-201
Change-Id: Id8b16a682ba5cebdc57c0455d81aa38fd5e90cbd
Signed-off-by: Roman Birg <roman@cyngn.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
We were always generating a block map for encrypted update, even
when the device was not encrypted. This leads to a spectacular
failure. Fix this by only calling uncrypt when we're encrypted.
Additionally, only pass block.map as the update file in the case
that the device was encrypted and requires it.
NIGHTLIES-3012
Change-Id: Ia34eb5115ac4365605fd57f76179854a6042c5e4
|
|
|
|
|
|
|
|
|
|
| |
By default, ObjectAnimator uses the AccelerateDecelerate interpolator
which causes the battery meter to show the incorrect level.
Explicitly setting the interpolator to linear fixes this issue.
Change-Id: I06e2c743aaa6e0560f0fe8fe27377427becb11c7
TICKET: NIGHTLIES-2985
|
|
|
|
|
|
|
|
|
| |
This patch should address issues with the frame and bolt being
incorrectly colored in dark/light scenarios. We also keep track
of the darkness intensity level so that it can be set when changing
meter modes.
Change-Id: Iaec8b88d39bbb7f6dbcbbf078c91d20b54ab29c8
|
|
|
|
|
|
|
|
|
|
|
| |
Not all battery meter modes are created equally and sometimes you
need to draw the text or charge indicator using a different blend
mode than XOR. This patch adds a new attribute to the battery
meter style which allows the blend mode to be defined per battery
style.
Change-Id: I3d2eb38828abc7e5d93337fa815a414675df43a1
TICKET: NIGHTLIES-2981
|
|
|
|
|
|
|
|
|
|
|
| |
Allows applications like camera, and various testing applications,
to intercept certain system keys to verify behavior or leverage it
in creative ways.
Limited to signature/privileged.
Change-Id: Iacd8735af2aabafbf1fc062d8c565b7102dc6865
TICKET: FEIJ-522
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The dejank utils were getting a little ahead of themselves: in between
the panel height being set to 0 (could happen often), and the user
actively trying to expand the panel, the next layout traversal from the
dejank utils would try to collapse the panel, causing bad states.
Also in the qs height animator updater, be careful to only actively
update the end height when the user did not just peak.
Finally, and most importantly, we need to disable motion event splitting
in our view that holds our notification panel logic so we can get multi
touch gestures in those views properly.
Ticket: CYNGNOS-2756
Change-Id: I2cda440d4e0548d3477c6fad88f7dac1cb59d9db
Signed-off-by: Roman Birg <roman@cyngn.com>
|
|
|
|
| |
Change-Id: I4409d1e9e7310530b47ac7d48db8c4796f0ae49e
|
|
|
|
|
|
|
| |
Group all file selection logic within getAnimationFileName(), including
for themes
Change-Id: Ibca93defd92230d22195753899eda673ba9fc59d
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Integration of below modifications are necessary to support
third party NFC software:
* a new interface in INfcAdapter.aidl allowing vendor specific
extensions and features
* a new size for MIFARE Classic tags
* a modified constructor to distinguish MIFARE Classic tags
from NfcA tags
* allowing extensions to AidGroup and changing the protection
of the instance variables to package protected
Change-Id: Ic11dc68c4ea83262c705ec50b75b5808aa064f82
(integrated from commit 57a001b7851c97d41f042dda643f9a87aa6306e5)
|
|
|
|
| |
Change-Id: I5aa65804005cbdc9012f40c764521d9d551f6e75
|
|
|
|
| |
Change-Id: I0278fde16d31573a1f344b4d725ef65b5b43a7ff
|
|
|
|
|
|
|
| |
Extend notifyPreciseCallState for multi SIM.
Change-Id: I52adcd55462d6ceae5defacbbe2cb057f4484099
CRs-Fixed: 957251
|
|
|
|
|
|
|
|
| |
Since mnc 00 is represented as undefined it needs to be replaced
with MNC_ZERO 0xffff for retrieving proper resources.
Change-Id: I9864ae95497593c6e7c442e6aae811e704c9a504
CRs-Fixed: 970188
|
|
|
|
|
|
|
|
|
| |
When creating emergency account associate the primary
stack phone with it as emergency calls will be placed
only on primary stack with no sim cards on the device.
Change-Id: I63a9d54950330991e7a93ec8c3982a70d4cdd741
CRs-Fixed: 965269
|
|
|
|
|
|
|
|
|
| |
- Add support for iccOpenLogicalChannelWithP2.
- Needed to support OMAPI 3.0 defined
by SIM Alliance.
Change-Id: I2ab6cfb7a54c451f32936df51b8298f35a6dc67f
CRs-Fixed: 948787
|
|
|
|
|
|
|
|
| |
Disable multi tasking support by default for all operators.
Enable based on MCC/MNC for required oeprators.
Change-Id: Ib321747885435c110360370eb243eee35762dfe3
CRs-Fixed: 954657
|
|
|
|
|
|
|
|
| |
1. Add API to get number of applications on this card.
2. Add API to get the application type of the specified app index.
3. Add API to get the application state of the specified app index.
Change-Id: I5f73eb4aa3ebcd5308f398924eb2f4a2e7e39696
|
|
|
|
|
|
|
|
|
|
| |
Avoid setting a quota or counting statistics for non-internet
and non-cellular Networks. Fixes an issue with metering feature
where mobile data usage is incorrectly applied to IMS or other
non-internet PDN.
Change-Id: Ib68f5e560ea1dd230747e4f367081501b70cfc60
CRs-Fixed: 984189
|
|
|
|
|
|
|
|
| |
Add sanitizePassword call after the verification is success so
that the password/pin/pattern goes to default_password. This
will avoid security vulnerability.
Change-Id: I711b9e38e1812bad9fa7ab8d0ab9e35963138a69
|
|
|
|
|
|
| |
This reverts commit 023d3365524584de91acf4716822553f38aa507b.
Change-Id: I79bde45cd57e2523dbfa3211c5971c4b82a240c0
|
|
|
|
|
|
|
|
|
| |
I noticed a NPE on my device with OOB encryption & password lockscreen
(no password required to boot). This fixes it.
FEIJ-753
Change-Id: I303354e94be451ab65deb815ecf39cda9d6a339e
|
|
|
|
|
|
|
|
| |
No longer needed.
This reverts commit 8dffc8688628e9e633717f35dbbd12ac633a9f34.
Change-Id: I889364790a01433596b7e97e2be971ff68205acb
|
|
|
|
|
|
|
|
| |
This reverts commit 453e8f212c4a0efafe1d7e3d6f00a0d87e953ed8.
Going to re-do this since the colors need to be cached so when the user changes styles we apply the correct tinting
Change-Id: I7bcd70d4464eac5a7869a3e237d19be8629310f5
|
|
|
|
|
|
|
|
|
| |
If an alarm is triggered for a uid and if the same uid is blocked
and onSendFinished is not called for that alarm intent for
BLOCKED_UID_CHECK_INTERVAL or greater then release the wakelock
as that uid is being blocked by data power manager.
Change-Id: Ieb4dbcc81e273e692fc5db45ac75a4a4341e8c2f
|
|
|
|
|
|
|
|
|
| |
The sync remaining millis is not right if the period is changed, so changed
to set the sync remaining millis as period reduce the time since last run.
CRs-fixed: 794898
Change-Id: Ic3f9fbdd8963814af7715f0f005114b6c79afa55
|
|
|
|
|
|
|
| |
Ticket: CYNGNOS-2814
Change-Id: I305ac5eca862ffa5c525ec6b39bfeddf03719227
Signed-off-by: Roman Birg <roman@cyngn.com>
|
|
|
|
|
|
|
| |
Missed the pkgid assignment bits in I4f64d53d82c9edafbe624c3b2eafcda7332587fb
Change-Id: Ie442c8922f0d9eac3ed5bab70a99d3e065b719c4
TICKET: CYNGNOS-2723
|
|
|
|
|
|
|
|
|
|
| |
b9304f9e9abe09a6bfeeaa00ae52d446170bd68a changed the method
signatures. Update the tests to match.
Fixes build issues when building using 'make' only.
TICKET: PAELLA-216 FEIJ-160 FEIJ-177
Change-Id: Ice6bbcd9a953edf3806d80e2669232f627a249e7
|