안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
제 앱 실행 경로가 2가지입니다.
하나는 사용자가 앱을 직접 실행시키는 경우, 다른 하나는 어떤 신호에 의해서 앱이 실행되는 경우입니다. 각 실행 방법에 대해 실행되는 액티비티가 다릅니다.
두 번째 경우를 위해서 기기 부팅이 끝난 후 broadcast receiver로 android.intent.action.BOOT_COMPLETED를 받고 어떤 신호에 대하여 앱을 구동시켜 주는 서비스를 실행시키려 합니다.
broadcast receiver -> service -> 1. 사용자가 직접 앱 구동 (액티비티 1)
2. 서비스가 앱 구동 (액티비티 2)
그리고, 2가지 경우에 실행되는 앱은 같지만... 다른 액티비티가 실행되야 합니다.
이 때, 앱 시작 액티비티는 첫 번째 경우(앱을 직접 실행시키는 경우)의 액티비티로 설정해야 하는건가요?
답변해 주셔서 감사합니다.^^
제 앱 실행 경로가 2가지입니다.
하나는 사용자가 앱을 직접 실행시키는 경우, 다른 하나는 어떤 신호에 의해서 앱이 실행되는 경우입니다. 각 실행 방법에 대해 실행되는 액티비티가 다릅니다.
두 번째 경우를 위해서 기기 부팅이 끝난 후 broadcast receiver로 android.intent.action.BOOT_COMPLETED를 받고 어떤 신호에 대하여 앱을 구동시켜 주는 서비스를 실행시키려 합니다.
broadcast receiver -> service -> 1. 사용자가 직접 앱 구동 (액티비티 1)
2. 서비스가 앱 구동 (액티비티 2)
그리고, 2가지 경우에 실행되는 앱은 같지만... 다른 액티비티가 실행되야 합니다.
이 때, 앱 시작 액티비티는 첫 번째 경우(앱을 직접 실행시키는 경우)의 액티비티로 설정해야 하는건가요?
답변해 주셔서 감사합니다.^^
질문이 잘 이해는 안가지만 앱을 직접 실행할 때 시작되는 엑티비티는 아래의 인텐트 필터를 가지고 있으면 실행됩니다.
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
서비스에서 실행할 수 있는 엑티비티는 앱내의 아무 엑티비티를 실행할 수 있구요.