2012-01-31 9 views
1

私は達成しようとしているのは、1つのコアと複数のプラグインを備えたモジュール式のAndroidアプリケーションです。オンザフライでプラグインをインストールする

主なコアAPKをダウンロードし、機能が必要な場合は、アプリケーションをリモートサーバー(Androidマーケットなど)からプルして、起動できない2番目のアプリケーション(ランチャーなし)としてインストールします)、その新しいプラグインからインテントを消去します。

APK をアプリケーションからダウンロードしてインストールすることはできません。ユーザが起動しなくても - 両方が同じ鍵で署名されている場合は、

陸上と沖合で同じアプリケーションのコードを開発する2つ(またはそれ以上)のチームがあり、それらの間でコードは共有されず、インターフェイスのみが共有されることを根拠としています。

容量はすでに最大ですが、ビジネスはより多くの作業を必要とし、ソースコードを引き渡すつもりはありません。

おかげで、

ジョン

答えて

1

できるアプリケーションをダウンロードしてインストールしているAPK、それを開始する必要がユーザーなし - これらは両方とも同じ鍵で署名されていますか?

「開始」とは何かを意味します。自分でAPKをダウンロードできます。適切なMIMEタイプのACTION_VIEWIntentを起動すると、インストーラが表示されます。その後、ユーザはこれが動作しない場合があり

(無ランチャー)を、インストールを確認するために、インストーラをステップ実行しない要求されたアクセス権を承認するなど

第二の非起動可能アプリケーションとしてインストールする必要があります。 Android 3.1以降では、アプリケーションは最初に「停止」状態でインストールされます。特に、BroadcastReceviersは、ユーザーが新しくインストールしたアプリのアクティビティを手動で起動するまで機能しません。ユーザーがそのアプリから何かを手動で起動していない場合、あなたのアプリが他のアプリのアクティビティ(またはサービス)を起動できるかどうかはわかりません。私はこのシナリオを試していません。

IMHO、あなたの "オフショア"の人々はあなたのアプリに統合するAndroidライブラリプロジェクトを作成する必要があります。

関連する問題