私はライブラリに基づいたAndroidアプリケーションを開発しており、スマートなC2DMサービスを実装しようとしています。Android - ライブラリのコンテキストを取得するにはどうすればよいですか?
ただし、登録時に、アプリパッケージ名の代わりにライブラリのパッケージ名を使用する必要があります。メッセージの受信はうまく動作しますが、登録はできません。
もう少し見ると、私は登録方法に気づいた。コースのそれはコンテキストを使用してregistrationIntent
を得る。 私の問題は、このコンテキストがライブラリパッケージ名ではなく、アプリケーションパッケージ名を返すことです。私はこれを使いたい。
だから...ライブラリから、libマニフェストに対応するパッケージ名を含むコンテキストを取得することはできますか? または、呼び出し用のインテントパッケージ名をlibパッケージに手動で設定する方法がありますか?いずれかの答えや手がかりのため
感謝:)
編集: 私は、パラメータとして私appPackageName
を使用して「createPackageContext
」を試してみましたが、もちろん、それはシステムによって発見され、私は例外を持っていません。 ..