次の問題があります。アプリケーションが最新バージョンのAPKをダウンロードし、APKファイルを/ data / data / package name/upgradeに保存します。ここまではすべてが完璧に機能します。次に、アプリケーションは次のコードを実行してインストールを開始します。
String file = "/data/data/" + context.getApplicationContext().getPackageName() + "/upgrade/myapp.apk";
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(f),"application/vnd.android.package-archive");
startActivity(intent);
エラーを受け取った後:「パッケージの解析エラー」。そして、インストールは開始されません。ブラウザから同じファイルをダウンロードすると、正常に動作します。