我正在开发一个基于库的Android应用程序,并试图实现智能C2DM服务。
但是,在注册时,我需要使用我的库包名而不是app包名。它适用于接收消息,但不适用于注册。
看得更深一点,我注意到了注册方法。它的课程使用上下文来获取registrationIntent
。
我的问题是这个上下文返回应用程序包名称,而不是库包名称。我想用这个。
那么......无论如何都要从库中获取一个上下文,其中包含一个与lib清单对应的包名? 或者,是否有办法手动将调用意图包名称设置为我的lib包?
感谢您的回答或线索:)
编辑:
我尝试使用createPackageContext
作为参数使用“appPackageName
”,但当然,系统找不到它,我得到了例外...
答案 0 :(得分:1)
但是,在注册时,我需要使用我的库包名而不是应用包名
图书馆没有包名。
无论如何从库中获取上下文,其中包含与lib清单对应的包名称?
图书馆没有上下文。