私のコードは、 "xadb-build.apk"という名前の私のアプリケーションをインストールすることになっていますが、何もせず、エラーもなく、強制的に閉じません。ここに私のアプローチsdカードからアプリをインストールするには?
File sdCard = Environment.getExternalStorageDirectory();
String fileStr = sdCard.getAbsolutePath() + "/download";// +
// "app-release.apk";
File file = new File(fileStr, "xadb-build.apk");
if (file.exists()) {
try {
String command;
command = "adb install -r " + file;
Process proc = Runtime.getRuntime().exec(
new String[] { "su", "-c", command });
proc.waitFor();
} catch (Exception e) {
e.printStackTrace();
}
}
}
私はhereからこのコードを得た(palakの回答を参照してください)
パンクの答えが示唆するコメントの1つとして、 'adb install'の代わりに' pm install'を使ってみましたか? –
'getExternalStorageDirectory();'。これはsdcardではなく外部メモリです。あなたはどこで話していますか? – greenapps