OSDN Git Service

CameraService and Stagefright: Support AppOps
authorEino-Ville Talvala <etalvala@google.com>
Tue, 19 Feb 2013 18:40:14 +0000 (10:40 -0800)
committerEino-Ville Talvala <etalvala@google.com>
Tue, 26 Feb 2013 00:11:41 +0000 (16:11 -0800)
commitceb388d6c03c38b96dc41c0ea4804b749aa077c4
tree0639ba70ce330094a9fa71ba4577eece6d4dadb1
parent0894bfb78b7872570b94d0b8d23ebbf6a8b51d35
CameraService and Stagefright: Support AppOps

Camera:
- Signal to AppOpsService when camera usage starts and stops
- Listen to permissions revocations and act on them
- Currently just kill camera connection when permissions lost

Stagefright:
- Pass on client name, UID to camera as needed

Bug: 8181262
Change-Id: I9e33c9d05e9daa77dbb2d795045d08eb887ec8f0
26 files changed:
camera/Camera.cpp
camera/ICameraService.cpp
cmds/stagefright/record.cpp
include/camera/Camera.h
include/camera/ICameraService.h
include/media/IMediaRecorder.h
include/media/MediaRecorderBase.h
include/media/mediarecorder.h
include/media/stagefright/CameraSource.h
include/media/stagefright/CameraSourceTimeLapse.h
media/libmedia/IMediaRecorder.cpp
media/libmedia/mediarecorder.cpp
media/libmediaplayerservice/MediaRecorderClient.cpp
media/libmediaplayerservice/MediaRecorderClient.h
media/libmediaplayerservice/StagefrightRecorder.cpp
media/libmediaplayerservice/StagefrightRecorder.h
media/libstagefright/CameraSource.cpp
media/libstagefright/CameraSourceTimeLapse.cpp
services/camera/libcameraservice/Camera2Client.cpp
services/camera/libcameraservice/Camera2Client.h
services/camera/libcameraservice/CameraClient.cpp
services/camera/libcameraservice/CameraClient.h
services/camera/libcameraservice/CameraService.cpp
services/camera/libcameraservice/CameraService.h
services/camera/libcameraservice/ProCamera2Client.cpp
services/camera/libcameraservice/ProCamera2Client.h