Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a6bdacc7 authored by samcackett's avatar samcackett Committed by Sam Cackett
Browse files

Move MediaProjection classes into more specific package

Fixes: 238424895
Test: Build & Run
Flag: None
Change-Id: Ic131d94e6669af4821d9d111ba2a47d67e0cf255
parent 0d8faee4
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -4830,7 +4830,7 @@
    <string translatable="false" name="config_deviceSpecificInputMethodManagerService"></string>
    <string translatable="false" name="config_deviceSpecificInputMethodManagerService"></string>


    <!-- Component name of media projection permission dialog -->
    <!-- Component name of media projection permission dialog -->
    <string name="config_mediaProjectionPermissionDialogComponent" translatable="false">com.android.systemui/com.android.systemui.media.MediaProjectionPermissionActivity</string>
    <string name="config_mediaProjectionPermissionDialogComponent" translatable="false">com.android.systemui/com.android.systemui.mediaprojection.MediaProjectionPermissionActivity</string>


    <!-- Corner radius of system dialogs -->
    <!-- Corner radius of system dialogs -->
    <dimen name="config_dialogCornerRadius">28dp</dimen>
    <dimen name="config_dialogCornerRadius">28dp</dimen>
+2 −2
Original line number Original line Diff line number Diff line
@@ -634,7 +634,7 @@


        <!-- started from MediaProjectionManager -->
        <!-- started from MediaProjectionManager -->
        <activity
        <activity
            android:name=".media.MediaProjectionPermissionActivity"
            android:name=".mediaprojection.permission.MediaProjectionPermissionActivity"
            android:exported="true"
            android:exported="true"
            android:theme="@style/Theme.SystemUI.MediaProjectionAlertDialog"
            android:theme="@style/Theme.SystemUI.MediaProjectionAlertDialog"
            android:finishOnCloseSystemDialogs="true"
            android:finishOnCloseSystemDialogs="true"
@@ -643,7 +643,7 @@
            android:visibleToInstantApps="true"/>
            android:visibleToInstantApps="true"/>


        <activity
        <activity
            android:name=".media.MediaProjectionAppSelectorActivity"
            android:name=".mediaprojection.appselector.MediaProjectionAppSelectorActivity"
            android:theme="@style/Theme.SystemUI.MediaProjectionAppSelector"
            android:theme="@style/Theme.SystemUI.MediaProjectionAppSelector"
            android:finishOnCloseSystemDialogs="true"
            android:finishOnCloseSystemDialogs="true"
            android:excludeFromRecents="true"
            android:excludeFromRecents="true"
+4 −7
Original line number Original line Diff line number Diff line
@@ -14,20 +14,17 @@
 * limitations under the License.
 * limitations under the License.
 */
 */


package com.android.systemui.media
package com.android.systemui.mediaprojection


import android.os.IBinder
import android.os.IBinder
import android.os.Parcel
import android.os.Parcel
import android.os.Parcelable
import android.os.Parcelable


/**
/**
 * Class that represents an area that should be captured.
 * Class that represents an area that should be captured. Currently it has only a launch cookie that
 * Currently it has only a launch cookie that represents a task but
 * represents a task but we potentially could add more identifiers e.g. for a pair of tasks.
 * we potentially could add more identifiers e.g. for a pair of tasks.
 */
 */
data class MediaProjectionCaptureTarget(
data class MediaProjectionCaptureTarget(val launchCookie: IBinder?) : Parcelable {
    val launchCookie: IBinder?
): Parcelable {


    constructor(parcel: Parcel) : this(parcel.readStrongBinder())
    constructor(parcel: Parcel) : this(parcel.readStrongBinder())


+1 −1
Original line number Original line Diff line number Diff line
@@ -14,7 +14,7 @@
 * limitations under the License.
 * limitations under the License.
 */
 */


package com.android.systemui.media
package com.android.systemui.mediaprojection


import android.content.Context
import android.content.Context
import android.media.projection.IMediaProjection
import android.media.projection.IMediaProjection
+4 −6
Original line number Original line Diff line number Diff line
@@ -13,7 +13,7 @@
 * See the License for the specific language governing permissions and
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * limitations under the License.
 */
 */
package com.android.systemui.media
package com.android.systemui.mediaprojection.appselector


import android.app.ActivityOptions
import android.app.ActivityOptions
import android.content.Intent
import android.content.Intent
@@ -46,13 +46,11 @@ import com.android.internal.app.chooser.TargetInfo
import com.android.internal.widget.RecyclerView
import com.android.internal.widget.RecyclerView
import com.android.internal.widget.RecyclerViewAccessibilityDelegate
import com.android.internal.widget.RecyclerViewAccessibilityDelegate
import com.android.internal.widget.ResolverDrawerLayout
import com.android.internal.widget.ResolverDrawerLayout
import com.android.systemui.res.R
import com.android.systemui.mediaprojection.MediaProjectionCaptureTarget
import com.android.systemui.mediaprojection.appselector.MediaProjectionAppSelectorComponent
import com.android.systemui.mediaprojection.MediaProjectionServiceHelper
import com.android.systemui.mediaprojection.appselector.MediaProjectionAppSelectorController
import com.android.systemui.mediaprojection.appselector.MediaProjectionAppSelectorResultHandler
import com.android.systemui.mediaprojection.appselector.MediaProjectionAppSelectorView
import com.android.systemui.mediaprojection.appselector.data.RecentTask
import com.android.systemui.mediaprojection.appselector.data.RecentTask
import com.android.systemui.mediaprojection.appselector.view.MediaProjectionRecentsViewController
import com.android.systemui.mediaprojection.appselector.view.MediaProjectionRecentsViewController
import com.android.systemui.res.R
import com.android.systemui.statusbar.policy.ConfigurationController
import com.android.systemui.statusbar.policy.ConfigurationController
import com.android.systemui.util.AsyncActivityLauncher
import com.android.systemui.util.AsyncActivityLauncher
import javax.inject.Inject
import javax.inject.Inject
Loading