마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

android service 관련

0 추천

안녕하세요 

android Service 관련 한 궁금증이 있어서 이렇게 질문을 올립니다.

궁금한건 Jar 파일안에 service 클래스가 잇고

이걸 참조하는 MainActivity 쪽에서 Jar 파일안에 있는 service 클래스를 

StartService 로 호출 할수 잇나요?

 

가능 하다면 MainAcitivity 에서는 아래 처럼 service 를 실행 시켜야 하나요?

 

Intent intent = new Intent(this, "com.example.wearproject.Phone");
startService(intent);

MainActivity 쪽이랑 Jar파일쪽 양쪽의 Manifest에는 

MainActivity쪽에는 아래 처럼

<service android:name=".Phone"/>

그리고 service 클래스가 잇는 jar 파일쪽 Manifest는 

아래 처럼 해놓으면 되는건가요?

<activity
    android:name=".Phone"
    android:label="@string/app_name"
    android:theme="@style/AppTheme.NoActionBar" >
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />

        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

 

또는 Activity 가 아닌 단순하게 게임 엔진과 안드로이드 간에 메시지를 주고 받기만 하는 

class 에서는 service 를 실행 시킬순없나요?

 

엔진쪽 MainActivity가 떠잇는 상황에서 service 가 돌아가게 하고싶은대 잘 안되네요.

 

도움 부탁드립니다!

 

하루일과 (330 포인트) 님이 2015년 10월 28일 질문
자체 해결
 Intent intent = new Intent("com.example.Test.Service");
        startService(intent);

로 호출 해서 해당 Service 클래스에서의 Oncreate 호출되는거 확인했습니다.

메인클라이언트의 매니페스트에 servcie 명과 action 명을 입력도 함

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...