Я работаю над приложением Android, которое основано на библиотеке, и пытаюсь реализовать интеллектуальный сервис C2DM.
Однако при регистрации мне нужно использовать имя пакета библиотеки вместо приложенияимя пакета.Он прекрасно работает для получения сообщений, но не для регистрации.
Глядя немного глубже, я заметил метод регистрации.Это конечно использует контекст, чтобы получить registrationIntent
.Моя проблема в том, что этот контекст возвращает имя пакета приложения, а не имя пакета библиотеки.Я хочу использовать это.
Итак ... Есть ли способ получить контекст из библиотеки, который бы включал имя пакета, соответствующее манифесту lib?Или, может быть, есть ли способ вручную установить имя пакета вызывающего намерения для моего пакета lib?
Спасибо за любой ответ или подсказку:)
Редактировать: я пытался с "createPackageContext
"используя мой appPackageName
в качестве параметра, но, конечно, он не найден системой, и я получил исключение ...