0

スタンドアロン APK として記述された Android サービスを取得しました。これを SDK に含めようとしています。これにより、SDK から公開されている関数を介してサービスが自動的にインストールされます。

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

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

ここで、SDK をリリースして、サードパーティのアプリに含まれているときに、GetCurrentMonitor プロジェクトのバックグラウンド サービスを自動的にインストールするようにしたいと考えています...

どんな助けでも大歓迎です。

ありがとうございました、

4

1 に答える 1

0

あなたの質問は非常に紛らわしいです。これがあなたが求めていることの私の解釈です:

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

これは可能です。

次のいずれかのコードを JAR に含めることができます。

  • Google Play であなたのアプリを指すように電話startActivity()する、またはACTION_VIEW Intentmarket: Uri

  • あなたのサーバーから外部ストレージにAPK をダウンロードし、そのダウンロードした APK を指す を呼び出しstartActivity()て、インストールを開始しますACTION_VIEW Intent

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

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

また、Android 3.1 以降では、サービスを使用する前に、ユーザーがアクティビティを起動する必要がある可能性があります。運が良ければ、それは必須ではありませんが、現時点では除外できません。

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

于 2012-03-13T23:29:46.723 に答える