2012-03-13 11 views
0

スタンドアロンのAPKとして作成されたアンドロイドサービスを取得しました。これをSDKに含めると、SDKから公開されている一部の機能によってサービスが自動的にインストールされます。SDK /ライブラリにサービスを含める

これを達成する方法はありますか?

例えば、SDKは、ヘルパー機能を持つmonitor.jarです。 サービスは、現在監視している在庫の値を返すバックグラウンドサービスを実行するGetCurrentMonitor.apkです。

今、私は

...それはいくつかのサードパーティ製アプリに含まれているとき、それは自動的にGetCurrentMonitorプロジェクトのためのバックグラウンドサービスをインストールするようにSDKをリリースしたいすべてのヘルプは大歓迎です。

ありがとう、

答えて

0

あなたの質問は非常に混乱しています。

私はサービスを持っているAndroidアプリケーションを持っています。私は別のSDK(JARまたはAndroidライブラリプロジェクト)を持っています。私は、SDKのユーザーが機能を呼び出して、そのサービスを含むAPKをダウンロードしてインストールできるようにしたいと思います。

これは可能です。

あなたのJARのいずれかのコードを持つことができます:Google Playでのあなたのアプリを指しmarket:UriためACTION_VIEWIntent、または

  • 一部からAPKをダウンロードするに

    • コールstartActivity()サーバーを外部ストレージに接続し、ダウンロードしたAPKを指し示すACTION_VIEWIntentのを呼び出して、インストールを開始します

    いずれの場合でも、ユーザーはインストールプロセスに関与する必要があります。アプリをサイレントモードでインストールすることはできません。また、後者の場合は、時間の経過とともに独自の更新を処理する責任があります。

    これはまた、あなたのアプリがデバイスの周りに浮遊している理由を理解できないため、ユーザーを混乱させる傾向があるため、アンインストールするケースを処理する必要があります。

    また、Android 3.1以降では、サービスを利用できるようにするには、ユーザーがあなたのアクティビティを開始する必要があります。私はこの時点でそれを排除することはできませんが、運が必要ではありません。

    あなたの質問が正しく理解できなかった場合は、質問の編集を検討して、達成しようとしていることを明確にしてください。

  • 関連する問題