Java コードから apk ファイルをインストールしたい。ユーザーからのアクションなしでこれを静かに行いたいです。私はこのコードを試します..
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(files[i].toString())), "application/vnd.android.package-archive");
startActivity(intent);
動作しますが、ユーザーにインストールを確認してもらいます。私は試します
Process p;
p = Runtime.getRuntime().exec("pm -s install "+files[i].toString()+"\"");
しかし、機能しません。これらの権限を与えました
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.INSTALL_PACKAGES" />
<uses-permission android:name="android.permission.DELETE_PACKAGES" />