Lines Matching refs:projection
35 import android.media.projection.IMediaProjection;
36 import android.media.projection.IMediaProjectionManager;
561 IMediaProjection projection, int callingUid, String packageName,
571 callback, projection, callingUid, packageName,
1389 IMediaProjection projection, String packageName, String name,
1416 if (projection != null) {
1418 if (!getProjectionService().isValidMediaProjection(projection)) {
1419 throw new SecurityException("Invalid media projection");
1421 flags = projection.applyVirtualDisplayFlags(flags);
1423 throw new SecurityException("unable to validate media projection or flags");
1429 if (!canProjectVideo(projection)) {
1437 if (!canProjectSecureVideo(projection)) {
1446 return createVirtualDisplayInternal(callback, projection, callingUid,
1519 private boolean canProjectVideo(IMediaProjection projection) {
1520 if (projection != null) {
1522 if (projection.canProjectVideo()) {
1526 Slog.e(TAG, "Unable to query projection service for permissions", e);
1534 return canProjectSecureVideo(projection);
1537 private boolean canProjectSecureVideo(IMediaProjection projection) {
1538 if (projection != null) {
1540 if (projection.canProjectSecureVideo()){
1544 Slog.e(TAG, "Unable to query projection service for permissions", e);