Android - Как получить библиотечный контекст? - PullRequest
0 голосов
/ 22 февраля 2012

Я работаю над приложением Android, которое основано на библиотеке, и пытаюсь реализовать интеллектуальный сервис C2DM.

Однако при регистрации мне нужно использовать имя пакета библиотеки вместо приложенияимя пакета.Он прекрасно работает для получения сообщений, но не для регистрации.

Глядя немного глубже, я заметил метод регистрации.Это конечно использует контекст, чтобы получить registrationIntent.Моя проблема в том, что этот контекст возвращает имя пакета приложения, а не имя пакета библиотеки.Я хочу использовать это.

Итак ... Есть ли способ получить контекст из библиотеки, который бы включал имя пакета, соответствующее манифесту lib?Или, может быть, есть ли способ вручную установить имя пакета вызывающего намерения для моего пакета lib?

Спасибо за любой ответ или подсказку:)

Редактировать: я пытался с "createPackageContext"используя мой appPackageName в качестве параметра, но, конечно, он не найден системой, и я получил исключение ...

1 Ответ

1 голос
/ 22 февраля 2012

Однако при регистрации мне нужно использовать имя пакета моей библиотеки вместо имени пакета приложения

В библиотеках нет имен пакетов.

Есть ли способ получить контекст из библиотеки, который бы включал имя пакета, соответствующее манифесту lib?

Библиотеки не имеют контекстов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...