Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge pull request #1 from omnirom/android-4.4 #8

Closed
wants to merge 2 commits into from
Closed

Merge pull request #1 from omnirom/android-4.4 #8

wants to merge 2 commits into from

Conversation

ghost
Copy link

@ghost ghost commented Mar 15, 2014

update frameworks_base

CullenDev added 2 commits March 14, 2014 19:14
@ghost ghost closed this Apr 22, 2014
ChronoMonochrome pushed a commit to ChronoMonochrome/frameworks_base that referenced this pull request Feb 7, 2016
To make pie controls more reliable, it is neccessary to detect
trigger actions directly from the input stream.
This commit introduces a new system service, that filters all
input events in front of the input dispatcher to detect pie activations.

This commit introduces:
* A new system server local API in the input manager service to register
  secondary input filters. These filters are behind the default
  accessibility filter but before the input event dispatching of
  the android framework.
* A new system service, that binds to the new API to listen for pie
  activation gestures.
* A non-public manager class providing access to the newly created pie
  service.

The service manager name of the service is "pieservice". The non-public
AIDL interface of the service is IPieService.aidl. To register a new
pie activation listener the INJECT_INPUT permission is needed. The
service state can be dumped by the "dumpsys pieservice" command.

Note: This commit only introduces the pie service. There is another
commit, that binds the actual pie controls to the pie service.

Patch Set omnirom#1:
* The pie service is currently disabled by default and needs to be
  enabled by device overlays (see config.xml / config_allowPieService).

Patch Set omnirom#2:
* Activation fixes
* Debug dump improvements

Patch Set omnirom#4:
* Added systrace support (TRACE_INPUT_TAG)
* Switch default to enable service on all devices.
* Moved Position to com.internal.android.utils.pie.*
* Some more code rearrangements

Patch Set omnirom#5:
* Rebase

Patch Set omnirom#6:
* Cover more corner cases on PieInputFilter
* Adjust gesture time out

Patch Set omnirom#7:
* Do not send events that are from the past
* Recycle all events

Patch Set omnirom#8:
* Handle binder died events in PieService correctly

Patch Set omnirom#10:
* Simplified locking
* SYSTEM_UI_FLAG_HIDE_NAVIGATION support
* Fixed ADW Lauchner bug

Change-Id: I6a4a4635bed420e800a3230457ee690131116a11
somnayna pushed a commit to somnayna/android_frameworks_base that referenced this pull request Sep 6, 2016
This pull request was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

None yet

0 participants