インストールするには、「startActivity」を使用したときにどのように私はResultCodeのを取得することができます:私はそれを伝えるためのResultCodeを返すようにしたい私は以下のコードで<code>/data/data/package_name/files</code>のディレクトリに保存されたAPKインストールAPK
Uri uri = Uri.fromFile(new File(apkSavingPath));
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(uri,"application/vnd.android.package-archive");
mContext.startActivity(intent);
を私はapkが正常にインストールされたかどうか、私はstartActivityForResult
の方法を試しましたが、うまくいかなかったのです。
onActivityResult
のメソッドでは、resultCodeは常に0(zero)
であり、apkが正常にインストールされたかどうかです。そのような結果コードを取得することはできますか?
簡単な答えは "あなたはできない" です。インストーラアクティビティは結果を返しません。 –
[APKをプログラムでアンドロイドにインストールする](http://stackoverflow.com/questions/6362479/install-apk-programmatically-on-android) –