테스트 환경
Android Studio 2.1.2
Target SDK 24 ( Android 7.0 Nougat)
1
2
3
|
if (getIntent().getFlags() & Intent.FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY) != 0) {
Log.e(TAG, "최근 실행 목록에서 실행...");
}
|
cs |
위 소스를 보면 Intent의 Flags에서 FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY가 포함 되어 있는지 체크한다.
FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY는 최근 실행 목록에서 실행했을 경우 시스템에 의하여 자동으로 추가되는 Flag다.
Intent에 설정된 Flag 중 FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY가 있을 경우 최근 실행 목록에서 실행한 것으로 판단한다.
참고로 최근 실행 목록에 안나오게 하는 방법은
AndroidManifest에서 activity 속성에 'excludeFromRecents=true'를 넣어 주면 된다.
Android Log 표시(Log 짤림 현상 개선) (0) | 2017.12.04 |
---|---|
android 디바이스에 저장된 연락처 가져오기 (0) | 2017.10.17 |
android Status Bar 색상 변경 (0) | 2017.09.05 |
android 단말기내 어플리케이션(앱) 설치 여부 확인 방법 (0) | 2016.12.05 |
android SpannableStringBuilder (0) | 2016.12.05 |
댓글 영역