APKファイルのURIを渡す以下のコードでAndroidアプリケーションをプログラムでインストールできることはわかっています。APKファイルURIを渡さずにアプリケーションをインストールできますか?たとえば、APKファイルのバイト配列を取得してインストールしますか?
File appFile = new File("application.apk");
Intent installIntent = new Intent(Intent.ACTION_VIEW);
installIntent.setDataAndType(Uri.fromFile(appFile),"application/vnd.android.package-archive");
startActivity(installIntent);