blob: 95fc60e537bd1281350b9ad071c885a629d1bd0d [file] [log] [blame]
package android.server.am.lifecycle;
import static android.server.am.lifecycle.LifecycleLog.ActivityCallback.ON_STOP;
import android.app.Activity;
import android.content.Intent;
import android.platform.test.annotations.Presubmit;
import android.support.test.filters.MediumTest;
import android.support.test.runner.AndroidJUnit4;
import org.junit.Test;
import org.junit.runner.RunWith;
/**
* Build/Install/Run:
* atest CtsActivityManagerDeviceTestCases:ActivityLifecycleKeyguardTests
*/
@MediumTest
@RunWith(AndroidJUnit4.class)
@Presubmit
public class ActivityLifecycleKeyguardTests extends ActivityLifecycleClientTestBase {
@Test
public void testSingleLaunch() throws Exception {
if (!supportsSecureLock()) {
return;
}
try (final LockScreenSession lockScreenSession = new LockScreenSession()) {
lockScreenSession.setLockCredential().gotoKeyguard();
final Activity activity = mFirstActivityTestRule.launchActivity(new Intent());
waitAndAssertActivityStates(state(activity, ON_STOP));
LifecycleVerifier.assertLaunchAndStopSequence(FirstActivity.class, getLifecycleLog());
}
}
}