2012-02-22 2 views
0

저는 라이브러리를 기반으로하고 스마트 C2DM 서비스를 구현하려는 Android 애플리케이션을 개발 중입니다.Android - 라이브러리 컨텍스트를 얻는 방법?

그러나 등록 할 때 앱 패키지 이름 대신 라이브러리 패키지 이름을 사용해야합니다. 그것은 메시지를 수신하는 데는 잘 작동하지만 등록을 위해서는 제대로 작동하지 않습니다.

조금 더 자세히 보면 등록 방법에 주목했습니다. 코스의 문맥을 이용하여 registrationIntent을 얻습니다. 제 문제는이 컨텍스트가 라이브러리 패키지 이름이 아니라 앱 패키지 이름을 반환한다는 것입니다. 이걸 사용하고 싶습니다.

그래서 ... 어쨌든 lib 매니페스트에 해당하는 패키지 이름을 포함하는 라이브러리의 컨텍스트를 가져올 수 있습니까? 아니면 lib 패키지에 호출 의도 패키지 이름을 수동으로 설정하는 방법이 있습니까? 어떤 대답이나 단서 :)

편집에 대한

감사 : 내가 사용하여 "createPackageContext"로 시도 내 appPackageName 매개 변수로하지만, 물론,이 시스템에 의해 발견 나는 예외를 가지고 있지 않습니다. ..

답변

1

그러나, 등록에, 나는

라이브러리 패키지 이름이없는 응용 프로그램 패키지 이름 대신 내 라이브러리 패키지 이름을 사용해야합니다.

lib manifest에 해당하는 패키지 이름이 포함 된 라이브러리의 컨텍스트를 가져 오는 방법이 있습니까?

라이브러리에는 컨텍스트가 없습니다.

관련 문제