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

Commit 20a33c2b authored by Fabian Kozynski's avatar Fabian Kozynski Committed by Automerger Merge Worker
Browse files

Merge "Add screenSize and smallestScreenSize to manifest" into tm-qpr-dev am:...

Merge "Add screenSize and smallestScreenSize to manifest" into tm-qpr-dev am: 66338519 am: c70bbdf0

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/22198744



Change-Id: I452d19c56873435726fe3e155e4f0e7df326cf8b
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents 0b5e5e38 c70bbdf0
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -932,7 +932,7 @@
                  android:showForAllUsers="true"
                  android:showForAllUsers="true"
                  android:finishOnTaskLaunch="true"
                  android:finishOnTaskLaunch="true"
                  android:launchMode="singleInstance"
                  android:launchMode="singleInstance"
                  android:configChanges="screenLayout|keyboard|keyboardHidden|orientation"
                  android:configChanges="screenSize|smallestScreenSize|screenLayout|keyboard|keyboardHidden|orientation"
                  android:visibleToInstantApps="true">
                  android:visibleToInstantApps="true">
        </activity>
        </activity>


+7 −3
Original line number Original line Diff line number Diff line
@@ -47,7 +47,8 @@ import javax.inject.Inject
 * destroyed on SCREEN_OFF events, due to issues with occluded activities over lockscreen as well as
 * destroyed on SCREEN_OFF events, due to issues with occluded activities over lockscreen as well as
 * user expectations for the activity to not continue running.
 * user expectations for the activity to not continue running.
 */
 */
class ControlsActivity @Inject constructor(
// Open for testing
open class ControlsActivity @Inject constructor(
    private val uiController: ControlsUiController,
    private val uiController: ControlsUiController,
    private val broadcastDispatcher: BroadcastDispatcher,
    private val broadcastDispatcher: BroadcastDispatcher,
    private val dreamManager: IDreamManager,
    private val dreamManager: IDreamManager,
@@ -98,8 +99,11 @@ class ControlsActivity @Inject constructor(


    override fun onConfigurationChanged(newConfig: Configuration) {
    override fun onConfigurationChanged(newConfig: Configuration) {
        super.onConfigurationChanged(newConfig)
        super.onConfigurationChanged(newConfig)
        if (lastConfiguration.diff(newConfig) and ActivityInfo.CONFIG_ORIENTATION != 0 ) {
        val interestingFlags = ActivityInfo.CONFIG_ORIENTATION or
            uiController.onOrientationChange()
                ActivityInfo.CONFIG_SCREEN_SIZE or
                ActivityInfo.CONFIG_SMALLEST_SCREEN_SIZE
        if (lastConfiguration.diff(newConfig) and interestingFlags != 0 ) {
            uiController.onSizeChange()
        }
        }
        lastConfiguration = newConfig
        lastConfiguration = newConfig
    }
    }
+1 −1
Original line number Original line Diff line number Diff line
@@ -65,7 +65,7 @@ interface ControlsUiController {
     */
     */
    fun getPreferredSelectedItem(structures: List<StructureInfo>): SelectedItem
    fun getPreferredSelectedItem(structures: List<StructureInfo>): SelectedItem


    fun onOrientationChange()
    fun onSizeChange()
}
}


sealed class SelectedItem {
sealed class SelectedItem {
+1 −1
Original line number Original line Diff line number Diff line
@@ -809,7 +809,7 @@ class ControlsUiControllerImpl @Inject constructor (
        }
        }
    }
    }


    override fun onOrientationChange() {
    override fun onSizeChange() {
        selectionItem?.let {
        selectionItem?.let {
            when (selectedItem) {
            when (selectedItem) {
                is SelectedItem.StructureItem -> createListView(it)
                is SelectedItem.StructureItem -> createListView(it)
+5 −0
Original line number Original line Diff line number Diff line
@@ -108,6 +108,11 @@
            android:excludeFromRecents="true"
            android:excludeFromRecents="true"
            />
            />


        <activity android:name="com.android.systemui.controls.ui.TestableControlsActivity"
            android:exported="false"
            android:excludeFromRecents="true"
            />

        <activity android:name="com.android.systemui.screenshot.ScrollViewActivity"
        <activity android:name="com.android.systemui.screenshot.ScrollViewActivity"
                  android:exported="false" />
                  android:exported="false" />


Loading