2012-02-22 3 views
0

私はライブラリに基づいたAndroidアプリケーションを開発しており、スマートなC2DMサービスを実装しようとしています。Android - ライブラリのコンテキストを取得するにはどうすればよいですか?

ただし、登録時に、アプリパッケージ名の代わりにライブラリのパッケージ名を使用する必要があります。メッセージの受信はうまく動作しますが、登録はできません。

もう少し見ると、私は登録方法に気づいた。コースのそれはコンテキストを使用してregistrationIntentを得る。 私の問題は、このコンテキストがライブラリパッケージ名ではなく、アプリケーションパッケージ名を返すことです。私はこれを使いたい。

だから...ライブラリから、libマニフェストに対応するパッケージ名を含むコンテキストを取得することはできますか? または、呼び出し用のインテントパッケージ名をlibパッケージに手動で設定する方法がありますか?いずれかの答えや手がかりのため

感謝:)

編集: 私は、パラメータとして私appPackageNameを使用して「createPackageContext」を試してみましたが、もちろん、それはシステムによって発見され、私は例外を持っていません。 ..

答えて

1

はしかし、登録時に、私は

ライブラリは、パッケージ名を持っていないアプリのパッケージ名の代わりにマイライブラリパッケージ名を使用する必要があります。

ライブラリから、libマニフェストに対応するパッケージ名を含むコンテキストを取得するにはどうしますか?

ライブラリにはコンテキストがありません。

関連する問題