Маленький, но полезный снипет для установки приложения из apk-архива на Андроид из вашей java-программы:
Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(new File("PUT-PATH-TO-APK-FILE-HERE")), "application/vnd.android.package-archive"); startActivity(intent);
Полезно, в случае если необходимо установить какой-то дополнительный компонент для вашего приложения или произвести обновление всей программы. К примеру, если ваш apk-файл, new_module.apk, сохранен на sd-карте, в папке distribs для его установки:
// somewhere in resources String Module_Name="new_module.apk"; String Module_Folder="/distribs/"; // usage Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory()+Module_Folder+Module_Name)), "application/vnd.android.package-archive"); startActivity(intent);
Больше кода и рассуждений – там – http://stackoverflow.com/questions/4967669/android-install-apk-programmatically