私はプログラムでapkをインストールする必要があります。 install/uninstall APKs programmatically (PackageManager vs Intents)Androidインストールapk with Intent
Intent intent = new Intent(Intent.ACTION_VIEW);
Uri apkUri = Uri.fromFile(new File(Environment.getExternalStorageDirectory() + "/Download/" + "app.apk"));
intent.setDataAndType(apkUri, "application/vnd.android.package-archive");
startActivity(intent);
をしかし、それは動作しません:私は意図してそれをインストールする方法を見つけます。問題ではなく、他のプログラムのリストが選択のために表示され、インストール作業は表示されませんでしたです:
誰かが問題が何であるかを教えてもらえますか?ありがとう!
更新:
- 許可
android.permission.INSTALL_PACKAGES
は、マニフェストに含まれています。 - 私は多分これはあなたの問題を解決するAndroidのバージョン2.3 SDK 10
"apkUri" の値とは何ですか? – AnujAroshA
私はapkUriの詳細を表示するようにコードを更新しました。 – Dagang
投稿されたコード@deepakが動作しています。インストールするapkファイルがダウンロードディレクトリにあることを確認してください。両方のアプリに同じパッケージ名が含まれていないことを確認してください。 – AnujAroshA