5

私は 5 つの Android アプリケーションを開発し、同じキーストアで 5 つの apk ファイルを生成しました。5 つのアプリのうち、1 つのアプリは、共通のデータベースを含むホーム アプリです。他のすべてのアプリは、コンテンツ プロバイダーを使用してデータベースにアクセスしています。

ここで、ユーザーに OTA サービスを介して 5 つの apk ファイルすべてをダウンロードしてもらいます。ダウンロードが完了すると、最初にホーム アプリのインストールが開始され、インストールが自動的に完了すると、2 番目のアプリのインストールが開始されます。これを達成する方法はありますか?

4

1 に答える 1

5

インストールを促すことができます

Intent promptInstall = new Intent(Intent.ACTION_VIEW) 
    .setData(Uri.parse("file:///path/to/your.apk")) 
    .setType("application/vnd.android.package-archive"; 
startActivityForResult(promptInstall);

ユーザーが同意してインストールした場合は、次の APK インストールを呼び出すことができるコールバックを受け取ります。PackageManager を使用して、ユーザーが APK を正常にインストールしたかどうかを確認することもできます。

于 2012-09-24T13:51:47.517 に答える