Loading src/com/android/settings/SettingsActivity.java +8 −1 Original line number Diff line number Diff line Loading @@ -235,7 +235,7 @@ public class SettingsActivity extends SettingsDrawerActivity super.onCreate(savedState); Log.d(LOG_TAG, "Starting onCreate"); if (isLockTaskModePinned() && !isSettingsRunOnTop()) { if (isLockTaskModePinned() && !isSettingsRunOnTop() && !isLaunchableInTaskModePinned()) { Log.w(LOG_TAG, "Devices lock task mode pinned."); finish(); } Loading Loading @@ -804,6 +804,13 @@ public class SettingsActivity extends SettingsDrawerActivity return mNextButton; } /** * @return whether or not the activity can be launched from other apps in the pinning screen. */ public boolean isLaunchableInTaskModePinned() { return false; } @VisibleForTesting Bitmap getBitmapFromXmlResource(int drawableRes) { Drawable drawable = getResources().getDrawable(drawableRes, getTheme()); Loading src/com/android/settings/password/ConfirmDeviceCredentialBaseActivity.java +5 −0 Original line number Diff line number Diff line Loading @@ -139,6 +139,11 @@ public abstract class ConfirmDeviceCredentialBaseActivity extends SettingsActivi } } @Override public boolean isLaunchableInTaskModePinned() { return true; } public void prepareEnterAnimation() { getFragment().prepareEnterAnimation(); } Loading Loading
src/com/android/settings/SettingsActivity.java +8 −1 Original line number Diff line number Diff line Loading @@ -235,7 +235,7 @@ public class SettingsActivity extends SettingsDrawerActivity super.onCreate(savedState); Log.d(LOG_TAG, "Starting onCreate"); if (isLockTaskModePinned() && !isSettingsRunOnTop()) { if (isLockTaskModePinned() && !isSettingsRunOnTop() && !isLaunchableInTaskModePinned()) { Log.w(LOG_TAG, "Devices lock task mode pinned."); finish(); } Loading Loading @@ -804,6 +804,13 @@ public class SettingsActivity extends SettingsDrawerActivity return mNextButton; } /** * @return whether or not the activity can be launched from other apps in the pinning screen. */ public boolean isLaunchableInTaskModePinned() { return false; } @VisibleForTesting Bitmap getBitmapFromXmlResource(int drawableRes) { Drawable drawable = getResources().getDrawable(drawableRes, getTheme()); Loading
src/com/android/settings/password/ConfirmDeviceCredentialBaseActivity.java +5 −0 Original line number Diff line number Diff line Loading @@ -139,6 +139,11 @@ public abstract class ConfirmDeviceCredentialBaseActivity extends SettingsActivi } } @Override public boolean isLaunchableInTaskModePinned() { return true; } public void prepareEnterAnimation() { getFragment().prepareEnterAnimation(); } Loading