• Home
  • History
  • Annotate
  • only in /frameworks/base/services/core/java/com/android/server/media/projection/
History log of /frameworks/base/services/core/java/com/android/server/media/projection/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
05aab5810a5f0296c3650f104c58479b2765c0b7 06-Feb-2015 Michael Wright <michaelwr@google.com> Stop active media projections on user switch.

Bug: 19278080
Change-Id: I63cc8aa12954d4de257b793967d3845a6f86dc3f
ediaProjectionManagerService.java
e58574026b265b4773f1e9bc896ba53530c7a580 28-Oct-2014 Jason Monk <jmonk@google.com> Add missing passive discovery flag automerge: 4444c5b
automerge: 07faf0e

* commit '07faf0e1a1d32408dfdc863a0996baa8522c5fdb':
Add missing passive discovery flag
4444c5b27874866f18cd8f4abb8914cc17857ea7 28-Oct-2014 Jason Monk <jmonk@google.com> Add missing passive discovery flag

MediaProjectionManagerService had an active media callback which
was causing a service to be bound 100% of the time. Adding a
passive flag makes it only observe events, and allow the service
to only be bound when needed by apps requesting active discovery.

Bug: 18042409
Bug: 17969854
Change-Id: I1bfa6609e2aa507ee2ce227de50f0e5ae951e000
ediaProjectionManagerService.java
9b84309bea122e63009408b3fa94a3e498ae60c9 20-Oct-2014 John Spurlock <jspurlock@google.com> Qualify private outer call in MediaProjectionManagerService.

Change-Id: Ia4e09bdfe773a27107c0980a1aabf9b09e2b0a46
ediaProjectionManagerService.java
89c2cb6f31cddb926dea3498f8adf01a8cc1426a 14-Sep-2014 Michael Wright <michaelwr@google.com> Monitor MediaRouter for remote display connections.

Since we're reusing the cast tile for screen sharing we need to make sure there's only ever one
mirroring presentation going on at a time.

Bug: 9905068
Change-Id: I249932d0f8853880dd453eb57c2a258e6ae952b0
ediaProjectionManagerService.java
cde5bb45cc86d181d96ee69da1832e6132162871 08-Sep-2014 Michael Wright <michaelwr@google.com> Change callback methods from add to register.

Also changes intent returning method from get to create. Both changes
are in response to API council feedback.

Bug: 17389882
Change-Id: I3b57e3fc202148e3bbb24ac61229f04e8b4ac41e
ediaProjectionManagerService.java
78b8c8fbde12b214314cc2ab2644350b5d5189a5 25-Aug-2014 John Spurlock <jspurlock@google.com> QS: Wire up screen casting to tile/panel.

Use MediaProjectionManager to determine whether or not
screencasting is active, when it changes, and to stop
casting.

Also:
- Implement hashCode/equals on MediaProjectionInfo
- Fix unintentional recursion in the service.

Bug:16488053
Change-Id: Icd1a88f23bbdf1d4c1915b30cb2508f8fe9d6d7e
ediaProjectionManagerService.java
d86ecd26d78c7bcd7f820b9ef5e3f4c3eb037510 13-Aug-2014 Michael Wright <michaelwr@google.com> Add callbacks for MediaProjection start / stop.

Also, enforce that there is only one valid MediaProjection at a time.

Bug: 16488053
Change-Id: Id05445d798c98cb208bc4dab186296392e15d30b
ediaProjectionManagerService.java
6720be4e8c65e90d4453ddad5cef192bc3820038 30-Jul-2014 Michael Wright <michaelwr@google.com> Allow media projections to create public presentations.

Change-Id: I3b6e0b54d658352942a38be6a24486bdfc179efd
ediaProjectionManagerService.java
c39d47a8e7c74bd539104b0efab898ef6fc43ddf 09-Jul-2014 Michael Wright <michaelwr@google.com> Add MediaProjection APIs.

The new MediaProjection infrastructure allows the system to hand out
tokens granting the ability to capture the screen's contents, audio,
etc. at a granular level. It's intended to be used both for screen
casting, via the cast APIs, as well as screen sharing via third party
applications.

The screen sharing case is implemented, but all of audio capturing
is still forthcoming.

Change-Id: I4b24669bed7083e11413c10ed8d6b025f5375316
ediaProjectionManagerService.java