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

Commit 50dade6a authored by Luca Stefani's avatar Luca Stefani
Browse files

Merge tag 'android-10.0.0_r35' into lineage-17.1-android-10.0.0_r35

Android 10.0.0 release 35

* tag 'android-10.0.0_r35':
  RESTRICT AUTOMERGE Allow LockScreenPattern to be launched in the pinning screen
  DO NOT MERGE - Track framework changes to crashApplication

Change-Id: I28d418f72b1103a18dde716ef541cd9a1a223623
parents 2a597746 7e28298e
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -63,7 +63,7 @@ public class SettingsBaseActivity extends FragmentActivity {
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        if (isLockTaskModePinned() && !isSettingsRunOnTop()) {
        if (isLockTaskModePinned() && !isSettingsRunOnTop() && !isLaunchableInTaskModePinned()) {
            Log.w(TAG, "Devices lock task mode pinned.");
            finish();
        }
@@ -147,6 +147,13 @@ public class SettingsBaseActivity extends FragmentActivity {
        ((ViewGroup) findViewById(R.id.content_frame)).addView(view, params);
    }

    /**
     * @return whether or not the activity can be launched from other apps in the pinning screen.
     */
    public boolean isLaunchableInTaskModePinned() {
        return false;
    }

    private void onCategoriesChanged() {
        final int N = mCategoryListeners.size();
        for (int i = 0; i < N; i++) {
+5 −0
Original line number Diff line number Diff line
@@ -188,6 +188,11 @@ public abstract class ConfirmDeviceCredentialBaseActivity extends SettingsActivi
        }
    }

    @Override
    public boolean isLaunchableInTaskModePinned() {
        return true;
    }

    public void prepareEnterAnimation() {
        getFragment().prepareEnterAnimation();
    }
+2 −1
Original line number Diff line number Diff line
@@ -89,7 +89,8 @@ public final class PasswordUtils extends com.android.settingslib.Utils {
                    /* initialPid= */ -1,
                    getCallingAppPackageName(activityToken),
                    userId,
                    message);
                    message,
                    false);
        } catch (RemoteException e) {
            Log.v(TAG, "Could not talk to activity manager.", e);
        }